nmap 运行 可以在一个命令中使用多个带有多个参数的 nmap 脚本吗?
Can nmap run multiple nmap script with multiple arguments in one command?
我想要 运行 多个 nmap 脚本,每个脚本接受一个或多个参数。
比如我要运行3个脚本:sc1、sc2、sc3。
sc1 使用参数:sc1.ag1、sc1.ag2、sc1.ag3
sc2 使用参数:sc2.ag1、sc2.ag2
sc3 使用参数: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
是的,这是允许的。您应该小心引用 shell,因为脚本参数可以包含空格和引号字符。
您可能还对 --script-args-file
选项感兴趣,它允许您将每个脚本参数放在文本文件的单独行中。在您的示例中,换行符与逗号 (",") 的作用相同。
脚本规范包含在 online documentation。
我想要 运行 多个 nmap 脚本,每个脚本接受一个或多个参数。
比如我要运行3个脚本:sc1、sc2、sc3。
sc1 使用参数:sc1.ag1、sc1.ag2、sc1.ag3
sc2 使用参数:sc2.ag1、sc2.ag2
sc3 使用参数: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
是的,这是允许的。您应该小心引用 shell,因为脚本参数可以包含空格和引号字符。
您可能还对 --script-args-file
选项感兴趣,它允许您将每个脚本参数放在文本文件的单独行中。在您的示例中,换行符与逗号 (",") 的作用相同。
脚本规范包含在 online documentation。