我是否可以创建一个命令或函数来选择运行我想要的任何nmap扫描而不是我的代码现在如何运行,这是第一次ip地址扫描,其余的跟随?
这是我的代码:
(`nmap -v -r 99.xxx.xxx -p 1-200`);
(`nmap -v -r 98.xxx.xxx -p 1-200`);
(`nmap -v -r 96.xxx.xxx -p 1-200`);
答案 0 :(得分:4)
您需要使用@ARGV
:
system("nmap -v -r $ARGV[0] -p 1-200");
使用CLI参数中的地址调用脚本,例如perl foo.pl 99.1.1.1