【发布时间】:2019-09-09 20:58:51
【问题描述】:
我正在 OverTheWire 中完成 24 级的 Bandit,但在尝试解决它时遇到了问题。 在本练习中,您需要通过 30002 端口与 localhost 连接,并输入密码和 4 位数的 pin。
我的 bash 脚本是这个:
#!/bin/bash
nc localhost 30002 << Input
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 0000
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 0001
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 0002
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 0003
...
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 9998
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 9999
Input
问题是,当我读取输出时,重试次数为 7175 次,而不是 9999 次。 有人知道会发生什么吗?
【问题讨论】:
-
用
wc -l替换nc localhost 30002,看看它认为的行数是多少