OverTheWire: Bandit Network Connection (Level 14 → Level 15)

Fordsec·2023년 4월 4일

  1. Level 14 -> Level 15로 넘어가는 문제이다.

문제를 보면 localhost에 30000번 포트로 현재 비밀번호를 전송해라 라고 나와있다.

이 문제의 핵심은 localhost에 30000번 포트에 데이터를 연결할 수 있느냐? 해당 포트에 내가 원하는 데이터를 전달 할 수 있는지를 묻는 문제이다.

문제에는 안나왔지만 생략된게 하나 있다.

TCP port 보통 UDP면 문제에다가 말을 해준다.

그 말이 없으면, 보통 TCP를 많이 사용하기 때문에, TCP를 사용하고 있구나 라고 생각하면 된다.

  1. 앞으로 모의해킹 실습을 하면서 자주 사용하게 될 프로그램은 "nc"이다.

nc라는 명령어는 사진속 처럼 쓸 수 있다.

우선 nc를 쓰고, 접속하고 싶은 시스템 주소, 뒤에는 포트번호를 적어주면 된다.

저렇게 한 상태에서, 지난번 문제에서 풀었던 현재 비밀번호 데이터를 보내주면 되는 것이다.

  1. 먼저 nc로 데이터를 연결해 보자

nc를 적은다음, 자기자신에게 보낼 것이기에 localhost를 적고, (나한테 보낼거다.) 포트는 30000번하고 엔터를 누르면 된다.

그러면 이제 30000번 포트에 연결이 된 것이다.

여기에서 원하는 글자를 아무거나 쓰고, 엔터를 누르면 데이터가 전송이 된다.

3번 사진속을 보면, 아무 데이터나 넣어서 Wrong! 그 비밀번호는 현재 비밀번호가 아니라고 뜬다.

그러면 이제 맞는 비밀번호를 넣어보자

  1. 이번에는 맞게 입력을 해주었더니 Correct!가 뜨면서 다음으로 가는 비밀번호가 출력되었다.

  1. bandit 15에 로그인이 잘 된걸 볼 수 있다.

https://youtube.com/@Certa6

제 유튜브 채널입니다.
도움이 됐다면, 구독 부탁합니다!
주변에 제 블로그, 유튜브를 알려주시면 감사하겠습니다~! :)

Thank you for watching the blog.
Please subscribe! I would appreciate it if you could share the blog around you.

profile
Penetration Tester | ROK NIS 2025 APEX | ROKAF CERT

0개의 댓글