본문 바로가기

[Wargame Write-up]/OverTheWire

[OverTheWire] [Bandit] Level 20 → Level 21

setuid 설정된 바이너리를 이용해 localhost의 특정 포트와 연결맺고, 텍스트 한줄을 읽어, 


bandit20의 패스워드와 비교하는데, 그게 맞다면 다음 패스워드를 전송해준다고 한다.


 



이제 쉘을 하나 더 켜서, 양쪽을 운용해야 한다.


[First]                                                    [Second]


3222 포트를 netcat으로 열자.                     열어놓은 포트로 바이너리를 실행하자.


                    



[First]                                                     [Second]


bandit20의 패스워드 입력하면                    입력한 문자열을 비교한다.


다음 패스워드를 받았다.                            정확하니, 다음 패스워드를 전송한다고 한다.