- 论坛徽章:
- 0
|
本帖最后由 lbzhung 于 2012-11-28 13:35 编辑
之前写了个端口扫描程序,扫描本机127.0.0.1时惊奇的发现扫到随机的端口,后来发现是TCP的端口重叠了,也就说一个端口自己连自己-_-!!!。
用nc做例子,用8888端口连8888:- nc -p 8888 127.0.0.1 8888
复制代码 抓包数据:- 1 0.000000 127.0.0.1 127.0.0.1 TCP 74 8888 > 8888 [SYN] Seq=0 Win=32792 Len=0 MSS=16396 SACK_PERM=1 TSval=2095955 TSecr=0 WS=16
- 2 0.000029 127.0.0.1 127.0.0.1 TCP 74 8888 > 8888 [SYN, ACK] Seq=0 Ack=0 Win=32792 Len=0 MSS=16396 SACK_PERM=1 TSval=2095955 TSecr=2095955 WS=16
- 3 0.000048 127.0.0.1 127.0.0.1 TCP 78 8888 > 8888 [ACK] Seq=1 Ack=0 Win=32800 Len=0 TSval=2095955 TSecr=2095955 SLE=4294967295 SRE=0
复制代码 发现是普通的TCP三步握手,但问题是8888又没有进入监听模式,怎么能建立连接?想不通! |
|