![循环命令到网络守护进程?](https://linux22.com/image/69506/%E5%BE%AA%E7%8E%AF%E5%91%BD%E4%BB%A4%E5%88%B0%E7%BD%91%E7%BB%9C%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B%EF%BC%9F.png)
我想使用一个网络守护进程环形!
更具体地说:有一个网络守护进程正在听本地主机:portx。这守护进程希望我猜测 0000 - 9999 之间的 PIN。我想使用强力猜测。并且尝试次数没有限制。是否可以比以下方法更快地迭代这些数字?
for $i in {0000..9999}
do
(echo "$i" | netcat portx localhost)
done
因为每次都要连接,所以速度真的很慢。一次通过需要 1 秒,最坏情况下需要 10000 秒。
有没有网络猫参数连接速度更快?
或者,也许还有另一种解决方案?
答案1
将循环的输出通过管道传输到netcat
:
for i in {0000..9999}
do
echo "$i"
done | netcat portx localhost
这假设守护进程将接受多个由换行符分隔的 PIN。