我正在做一个nmap bash脚本,我只是想知道是否有可能为我的port命令使用数组列表。例如:
port=[23,45,75,65] for i in 21 do nmap -p x,y 192.168.1.$i done
e.g。在x,y
地方,我想使用数字23,45
答案 0 :(得分:0)
扫描一个端口数组已经内置到nmap中。有关语法的更多详细信息,请参阅http://nmap.org/book/man-port-specification.html,但此处的摘录可能会为您提供所需内容:
For example, the argument -p U:53,111,137,T:21-25,80,139,8080 would scan UDP ports 53, 111,and 137, as well as the listed TCP ports.
答案 1 :(得分:0)
我不确定这是不是你想要的,但你可以试试这个:
ports="23,45,75,65"
for i in 21 do
nmap -p "$ports" 192.168.1.$i
done
你也可以这样做:
ports="23,45,75,65"
targets="1-25"
nmap -p "$ports" "192.168.1.$targets"