网络端口扫描与Nmap工具使用全解析
1. 端口分类
端口号是网络通信中非常重要的概念,不同范围的端口号有着不同的用途和使用规则:
- 注册端口号(1024 - 49151) :用户若要为其客户端 - 服务器应用程序预留这些端口号中的一个,可向互联网号码分配机构(IANA)发送请求。
- 私有或动态端口号(49152 - 65535) :任何人都可以使用此范围内的端口号,无需向IANA注册。
2. TCP与UDP消息格式
2.1 TCP消息格式
TCP消息被称为段(segment),由头部和数据部分组成。TCP头部通常为20字节(不包含TCP选项)。以下是TCP头部各字段的详细说明:
| 字段 | 长度 | 说明 |
| — | — | — |
| 源端口(Source Port) | 16位 | 发送机器上发送数据包的端口 |
| 目的端口(Destination Port) | 16位 | 目标机器上接收数据包的端口 |
| 序列号(Sequence Number) | 32位 | 正常传输时,是该段数据第一个字节的序列号 |
| 确认号(Acknowledgment Number) | 32位 | 包含发送方序列号加1的值 |
| 头部长度(H.Len.) | 4位 | TCP头部的大小,以32位字为单位 |
| 保留位(Rsvd.) | 4位 | 为未来使用保留,必须为零 |
| 控制位(Control Bits) | 4位 | 包含八个1位标志。最初的规范(R
超级会员免费看
订阅专栏 解锁全文
4003

被折叠的 条评论
为什么被折叠?



