Apache HTTP Server端口无响应

时间:2016-10-03 17:03:14

标签: apache sockets http tcp port

我伪造数据包以启动与端口80的TCP连接(因此我发送TCP-SYN)并且HTTP服务器根本没有响应。

我在所有过程中都运行netstat -natu,并且没有更改端口80状态:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 192.168.1.7:41562       151.101.61.140:443      ESTABLISHED
tcp        0      0 192.168.1.7:45660       216.58.214.161:80       ESTABLISHED
tcp        0      0 192.168.1.7:50852       151.101.193.69:80       TIME_WAIT  
tcp        0      0 192.168.1.7:36450       64.233.184.95:443       ESTABLISHED
tcp        1      0 192.168.1.7:46960       162.213.33.49:443       CLOSE_WAIT 
tcp6       0      0 :::80                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       1      0 ::1:35050               ::1:631                 CLOSE_WAIT 
udp        0      0 0.0.0.0:631             0.0.0.0:*                          
udp        0      0 0.0.0.0:49933           0.0.0.0:*                          
udp        0      0 0.0.0.0:5287            0.0.0.0:*                       

端口始终处于LISTEN状态,收到TCP-SYN后,它应该更改为SYN_RECV吗?

如果有帮助,Wireshark捕获我发送的数据包:

Forged TCP-SYN

所以我似乎无法看到问题所在。

1 个答案:

答案 0 :(得分:0)

您是否注意到您正在使用tcp6(意味着IPv6),但尝试使用IPv4打开会话?

我猜这就是为什么它不会开会。尝试与IPv4对齐。