我在python脚本中有一个ip的列表,我试图对每个ip运行nmap扫描,以找到打开的端口。我一直收到这个错误:
Traceback (most recent call last):
File "rscan.py", line 33, in <module>
main()
File "rscan.py", line 30, in main
vulnscan(nm, L)
File "rscan.py", line 6, in vulnscan
for port in nm[item].all_tcp():
File "build/bdist.linux-x86_64/egg/nmap/nmap.py", line 567, in __getitem__
KeyError: u'IP ADDRESS HERE'
(不过,在“此处的ip地址”部分有一个实际的ip地址。)
我尝试的代码扫描部分是:
^{pr2}$“L”是包含我的ip地址的列表。在
使用nmap扫描一个小的ip地址列表以查找开放端口的正确方法是什么?在
像这样,根据你的代码:
检查指定的
ip
地址是否在nm.all_hosts()
(它返回ips
的列表)中,这样您就可以安全地查询nm[item]
。在请注意,您只需将L列表与nm.所有主机():
^{pr2}$相关问题 更多 >
编程相关推荐