Wargame/Linux_bandit

리눅스 워게임 bandit (overthewire.org) 24 Level -> 25 Level

G_OM 2023. 8. 13. 21:40

Level 23에서 가져온 키 값을 복사해서 bandit23에 접속해 보자.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

포트 30002에서 bandit24의 패스워드와 4자리 핀 코드를 받으면 bandit25의 패스워드를 제공한다고 한다

brute-force 방식으로 0000 부터 9999까지 모든 4자리 숫자 조합을 시도하라고 합니다

brute-force 방식은 무작위 대입 공격을 쓰라는 거 같다.

 

 

 

 

 

 

 

 

 

 

 

 

 

nmap를 사용하여 30002 포트가 열려있는지 확인해 보고

 

 

 

 

 

 

 

 

 

아무렇게 입력해 보니까 Fail! ~ 이 뜬다.

 

 

 

 

 

 

 

일단은 새로운 스크립트를 만들어야 할 거 같으니 임시 디렉터리에다가 ncfor를 만든다.

 

 

 

 

 

 

 

 

 

반복문으로 만들어서 해보자

echo는 출력문 (print)라고 생각하면 된다 $i는 i 값 호출이다

 

 

 

 

 

 

 

스크립트를 너무 간단하게 짜서 그런지 파이프를 많이? 쓴 거 같다

grep -v "문자열" :  접속시도할 때 Wrong으로 나오는 문자열 제거

 

 

반복문을 실행하면서 접속이 되는 것만 출력을 뜨게 만들어서 화면을 깨끗하게 쓴다.