如何解决python nmap:如何加快处理速度
我正在研究使用python的NMAP库检查网站的端口状态的想法。因此,我做了一些代码,我用This Link检查了我要直接打印端口号和状态的字典中的“ open”单词。
我需要帮助才能快速获得结果,因为我无法做到。我想检查80至443端口的端口范围。每当尝试这样做时,一台主机(即google.com)大约需要15分钟。我大约有4-5个主机名,需要检查80至443个端口。
代码图像仅供参考,我的代码是什么样子。但是我使用了一个主机名列表。基本上两个for循环可以完成所有这些工作。一个用于主机名,另一个用于端口号范围。
感谢您的帮助。 谢谢
解决方法
嗯,扫描真的很慢,这向我表明您正在扫描的主机(IDS?)或连接不良(您可能排除了此情况)有问题。我相信IP应该是字符串(就像您在脚本中所做的一样),但是端口是数字。也可以尝试扫描您的本地主机或其他本地网络计算机,这将更快并且不会阻塞您的IP。 无论哪种方式,提高速度的其他方法都包括多线程(通过线程,Queue和许多其他库),在Nmap中传递T1-5标志(-T0最慢,-T3默认,-T5疯狂)。模式)。如果您设置为扫描实际的远程主机,则还有IDS躲避Nmap设置
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。