문제 :

Home 디렉터리에 localhost에 연결할 수 있는 setuid 바이너리가 있다고한다. 이걸 이용해 bandit20 암호와 비교해서 정확하면 banit21 암호를 전송한다고한다.
문제풀이 :


nc -l -p 옵션 설명
-l : Listen 모드
-p : 소스 포트 지정
임의에 포트 1234를 Listening 포트로 열고 접속시 bandit20의 PW를 전송하게된다. &옵션을 붙여 백그라운드로 실행하게 된다.
바이너리 파일을 실행 시켜 1234 포트를 열면 bandit21의 PW를 출력하게 된다.

정답 : gE269g2h3mw3pwgrj0Ha9Uoqen1c9DGr
'2021 보안 전문가 양성 교육 > Bandit (Linux Wargame)' 카테고리의 다른 글
| Bandit Level 21 → Level 22 (0) | 2022.05.18 | 
|---|---|
| Bandit Level 19 → Level 20 (0) | 2022.05.02 | 
| Bandit Level 18 → Level 19 (0) | 2022.05.02 | 
| Bandit Level 17 → Level 18 (0) | 2022.05.02 | 
| Bandit Level 16 → Level 17 (0) | 2022.05.02 |