我socat
用于快速 telnet 横幅抓取,如下所示:
for ip in $list
do
socat -T 1 - tcp:$ip:23 &
done
它遍历指定的 IP 地址列表,并在后台运行时,每调用socat
一个连接TCP socket
到端口 23 的stdin
(-) 并在一秒钟后断开连接。问题是所有后台进程都使用相同的stdin
,所以它们都会挂起。我尝试了readline
选项,以及stdin
用压制</dev/null
,但没有结果。netcat
,例如,行为方式相同,除非-d
指定忽略输入。
我指定的socat
行是用于其他目的的脚本的一部分,所以如果问题可以在不诉诸masscan
,nmap
或netcat
. 谢谢你。