CyberSecurity/OverTheWire

[OverTheWire Wargames Bandit] Level 20 -> Level 21 (nc)

보안하는컴과생 2021. 10. 10. 16:04

Goal: local host의 port를 열어 bandit20의 비밀번호를 입력하여 다음 레벨의 비밀번호를 획득하자.

 

이 문제는 2개의 터미널이 필요하다.

사실 백그라운드로 돌려서 하면 하나만으로도 가능할 것 같다.

suconnect는 setuid가 설정된 파일이다.

nc -l은 listen을 하는 것이고

nc -l localhost -p 1234는 로컬호스트에서 1234포트를 listen으로 설정하는 것이다.

nc -l localhost -p 1234를 하고 ./suconnect 1234를 입력한 후

nc 터미널에 level 20의 비밀번호를 입력하니

21의 비밀번호를 알려주었다.

Username: bandit21

Password: gE269g2h3mw3pwgrj0Ha9Uoqen1c9DGr