5-8 TCP和UDP协议

5-8-4 重点协议与端口总结

TCP/UDP端口号

源端口随机分配,目标端口使用知名端口。

应用客户端使用的源端口一般为系统中未使用的且大于1024。

目的端口号为服务器端应用服务器的进程,如telnet为23。

image-20250305194206127

例题

image-20250305194336494

网络协议

记忆↓

邮件相关协议
协议名称 端口号 传输协议 功能说明
SMTP 25 TCP/UDP 邮件发送(简单邮件传输协议)
通常使用TCP
POP3 110 TCP 邮件接收(邮局协议版本3)
IMAP 143 TCP 邮件同步(互联网邮件访问协议)
S/MIME S/MIME(Secure/Multipurpose Internet Mail Extensions,安全多用于互联网邮件扩展):保障邮件安全并支持多媒体。
[传统邮件协议只支持文字]
PGP 用于邮件加密和数字签名,保障电子邮件的机密性和完整性
TCP协议常用端口
协议名称 端口号 功能说明
FTP 21 文件传输控制连接
SSH 22 安全远程登录/文件传输
Telnet 23 Internet远程登录服务的标准协议和主要方式
SMTP 25 邮件发送(简单邮件传输协议)
通常使用TCP
HTTP 80 网页数据传输(超文本传输协议)
POP3 110 邮件接收(邮局协议版本3)
IMAP 143 邮件同步(互联网邮件访问协议)
BGP 179 边界网关协议
HTTPS 443 加密网页传输(HTTP over SSL)
RIP 520 路由信息协议(部分实现使用TCP)
RDP 3389 远程桌面
UDP协议常用端口

助记:RSTDD(“扔石头蛋蛋”)

协议名称 端口号 功能说明
DNS 53 域名解析(通常优先UDP)
DHCP 67/68 动态主机配置协议(服务端/客户端)
TFTP 69 Trivial File Transfer Protocol(简单文件传输协议)
SNMP 161/162 简单网络管理协议(客户端/服务端)
IKE 500 Internet密钥交换协议
RIP 520 路由信息协议(主流实现使用UDP)

SET/GRE和S/MIME

协议名称 全称 特点 用途
SET Secure Electronic Transaction(安全电子交易协议) 提供安全的在线交易环境,保障支付信息的安全性 用于电子商务
S/MIME Secure/Multipurpose Internet Mail Extensions(安全多用途互联网邮件扩展) 提供邮件加密和数字签名功能,确保电子邮件的机密性和完整性 保障邮件安全并支持多媒体
[传统邮件协议只支持文字]
GRE Generic Routing Encapsulation(通用路由封装) 不提供加密功能,但可用于封装多种网络协议以实现隧道传输 可用于扩展使得IPSec支持组播即GRE over IPSec
[IPSec本身不支持组播,GRE本身不支持加密,二者结合既可以组播又可以加密]
安全相关协议
分类 协议名称 全称 特点
安全相关协议 HTTPS HyperText Transfer Protocol Secure 基于SSL/TLS加密的HTTP协议,用于安全Web通信
S-HTTP Secure Hypertext Transfer Protocol 提供单消息安全的HTTP协议,较少使用
SSL/TLS Secure Sockets Layer/Transport Layer Security 提供传输层加密,广泛用于保护网络通信的安全性
SSH Secure Shell 提供安全的远程登录和其他安全网络服务
SFTP Secure File Transfer Protocol 基于SSH的文件传输协议,提供加密传输
SET Secure Electronic Transaction 用于电子商务,保障在线支付交易的安全性
IPsec Internet Protocol Security 提供IP层的安全性,支持加密(ESP)和数据完整性验证(AH)
PGP Pretty Good Privacy 用于邮件加密和数字签名,保障电子邮件的机密性和完整性
2层VPN L2TP Layer 2 Tunneling Protocol 不加密,通常与IPsec结合使用以提供安全性
PPTP Point-to-Point Tunneling Protocol 加密,但仅支持TCP/IP协议栈,安全性较低
3层VPN IPsec Internet Protocol Security ESP提供加密,AH提供数据完整性验证但不加密
GRE Generic Routing Encapsulation 不加密,用于封装多种协议并扩展IPsec支持组播
4层VPN SSL/TLS Secure Sockets Layer/Transport Layer Security 提供传输层加密,常用于基于Web的应用程序和安全通信

主流协议魔力图

记忆↓

image-20250305195202320

注意:

  1. IP层有协议号这个概念,指示传输层协议或2.5层协议的IP层协议号,如TCP协议的协议号是7,UDP协议的协议号是16,OSPF协议的协议号是89,在配置防火墙ACL策略时可以通过协议号配置策略
  2. 传输层的TCP、UDP协议有端口号这个概念,指示应用层协议的传输层端口

例题

例题1

image-20250305195817489

解析:ICMP是直接封装在IP里面,IP可以封装在UDP或者TCP

例题2

image-20250305195825527

解析:

  • SNMP基于UDP,可靠性差,但效率高;
  • SNMPv2c没有增加安全性,SNMPv3主要增加了安全性。
例题3

image-20250421231334802

解析:ICMP是直接封装在IP里面,IP可以封装在UDP或者TCP

例题4

image-20250421231349797

解析:SMTP是邮件发送,POP3是邮件下载,IMAP是跟POP3类似的协议。不同的是开启了IMAP后,在电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作,故选C更佳。

例题5

image-20250421231401683

解析:FTP建立连接使用21端口,传输数据使用20端口,基于TCP协议。

例题6

image-20250421231411849

解析:FTP建立连接使用21端口,传输数据使用20端口,基于TCP协议。

例题7案例分析

image-20250421231644770

解析:根据日志判断,明显是拒绝服务攻击机DDos攻击,带有flood泛洪的都属于这种攻击方式

例题8案例分析

image-20250421231706988

解析:

  • SYN Flood攻击是一种DDoS攻击方式,即只是大量发送SYN第一次握手请求,不发第三次握手,服务器开辟大量内存进行半开连接,极大消耗服务器资源。应对措施(记忆):(最优的就是前2种方法,买设备买服务)

    • 购买抗DDos/流量清洗设备

    • 购买流量清洗服务

    • 防火墙开启防DDoS功能

    • 服务器设置访问控制策略

    • 限制用户最大连接数

  • UDP Flood攻击,大量发送海量数据,耗尽网络带宽

例题9案例分析

image-20250421231720686

解析:

  • CC攻击

    • 大量针对同一URL地址的HTTP GET请求:HTTP-Flood攻击

    • 大量未完成第三次握手的TCP连接:SYN-Flooding攻击

    • 上面两种攻击也叫CC攻击

  • 防护措施

    • 部署WAF(看到网站就上WAF)

    • 购买流量清洗设备

    • 购买流量清洗服务

    • 防火墙开启防DDoS功能

    • 服务器设置访问控制策略

    • 限制用户最大连接数

站内搜索

没有找到内容!