最佳答案
您的 try
block 涵盖了很多功能,而 except
正在捕获所有内容并将其称为“端口关闭”。至少,它可能是以下任何一种情况:
- 无法创建套接字。
- 无法连接到服务器。
- 已连接,但在您尝试
发送
之前服务器已断开连接。 - 已连接并已发送,但在您尝试
recv
之前服务器已断开连接
Nmap 会将后两个中的任何一个视为“打开”,因为初始握手成功。您的脚本将它们视为“已关闭”。
关于python - Zenmap 结果与自定义端口扫描不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40373711/