我想运行多个nmap脚本,每个脚本都有一个或多个参数。
例如,我想运行3个脚本:sc1,sc2,sc3。
sc1使用args:sc1.ag1,sc1.ag2,sc1.ag3
sc2使用args:sc2.ag1,sc2.ag2
sc3使用args:sc3.ag1
是否可以运行这样的命令?
nmap --script sc1,sc2,sc3 --script-args=sc1.ag1,sc1.ag2,sc1.ag3,sc2.ag1,sc2.ag2,sc3.ag1 192.168.111.111
答案 0 :(得分:0)
是的,这是允许的。您应该小心引用shell,因为脚本args可以包含空格和引号字符。
您可能还对--script-args-file
选项感兴趣,该选项允许您将每个脚本参数放在文本文件的单独行中。换行符与示例中的逗号(“,”)的作用相同。
脚本规范包含在online documentation。
中