bandit16 2

Bandit16 ~ Bandit21 문제 풀이

Bandit16 → Bandit17-문제-다음 단계로 가는 패스워드는 현제 단계의 패스워드를 이용해서 localhost의 31000~32000포트 사이에 전송하면 얻을 수 있다. 먼저 서버가 동작하고 있는 포트를 찾아야 한다. 그리고 그중에서 SSL을 사용하는 서버를 찾아야 한다. 오직 하나의 서버만이 다음 단계로 가는 패스워드를 갖고 있고 다른 서버들은 내가 보낸 메시지를 다시 보낸다. 풀이방법 : 31000~32000 포트사이에서 동작중인 SSL 서버를 찾고 패스워드를 보내자. 자 우선 bandit16번의 패스워드부터 파악하자.이 패스워드를 바탕으로 현재 오픈중인 서버에 넣어줄 것이다. 이제 오픈중인 서버를 찾아야 하는데 어떻게 찾을 수 있을까?nmap을 사용하여 현재 동작중인 서버의 포트번호를 찾을..

wargame/bandit 2024.06.28

Bandit11 ~ Bandit16 문제 풀이

Bandit11 → Bandit12-문제-다음 단계로 가는 패스워드는 data.txt파일 안에 저장되어 있고, 그 안에 저장된 내용들은 소문자와 대문자 알파벳 모두 13번 회전되어 있다. 풀이방법 : 13번 회전되었다는 의미를 파악할것. 알파벳이 13번 회전되었다는 것은 ROT13 암호화 방식이다. ROT13은 rotate by 13 places의 줄임말로 단순한 암호화 기법이고, 알파벳 문자들을 13자리씩 회전시키는 방법이다.  예를 들어, 'A'는 13자리 뒤의 문자 'N'으로 변환되고 소문자도 마찬가지로, 'a'는 'n'으로 변환된다.  여기서 우리는 치환을 생각할 수 있다.  치환을 하기 위한 명령어 tr를 사용하면 쉽게 풀릴 것이다.A-Z를 N-M으로 바꾸고 a-z를 n-m으로 치환시키자. A-..

wargame/bandit 2024.06.26