gpt4 book ai didi

ubuntu - 为什么 Nmap 使用超出范围的源端口号?

转载 作者:行者123 更新时间:2023-12-04 19:00:13 29 4
gpt4 key购买 nike

我读过以下是正确的标准 IPv4 端口号:

0 -  1023 Well known ports

1024 - 49151 注册端口

49152 – 65535 动态端口

但是,当我使用客户端 nmap (nmap.org) 和 Ubuntu 18.04 时,源端口是 34305、34306 等。我希望源端口在动态端口范围内。这是nmap中的错误吗?

最佳答案

这本身不是一个“错误”,只是 Nmap 选择忽略一些标准,以支持更多的源端口可供使用。 Nmap 与许多端点建立大量连接,并尝试优化其速度以避免丢包。为此,它必须能够确定从发送探测到收到响应之间的时间间隔。如果它在收到对第一个探测的响应之前两次发送相同的探测,它可以认为网络的速度是实际速度的两倍。为了避免这种情况,它 encodes an identifier into the source port为了不混淆响应并获得最准确的时间信息。因为它发送了如此多的探测,它试图通过增加可能值的范围来避免在同一个源端口上环回。您可以在我链接的代码中看到它选择 33000 以上的端口。

关于ubuntu - 为什么 Nmap 使用超出范围的源端口号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58512441/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com