我正在使用python的NMAP库检查网站的端口状态。所以,我做了一些代码,我使用This Link来检查字典中的‘打开’单词,以便直接打印端口号和状态。
我需要帮助才能快速获得结果,因为我不能做到这一点。我想检查80到443 ports.whenever的端口范围,我尝试这样做,一台主机(即google.com)大约需要15分钟。我有大约4-5个主机名需要检查,端口范围从80到443个。
代码图片供参考,我的代码是什么样子的。但我使用了主机名的列表。基本上,两个for循环就可以完成所有这些工作。一个用于主机名,另一个用于端口号范围。
任何帮助都是非常感谢的。谢谢

发布于 2020-08-18 00:53:44
嗯,这对于扫描来说真的很慢,因为它会告诉我你正在扫描的主机有问题(IDS?)或者连接不良(您可能排除了这一点)。我认为in应该是字符串(正如您在脚本中正确地做的那样),但端口是数字的。此外,也可以尝试扫描您的本地主机或其他本地网络机器,这将更快,不会阻止您的IP。无论哪种方式,其他一些提高速度的方法包括多线程(通过线程、队列和许多其他库),在Nmap中传递T1-5标志(-T0是最慢的,-T3是默认的,-T5是疯狂模式)。如果您设置为扫描实际的远程主机,还可以使用IDS规避Nmap设置
https://stackoverflow.com/questions/63378607
复制相似问题