我开发了一个bash脚本来进行网络扫描。但是,我想通过一次进行2次扫描来改进功能。我的代码如下所示:
for d in `seq 0 255` ;
do
echo 17.6.3.$d
sudo nmap -pT:80,22 17.4.1.$d
done
所以此刻它会扫描子网中的所有IP地址/ 24,1和1并按顺序扫描。我想帮助它成对扫描,所以17.6.3.1和17.6.3.2同时扫描,然后是17.6.3.3和17.6.3.4,依此类推,直到255.谢谢。
答案 0 :(得分:0)
for((x = 0; x < 256; x += 2)); do
echo 17.6.3.$x
echo 17.6.3.$((x+1))
# etc.
done
答案 1 :(得分:0)
这将做同样的事情:
seq 0 255 | parallel -j2 echo 17.6.3.{}\; sudo nmap -pT:80,22 17.4.1.{}
我个人会这样做:
parallel -j200 --tag sudo nmap -pT:80,22 ::: 17.4.1.{1..254}