2016-03-11 42 views
0

我想運行多個nmap腳本,每個腳本都有一個或多個參數。nmap可以在一個命令中使用多個參數運行多個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

是的,這是允許的。由於腳本參數可以包含空格和引號字符,因此應該小心地爲shell引用。

您可能還對--script-args-file選項感興趣,它允許您將每個腳本參數放在文本文件的單獨行中。換行符與您的示例中的逗號(「,」)相同。

腳本規範涵蓋在online documentation

+0

謝謝。 – phong

相關問題