Skip to main content
 首页 » 编程设计

python之从python使用nmap时如何启用 "no ping"

2024年10月25日33dudu

如何在使用 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)...我怎样才能得到这个?

请您参考如下方法:

使用 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'