TCP/IP中端口建立连接的原则
在TCP/IP协议中,TCP协议提供可靠连接,采用三次握手建立连接,四次挥手断开连接。
三次握手
client发送SNY,请求建立连接
server收到SNY,发送ACK确认,同时自己也发送一个SNY,即ACK+SYN
client收到ACK+SYN,回复ACK,连接建立完成。
四次挥手
client发送FIN,请求释放连接
server收到FIN,发送ACK
server发送FIN,告知释放连接
client收到FIN,发送ACK
TCP/IP实现遵循原则
发送SYN,LISTEN端口回复ACK,CLOSED端口回复RST
发送RST会被直接丢弃
发送ACK给LISTEN端口,回复RST
发送FIN,LISTEN端口丢弃,CLOSED端口回复RST
全连接扫描(TCP connect scan)
nmap -sT
1
半开放SYN扫描(TCP SYN scan)
发送SYN
特点:
nmap -sS
1
隐蔽扫描
ACK扫描
发送ACK
nmap -sA
1
FIN扫描
发送FIN
nmap -sF
1
TCP Xmas扫描(圣诞树)
发送FIN+URG+PSH(原理同FIN)
nmap -sX
1
TCP NULL扫描
发送NULL(原理同FIN)
nmap -sN
1
UDP扫描
发送UDP包
返回ICMP_PORT_UNREACH为关闭,否则打开
特点:
nmap -sU
————————————————
版权声明:本文为CSDN博主「MMMy5tery」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
本文发布于:2024-02-04 05:00:43,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170699624552280.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |