我正在玩 OverTheWire 的强盗战争游戏,并试图通过等级 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
th 行对应于 pin n - 2
。如果运行该脚本,行将2590
包含单词Correct!
,这意味着引脚为2590 - 2 = 2588
。这一点已得到文件证实
-rw-r----- 1 bandit25 bandit25 4 May 14 14:04 .pin
在bandit25
主目录中。
我不认为这个问题是重复的,因为这里明确要求引脚,而在链接问题它不是。此外,链接的问题还没有选定的答案,这可能会在读者之间造成混乱:猜测 6 个答案中哪一个是真正合适的答案并不是一件容易的事。