我使用以下功能扫描我的网络端口80是否打开,
如果端口关闭,它等待1秒,我怎么能把它播种?
所以相同的功能可以在同一时间运行10次或类似的东西?
while read ip
do
nc -zw1 $ip 80 && echo "$ip" >> opened || echo "$ip" >> closed;
done < list
或者可能是另一种选择,会更快地做同样的事情,
谢谢。
答案 0 :(得分:2)
while read ip
do
(nc -zw1 $ip 80 && echo "$ip" >> opened || echo "$ip" >> closed) & # The & will run each test in the background, allowing all tests to be done more or less concurrently.
done < list
答案 1 :(得分:2)
使用nmap
之类的网络扫描程序:
sudo nmap -iL list -Pn -p 80
nmap将并行扫描多个主机,并且可以进行SYN扫描而不是常规连接尝试,使其速度提高两个数量级。