我有一个关于 tcp 端口状态的快速问题:假设我正在建立到服务器的 tcp 连接:源地址/端口应该是 44.44.44.44:33456 目标地址/端口是 55:55:55.55:443。在等待服务器答复时,端口 33456 处于什么状态? nmap 会识别该端口正在监听吗?
它与 udp 的关系如何?
答案1
在等待服务器答复时,端口 33456 处于什么状态?
https://en.wikipedia.org/wiki/Handshaking#TCP_ Three-way_handshake
无论连接是否建立,都不处于监听状态。
nmap 会识别该端口正在监听吗?
没有永不。
它与 udp 的关系如何?
对于 UDP,您需要指定要与之通信的远程 IP 地址,因此该端口不太可能对不同的探测主机显示为开放:
int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen)
它可能显示为远程服务器的侦听状态。