python - Zenmap 结果与自定义端口扫描不一致

标签 python linux server nmap

我在我的 linux 服务器上使用 Zenmap 进行了扫描,发现以下端口处于打开状态

enter image description here

所以我检查了下面的 python 脚本并运行了它

enter image description here

但我得到了这个输出!

enter image description here

怎么会这样呢?

提前致谢。

最佳答案

您的 try block 涵盖了很多功能,而 except 正在捕获所有内容并将其称为“端口关闭”。至少,它可能是以下任何一种情况:

  • 无法创建套接字。
  • 无法连接到服务器。
  • 已连接,但在您尝试发送 之前服务器已断开连接。
  • 已连接并已发送,但在您尝试recv
  • 之前服务器已断开连接

Nmap 会将后两个中的任何一个视为“打开”,因为初始握手成功。您的脚本将它们视为“已关闭”。

关于python - Zenmap 结果与自定义端口扫描不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40373711/

相关文章:

python - 调用save()前根据max_digits和decimal_places属性自动舍入Django的DecimalField

python - 用 Pygame 画抛物线

Python lambda 与 Ruby lambda 对比

c++ - 如何处理连接到 CPP 中服务器的多个客户端?

python - 将 PyGame 黑白显示转换为 7x5 位矩阵

mysql - 我安装了 phpMyAdmin,并跳过了输入密码的步骤,现在无法做太多事情

linux - 在 qtcreator 中使用 doxygen

python - 让 Pynng 和 socket 相互对话

在服务器上找不到 CSS 样式表?

linux - 如何使用 find 在 CSH 中复制带前缀的文件?