如何启用"没有ping"从python使用nmap时

时间:2014-12-24 12:13:52

标签: python nmap

如何在使用python-nmap时为nmap启用等效的-PN(或-P0)命令行选项?

>>> import nmap
>>> nm = nmap.PortScanner()
>>> nm.scan('127.0.0.1', '22-443')
>>> nm.command_line()
'nmap -oX - -p 22-443 -sV 127.0.0.1'

目标是上面有-PN(或-P0)...我怎样才能获得这个?

1 个答案:

答案 0 :(得分:2)

使用arguments参数显式传递选项:

>>> import nmap
>>> nm = nmap.PortScanner()
>>> nm.scan('127.0.0.1', '22-443', arguments='-P0')  # <----
{'nmap': ...}
>>> nm.command_line()
u'nmap -oX - -p 22-443 -P0 127.0.0.1'