OverTheWireのBandit Warsゲームをプレイしていますが、パスしようとしています。レベル24 -> 25。以下のスクリプトを使用してパスワードを正常に取得しましたが、成功したPINを回復したいと思います。成功せずにカウンターを実装してみました。どうすればいいのかご存知ですか?
パスワード:
for i in {0000..9999};
do
echo UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ $i;
done | nc localhost 30002
答え1
実際にこの回答ピンを正確に推測してください。現在、ただ正解は言及されたページこれはあなたの問題に役立ちます。
このスクリプトを使用すると、各出力行はnc
ファイルに新しい行を生成しますf.txt
。最初の行f.txt
は
I am the pincode checker for user...
これは重要ではありません。 2行目はpinに対応しています0000
。したがって、n
最初の行はpinに対応しますn - 2
。スクリプトを実行すると、行に2590
単語が含まれますCorrect!
。これはピンがあることを意味します2590 - 2 = 2588
。これは文書で確認されます。
-rw-r----- 1 bandit25 bandit25 4 May 14 14:04 .pin
bandit25
ホームディレクトリにあります。
ここではピンを明示的に要求するので、この質問は重複しないと思います。リンクの問題そうではありません。さらに、リンクされた質問にはまだ選択された回答がないため、読者に混乱を招く可能性があります。 6つの答えのうち、実際に適切な答えを推測するのは簡単なことではありません。