OverTheWire의 Bandit Wars 게임을 플레이하고 있는데 패스하려고 합니다.레벨 24 -> 25. 아래 스크립트를 사용하여 비밀번호를 성공적으로 얻었으나, 성공한 PIN을 복구하고 싶습니다. 성공하지 못한 채 카운터를 구현해 보았습니다. 어떻게 진행하면 되는지 아시나요?
암호:
for i in {0000..9999};
do
echo UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ $i;
done | nc localhost 30002
답변1
실제로이 답변핀을 정확하게 추측해 보세요. 현재는오직정답은언급된 페이지이는 귀하의 문제에 유용할 것입니다.
이 스크립트를 사용하면 각 출력 줄이 nc
file 에 새 줄을 생성합니다 f.txt
. 첫 번째 줄 f.txt
은
I am the pincode checker for user...
이것은 중요하지 않습니다. 두 번째 줄은 pin 에 해당합니다 0000
. 따라서 n
번째 행은 pin 에 해당합니다 n - 2
. 스크립트를 실행하면 행에 2590
단어가 포함 됩니다 Correct!
. 이는 핀이 임을 의미합니다 2590 - 2 = 2588
. 이는 문서로 확인됩니다.
-rw-r----- 1 bandit25 bandit25 4 May 14 14:04 .pin
bandit25
홈 디렉토리 에 있습니다 .
여기서는 핀을 명시적으로 요청하기 때문에 이 질문이 중복되지 않는다고 생각합니다.링크 문제그렇지 않습니다. 더욱이, 연결된 질문에는 아직 선택된 답변이 없어 독자들에게 혼란을 초래할 수 있습니다. 6개의 답변 중 실제로 적절한 답변을 추측하는 것은 쉬운 일이 아닙니다.