2021 보안 전문가 양성 교육/Bandit (Linux Wargame)

Bandit Level 20 → Level 21

Hoon`ss 2022. 5. 18. 18:46

문제 :

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

 

문제풀이 :

nc -l -p 옵션 설명

-l : Listen  모드

-p : 소스 포트 지정

임의에 포트 1234를 Listening 포트로 열고 접속시 bandit20의 PW를 전송하게된다. &옵션을 붙여 백그라운드로 실행하게 된다.

 

바이너리 파일을 실행 시켜 1234 포트를 열면 bandit21의 PW를 출력하게 된다.

 

정답 : gE269g2h3mw3pwgrj0Ha9Uoqen1c9DGr