ARTICLE DETAIL

资讯详情

深耕网站SEO优化与搜索引擎排名提升的一线实战洞察。

网络安全工程师必学协议清单

网络安全工程师必学协议清单 网络安全工程师必学协议完全指南从入门到精通构建完整的网络协议安全知识体系前言作为一名网络安全工程师深入理解网络协议不仅是渗透测试、漏洞挖掘的基础更是防御体系建设的核心能力。本文系统梳理了网络安全领域必学的协议知识涵盖 Web 安全、内网渗透、工控安全、无线安全等多个方向帮助你构建完整的协议安全知识图谱。适合人群网络安全从业者渗透测试、安全运维、安全研究计算机/网络安全专业学生准备 CISP、CEH、OSCP 等安全认证的考生Web 开发者关注安全的后端/全栈工程师第一部分核心必学协议优先级最高这些协议是网络安全的基石无论从事哪个安全方向都必须精通。1.1 应用层核心协议HTTP/HTTPS - Web 安全的灵魂基础信息端口80HTTP/ 443HTTPS安全等级⭐⭐⭐⭐⭐最高优先级传输方式HTTP 明文 / HTTPS 加密TLS/SSL为什么必学HTTP/HTTPS 是互联网的基石协议90% 的 Web 安全问题都与它相关。从 SQL 注入、XSS 跨站脚本到 CSRF、文件上传漏洞都需要深刻理解 HTTP 请求/响应机制。安全攻击场景✅中间人攻击MITM- HTTP 明文传输攻击者可截获账号密码✅会话劫持- Cookie 窃取、Session 固定攻击✅SSL/TLS 漏洞- Heartbleed、POODLE、BEAST 等历史漏洞✅HTTP 走私- 利用前后端解析差异绕过 WAF✅SSRF 服务端请求伪造- 通过 HTTP 请求攻击内网服务✅证书伪造- 自签名证书、CA 信任链攻击学习要点1. 请求/响应报文结构请求行、头部、正文 2. 常见 HTTP 方法GET/POST/PUT/DELETE/OPTIONS/TRACE 3. 状态码含义200/301/302/400/401/403/404/500/502 4. Cookie/Session 机制与安全 5. TLS 握手流程与证书验证 6. HTTP/1.1 vs HTTP/2 vs HTTP/3 安全差异实战工具Burp Suite - Web 渗透测试神器Wireshark - 协议抓包分析Charles/Fiddler - HTTP 代理调试Postman - API 测试工具DNS - 域名解析的幕后黑手基础信息端口53UDP/TCP安全等级⭐⭐⭐⭐⭐查询类型A 记录、AAAA、CNAME、MX、TXT、NS为什么必学DNS 是互联网的电话簿几乎所有网络通信都从 DNS 查询开始。DNS 协议本身不加密、不认证是攻击者最喜欢利用的目标。安全攻击场景✅DNS 欺骗/缓存投毒- 劫持域名解析到恶意 IP✅DNS 隧道- 利用 DNS 查询绕过防火墙传输数据✅DNS 放大攻击- DDoS 攻击的常用手段✅域名劫持- 篡改 DNS 记录重定向流量✅DGA 域名生成算法- 僵尸网络 CC 通信检测✅子域名枚举- 信息收集阶段的重要手段学习要点1. DNS 查询流程递归查询 vs 迭代查询 2. DNS 记录类型与用途 3. DNS 区域传送漏洞AXFR 4. DNSSEC 安全扩展机制 5. DNS over HTTPS (DoH) / DNS over TLS (DoT) 6. 常见 DNS 攻击手法与防御实战工具dig/nslookup - DNS 查询命令dnsrecon/fierce - 子域名枚举dnscat2 - DNS 隧道工具dnschef - DNS 欺骗工具SSH - 安全远程管理的标准基础信息端口22安全等级⭐⭐⭐⭐⭐加密方式对称加密 非对称加密 哈希为什么必学SSH 是 Linux/Unix 服务器远程管理的事实标准也是内网渗透、横向移动的关键协议。理解 SSH 密钥认证、端口转发、隧道代理是高级渗透的必备技能。安全攻击场景✅弱口令暴力破解- 默认密码、常见密码字典✅密钥泄露- 私钥文件权限不当、GitHub 泄露✅SSH 隧道代理- 利用 SSH 穿透防火墙、内网代理✅中间人攻击- 首次连接未验证指纹✅版本漏洞- CVE-2018-15473 用户枚举、CVE-2016-0777 信息泄露✅后门植入- authorized_keys 劫持、PAM 后门学习要点1. SSH 认证方式密码 vs 密钥 2. 公钥/私钥工作原理 3. SSH 隧道本地转发/远程转发/动态转发 4. SSH 配置安全加固禁止 root 登录、密钥长度、端口修改 5. SSH 日志审计与异常检测 6. SSH 跳板机堡垒机原理实战工具Hydra/Medusa - SSH 暴力破解ssh-audit - SSH 安全审计Paramiko - Python SSH 库proxychains - 代理链工具FTP/FTPS - 文件传输的老兵基础信息端口21FTP 控制、20FTP 数据、990FTPS安全等级⭐⭐⭐⭐模式主动模式PORT/ 被动模式PASV为什么必学虽然 FTP 是上古协议但在企业内网、文件服务器中仍广泛使用。FTP 明文传输、匿名访问、目录遍历等特性使其成为渗透测试的突破口。安全攻击场景✅匿名登录- anonymous 账户无密码访问✅明文传输嗅探- 账号密码、文件内容可被抓包✅目录遍历- 访问 FTP 根目录外的文件✅弱口令爆破- 默认账号、简单密码✅FTP 反弹攻击- PORT 命令伪造扫描内网端口✅恶意文件上传- Webshell、恶意脚本上传学习要点1. FTP 主动模式 vs 被动模式差异 2. FTP 响应码含义220/230/331/530 3. FTPS vs SFTP 区别FTPS 是 FTPSSLSFTP 是 SSH 子协议 4. FTP 匿名访问配置 5. FTP bounce attack 原理 6. 安全替代方案SFTP、SCP实战工具FileZilla - FTP 客户端ftp-anon.nse - Nmap 匿名登录检测脚本Hydra - FTP 暴力破解Wireshark - FTP 流量分析SMTP/POP3/IMAP - 邮件系统三剑客基础信息端口SMTP 25/587、POP3 110、IMAP 143安全等级⭐⭐⭐⭐加密版本SMTPS 465、POP3S 995、IMAPS 993为什么必学邮件系统是社会工程学攻击、钓鱼攻击的主战场。理解 SMTP 协议可以伪造发件人、绕过 SPF 检测理解 POP3/IMAP 可以批量窃取邮件内容。安全攻击场景✅邮件伪造- SMTP 协议不验证发件人身份✅钓鱼邮件- 伪装成官方邮件诱导点击恶意链接✅邮件炸弹- 大量邮件轰炸目标邮箱✅垃圾邮件中继- 开放中继服务器被利用发送垃圾邮件✅账号枚举- VRFY/EXPN 命令探测有效邮箱地址✅邮件内容嗅探- 明文协议抓包获取邮件正文学习要点1. SMTP 命令HELO/MAIL FROM/RCPT TO/DATA 2. 邮件头部结构From/To/Subject/Received 3. SPF/DKIM/DMARC 邮件验证机制 4. POP3 vs IMAP 区别下载 vs 同步 5. 邮件附件编码Base64 6. 邮件安全网关绕过技巧实战工具swaks - SMTP 测试工具smtp-user-enum - 邮箱地址枚举GoPhish - 钓鱼邮件演练平台Thunderbird - 邮件客户端SMB/CIFS - Windows 文件共享的核心基础信息端口445SMB、139NetBIOS安全等级⭐⭐⭐⭐⭐高危协议版本SMBv1已淘汰、SMBv2、SMBv3为什么必学SMB 是 Windows 网络共享的核心协议也是内网渗透的黄金通道。永恒之蓝EternalBlue勒索病毒就是利用 SMBv1 漏洞横扫全球。安全攻击场景✅永恒之蓝MS17-010- SMBv1 远程代码执行漏洞✅共享文件渗透- 未授权访问、敏感文件泄露✅NTLM 中继攻击- 劫持 NTLM 认证流量获取权限✅Pass-the-Hash- 利用 NTLM 哈希直接认证✅横向移动- PsExec、WMI、DCOM 等基于 SMB 的远程执行✅凭证窃取- Responder 工具监听 SMB 认证学习要点1. SMB 版本差异与安全性 2. NTLM vs Kerberos 认证机制 3. IPC$ 空连接枚举 4. 共享权限配置Everyone/Guest 5. SMB 签名与加密 6. Samba 服务器安全配置实战工具smbclient - Linux SMB 客户端CrackMapExec - SMB 横向移动工具Responder - NTLM 中继攻击Impacket - Python SMB 工具包RDP - Windows 远程桌面协议基础信息端口3389安全等级⭐⭐⭐⭐⭐高危协议加密TLS/SSL 加密RDP 8.0为什么必学RDP 是 Windows 系统远程管理的图形化方案企业内网中大量使用。RDP 暴露在公网是服务器被入侵的高危因素。安全攻击场景✅暴力破解- 弱口令、默认管理员账号✅BlueKeep 漏洞CVE-2019-0708- 远程代码执行无需认证✅会话劫持- 利用系统权限劫持其他用户的 RDP 会话✅中间人攻击- 降级加密协议、证书欺骗✅RDP 隧道- 通过 RDP 端口转发绕过防火墙✅凭证窃取- Mimikatz 从内存中提取 RDP 密码学习要点1. RDP 协议栈X.224/MCS/GCC/RDP 2. 网络级身份验证NLA机制 3. RDP 日志审计Event ID 4624/4625 4. 限制连接 IP、双因素认证 5. RDP 端口修改与防火墙策略 6. Restricted Admin 模式实战工具rdesktop/xfreerdp - Linux RDP 客户端Hydra/Crowbar - RDP 暴力破解SharpRDP - C# RDP 命令执行工具RDPWrap - 启用多用户 RDP1.2 传输层核心协议TCP - 可靠传输的基石基础信息协议号6安全等级⭐⭐⭐⭐⭐特点面向连接、可靠传输、流量控制为什么必学TCP 是绝大多数应用层协议的底层基础。理解 TCP 三次握手、四次挥手、状态机是网络安全的基本功也是端口扫描、DDoS 攻击的原理基础。安全攻击场景✅SYN Flood 攻击- 半连接队列耗尽导致拒绝服务✅TCP 劫持- 伪造 RST 包断开连接、注入恶意数据✅端口扫描- SYN 扫描、Connect 扫描、FIN 扫描✅TCP 序列号预测- 伪造 TCP 连接✅会话保持攻击- Slowloris 保持连接不释放✅TCP 重置攻击- 伪造 RST 包中断通信GFW 常用手段学习要点1. TCP 三次握手/四次挥手详细流程 2. TCP 状态机LISTEN/SYN_SENT/ESTABLISHED/CLOSE_WAIT 3. TCP 头部结构序列号、确认号、窗口大小、标志位 4. 滑动窗口、拥塞控制机制 5. TCP/IP 指纹识别操作系统识别 6. TCP Fast Open、MPTCP 等新特性实战工具Nmap - 端口扫描hping3 - TCP/IP 包构造工具tcpdump - 命令行抓包Wireshark - 图形化协议分析UDP - 无连接的快速通道基础信息协议号17安全等级⭐⭐⭐⭐特点无连接、不可靠、低延迟为什么必学UDP 广泛用于实时通信视频、语音、游戏和快速查询DNS。UDP 无连接特性使其容易被利用进行 DDoS 放大攻击。安全攻击场景✅UDP Flood 攻击- 大量 UDP 包耗尽带宽✅DNS 放大攻击- 利用 DNS 响应放大流量放大倍数 50-100 倍✅NTP 放大攻击- monlist 命令响应巨大✅Memcached 放大- 利用缓存服务器放大流量✅UDP 端口扫描- 探测开放的 UDP 服务✅SNMP 扫描- 利用 UDP 161 端口枚举设备信息学习要点1. UDP 头部结构源端口、目标端口、长度、校验和 2. UDP vs TCP 应用场景选择 3. UDP 放大攻击原理与防御 4. QUIC 协议HTTP/3 基于 UDP 5. UDP 打洞技术NAT 穿透 6. 无连接扫描技巧实战工具nmap -sU - UDP 端口扫描hping3 --udp - UDP 包构造iperf - 网络性能测试LOIC/HOIC - DDoS 测试工具仅用于授权测试ICMP - 网络诊断的信使基础信息协议号1安全等级⭐⭐⭐⭐常见类型Echo Request/Replyping、Destination Unreachable、Time Exceeded为什么必学ICMP 是网络层的控制协议ping、traceroute 等诊断工具都基于 ICMP。攻击者利用 ICMP 进行主机探测、隐蔽通信、DDoS 攻击。安全攻击场景✅Ping 扫描- 探测存活主机✅Smurf 攻击- ICMP 广播放大攻击✅ICMP Flood- 大量 ICMP 包耗尽带宽✅ICMP 隧道- 利用 ICMP 数据字段传输隐蔽数据✅死亡之 Ping- 发送超大 ICMP 包导致系统崩溃历史漏洞✅路径 MTU 发现攻击- 利用 ICMP 碎片探测网络拓扑学习要点1. ICMP 消息类型与代码 2. ping 工作原理Echo Request/Reply 3. traceroute 原理TTL 递增 4. ICMP 重定向攻击 5. ICMP 隐蔽信道检测 6. 防火墙 ICMP 过滤策略实战工具ping/fping - 主机存活探测traceroute/tracert - 路由跟踪icmpsh - ICMP 反向 Shellptunnel - ICMP 隧道工具1.3 网络层核心协议IP/IPv4/IPv6 - 网络寻址的基础基础信息协议号IPv4版本4、IPv6版本6安全等级⭐⭐⭐⭐⭐地址长度IPv4 32位、IPv6 128位为什么必学IP 协议是网络层的核心所有数据包都需要 IP 地址路由。理解 IP 头部结构、分片机制、路由原理是网络安全的必修课。安全攻击场景✅IP 欺骗- 伪造源 IP 地址绕过访问控制✅IP 碎片攻击- Teardrop、Bonk、Boink 攻击✅路由劫持- BGP 劫持、路由污染✅IPv6 安全缺陷- 邻居发现协议攻击、隧道绕过防火墙✅地址扫描- 全网段扫描、IPv6 地址枚举✅DDoS 反射- 利用开放服务反射攻击流量学习要点1. IPv4 头部结构版本、TOS、TTL、协议、校验和 2. 子网划分与 CIDR 表示法 3. IPv4 vs IPv6 过渡技术双栈、隧道、NAT64 4. IPv6 邻居发现协议NDP 5. IP 分片与重组机制 6. 路由协议安全BGP、OSPF实战工具ipcalc - 子网计算masscan - 超快速端口扫描IPv6toolkit - IPv6 安全测试scapy - IP 包构造ARP - 地址解析的关键基础信息协议类型链路层以太网安全等级⭐⭐⭐⭐⭐局域网高危功能IP 地址 ↔ MAC 地址映射为什么必学ARP 是局域网通信的基础但 ARP 协议本身没有任何安全机制。ARP 欺骗是内网中间人攻击的经典手法必须深入理解。安全攻击场景✅ARP 欺骗- 伪造 ARP 响应劫持局域网流量✅中间人攻击- 拦截、篡改、嗅探通信内容✅ARP 扫描- 快速发现局域网存活主机✅ARP 洪水- 大量 ARP 请求导致交换机瘫痪✅网关劫持- 伪装成网关获取所有外网流量✅断网攻击- 发送错误的 MAC 地址断开目标连接学习要点1. ARP 工作原理请求/响应 2. ARP 缓存机制与老化时间 3. 免费 ARPGratuitous ARP 4. ARP 代理与 ARP 防火墙 5. 静态 ARP 绑定防御 6. 交换机端口安全MAC 绑定、DHCP Snooping实战工具arpspoof/ettercap - ARP 欺骗工具arp-scan - ARP 扫描Cain Abel - Windows ARP 欺骗XArp - ARP 防御工具IPsec - IP 层的安全护盾基础信息协议号AH51、ESP50安全等级⭐⭐⭐⭐模式传输模式、隧道模式为什么必学IPsec 是 VPN 的核心技术提供 IP 层的加密、认证、完整性保护。企业内网、远程办公、站点互联都依赖 IPsec。安全攻击场景✅密钥交换攻击- IKE 协议弱配置、PSK 泄露✅降级攻击- 强制使用弱加密算法✅VPN 隧道劫持- 中间人篡改 IKE 协商✅流量分析- 即使加密仍可分析流量模式✅配置错误- Split Tunneling 泄露流量✅侧信道攻击- 基于加密时间、包大小推测内容学习要点1. IPsec 架构AH、ESP、IKE 2. IKEv1 vs IKEv2 差异 3. 传输模式 vs 隧道模式 4. 加密算法选择AES-GCM、ChaCha20 5. Perfect Forward SecrecyPFS 6. IPsec VPN 故障排查实战工具strongSwan - 开源 IPsec 实现ike-scan - IKE VPN 扫描isakmp-crack - IKE PSK 破解Wireshark - IPsec 流量分析第二部分进阶实战协议这些协议在实际渗透测试、安全运营中经常遇到掌握后能显著提升实战能力。2.1 Web 安全相关协议WebSocket - 实时双向通信基础信息端口80ws://、443wss://安全等级⭐⭐⭐⭐协议基于 HTTP 升级101 Switching Protocols安全攻击场景✅跨站 WebSocket 劫持CSWSH- 类似 CSRF劫持 WebSocket 连接✅XSS Payload 传输- 利用 WebSocket 实时推送恶意脚本✅消息注入- 篡改 WebSocket 消息内容✅DoS 攻击- 保持大量 WebSocket 连接耗尽服务器资源✅信息泄露- WebSocket 未加密传输敏感数据✅认证绕过- WebSocket 连接未正确验证身份学习要点1. WebSocket 握手流程HTTP Upgrade 2. WebSocket 帧结构opcode、mask、payload 3. wss:// 加密 vs ws:// 明文 4. Origin 头部验证 5. WebSocket 安全最佳实践 6. Socket.IO、SockJS 等库的安全问题实战工具wscat - WebSocket 命令行工具Burp Suite WebSocket 插件OWASP ZAP - WebSocket 安全扫描ws-harness - WebSocket 测试框架2.2 数据库协议MySQL - 最流行的开源数据库基础信息端口3306安全等级⭐⭐⭐⭐⭐认证用户名/密码、加密传输SSL安全攻击场景✅SQL 注入- 通过应用层漏洞执行恶意 SQL✅弱口令爆破- root/空密码、admin/admin✅UDF 提权- 用户自定义函数执行系统命令✅文件读写- LOAD DATA INFILE、INTO OUTFILE✅日志写 Webshell- general_log 写入 PHP 后门✅主从复制利用- 伪造从库获取主库数据学习要点1. MySQL 认证流程Challenge-Response 2. 权限体系GRANT/REVOKE 3. SQL 注入防御预编译、参数化 4. secure_file_priv 配置 5. MySQL 日志binlog、general_log 6. 加密连接配置实战工具sqlmap - SQL 注入自动化工具Hydra - MySQL 暴力破解mysqlclient - Python MySQL 库adminer - 轻量级数据库管理Redis - 高性能内存数据库基础信息端口6379安全等级⭐⭐⭐⭐⭐高危认证默认无密码requirepass安全攻击场景✅未授权访问- 默认配置无密码直接连接✅主从复制 RCE- 伪造主库推送恶意模块执行代码✅写 SSH 公钥- 写入 authorized_keys 获取 SSH 权限✅写 Crontab- 定时任务反弹 Shell✅Lua 沙箱逃逸- 利用 Lua 脚本执行系统命令✅数据泄露- 直接读取缓存的敏感数据学习要点1. Redis 数据类型String/Hash/List/Set/Sorted Set 2. Redis 持久化RDB/AOF 3. 主从复制原理 4. Redis 安全加固bind、protected-mode、requirepass 5. Redis Lua 脚本安全 6. Redis 6.0 ACL 权限控制实战工具redis-cli - Redis 命令行客户端redis-rogue-server - 主从复制 RCE 工具Redis Desktop Manager - GUI 管理工具RedisShake - 数据同步工具MongoDB - 文档型 NoSQL 数据库基础信息端口27017安全等级⭐⭐⭐⭐认证SCRAM-SHA-256MongoDB 4.0安全攻击场景✅未授权访问- 早期版本默认无认证✅NoSQL 注入-ne、ne、ne、gt 等操作符绕过认证✅数据勒索- 删除数据库留下勒索信息✅JavaScript 注入- $where 查询执行恶意 JS✅敏感信息泄露- 直接读取用户数据、配置信息✅弱口令爆破- admin 数据库弱密码学习要点1. MongoDB 文档模型BSON 2. MongoDB 认证机制SCRAM/x.509 3. NoSQL 注入防御 4. MongoDB 访问控制Role-Based 5. 网络隔离与绑定 IP 6. 备份与恢复实战工具mongosh - MongoDB ShellNoSQLMap - NoSQL 注入工具Robo 3T - MongoDB GUI 客户端mongodump/mongorestore - 备份恢复2.3 中间件与服务协议LDAP - 轻量级目录访问协议基础信息端口389LDAP、636LDAPS安全等级⭐⭐⭐⭐⭐用途统一认证、用户管理Active Directory安全攻击场景✅LDAP 注入- 构造恶意过滤器绕过认证✅匿名绑定- 未配置认证匿名查询目录✅域渗透- 枚举域用户、组织结构✅凭证窃取- 中间人攻击截获 LDAP 认证✅信息泄露- 获取用户邮箱、电话、组织架构✅权限提升- 修改用户属性提升权限学习要点1. LDAP 数据模型DN、OU、CN 2. LDAP 查询语法过滤器 3. Active Directory 与 LDAP 4. LDAP 注入防御 5. LDAPS 加密传输 6. Kerberos 与 LDAP 集成实战工具ldapsearch - LDAP 查询工具ldapdomaindump - 域信息导出JXplorer - LDAP 浏览器Apache Directory Studio - LDAP 管理Kerberos - 域认证的核心基础信息端口88TCP/UDP安全等级⭐⭐⭐⭐⭐组件KDC、AS、TGS、Ticket安全攻击场景✅黄金票据Golden Ticket- 伪造 TGT 获取任意权限✅白银票据Silver Ticket- 伪造服务票据访问特定服务✅Kerberoasting- 请求服务票据离线破解密码✅AS-REP Roasting- 利用不需要预认证的账户破解密码✅Pass-the-Ticket- 重放票据获取访问权限✅MS14-068 提权- 伪造 PAC 获取域管权限学习要点1. Kerberos 认证流程AS-REQ/TGT/TGS-REQ/Ticket 2. 票据结构与加密 3. PACPrivilege Attribute Certificate 4. 委派攻击Delegation 5. SPNService Principal Name 6. Kerberos 加密类型RC4、AES实战工具Mimikatz - 票据提取与伪造Rubeus - Kerberos 攻击工具包GetNPUsers.py - AS-REP RoastingImpacket - Kerberos 工具集第三部分高级专项协议3.1 VPN 与隧道协议OpenVPN - SSL VPN 标准基础信息端口1194UDP/TCP安全等级⭐⭐⭐⭐加密TLS 对称加密安全关注点证书安全CA 私钥保护弱加密算法配置流量特征识别与封锁中间人攻击风险客户端配置泄露学习要点1. OpenVPN 工作模式TAP/TUN 2. 证书体系CA/Server/Client 3. 加密套件选择 4. 路由与防火墙规则 5. OpenVPN 审计与日志 6. 流量混淆技术WireGuard - 现代 VPN 协议基础信息端口51820UDP安全等级⭐⭐⭐⭐⭐加密ChaCha20-Poly1305、Curve25519为什么推荐代码量仅 4000 行审计简单性能是 OpenVPN 的 3-5 倍内置现代加密算法无弱加密选项。学习要点1. WireGuard 密钥交换Noise Protocol 2. 静态密钥管理 3. 配置简化wg.conf 4. NAT 穿透 5. 与传统 VPN 对比 6. 容器化部署3.2 工控与物联网协议Modbus - 工控设备通信标准基础信息端口502Modbus TCP安全等级⭐⭐⭐⭐⭐工控高危变体Modbus RTU串口、Modbus TCP安全攻击场景✅未授权访问- 无认证机制直接读写寄存器✅PLC 控制劫持- 修改控制指令导致设备异常✅工控数据窃取- 读取传感器数据、生产参数✅DoS 攻击- 发送异常指令导致设备停机✅固件篡改- 上传恶意固件✅Stuxnet 类攻击- 精密修改 PLC 逻辑学习要点1. Modbus 功能码01-06 常用读写 2. 寄存器类型Coil、Discrete、Input、Holding 3. Modbus 报文结构 4. Modbus 扫描与指纹识别 5. 工控网络隔离 6. Modbus 安全网关实战工具modbus-cli - 命令行工具pymodbus - Python Modbus 库modscan - Modbus 扫描工具Scapy - 构造 Modbus 报文MQTT - 物联网消息协议基础信息端口1883MQTT、8883MQTTS安全等级⭐⭐⭐⭐模式发布/订阅Pub/Sub安全攻击场景✅未授权订阅- 匿名订阅获取敏感数据✅消息注入- 发布恶意消息控制设备✅️拒绝服务- 大量消息耗尽 Broker 资源✅主题劫持- 订阅通配符主题获取所有消息✅明文传输- 抓包获取设备控制指令✅设备指纹识别- Client ID 泄露设备信息学习要点1. MQTT 协议结构CONNECT/PUBLISH/SUBSCRIBE 2. QoS 等级0/1/2 3. 主题设计与权限控制 4. MQTT 认证机制用户名/密码、证书 5. TLS 加密传输 6. Mosquitto Broker 配置实战工具mosquitto_pub/sub - MQTT 客户端MQTT.fx - MQTT 测试工具mqtt-pwn - MQTT 安全测试MQTTInspector - 流量分析3.3 无线网络协议802.11 (Wi-Fi) - 无线局域网标准基础信息频段2.4GHz、5GHz、6GHzWi-Fi 6E安全等级⭐⭐⭐⭐⭐加密WEP已淘汰、WPA/WPA2/WPA3安全攻击场景✅WPA2 破解- 抓取握手包离线破解✅Evil Twin恶意双胞胎- 伪造同名 AP 钓鱼✅KRACK 攻击- WPA2 四次握手漏洞✅Deauth 攻击- 强制客户端断开连接✅WPS PIN 破解- 暴力破解 8 位 PIN 码✅流量嗅探- 监听未加密或弱加密流量学习要点1. 802.11 帧结构管理帧、控制帧、数据帧 2. WPA2 四次握手流程 3. WPA3 SAE 认证机制 4. 信道与频段选择 5. 无线渗透测试方法论 6. 企业级 802.1X 认证实战工具aircrack-ng - Wi-Fi 破解套件Wifite - 自动化无线渗透Kismet - 无线流量分析Reaver - WPS PIN 破解学习方法建议理论学习阅读 RFC 文档- 权威协议标准如 RFC 9110 for HTTP系统学习书籍- 《网络安全协议分析》《Wireshark 数据包分析实战》视频课程- Udemy、Coursera、B 站优质课程实战练习Wireshark 抓包- 每学一个协议必须抓包分析真实流量Scapy 编程- 用 Python 手写协议数据包加深理解靶场实战- HackTheBox、VulnHub、DVWA、Pikachu工具使用- Nmap、Metasploit、Burp Suite、CrackMapExec漏洞研究CVE 漏洞复现- 关注协议相关 CVE搭建环境复现安全报告阅读- 各大安全厂商的协议分析报告源码审计- 阅读协议实现源码OpenSSH、OpenSSL、nginx⚠️ 重点关注的安全问题安全问题涉及协议危害等级明文传输HTTP、FTP、Telnet、SMTP 高危未授权访问Redis、MongoDB、Elasticsearch、Modbus 高危弱加密/弱认证WEP、PPTP、SSLv3、TLS 1.0 中危注入攻击HTTP、SQL、LDAP、NoSQL、SMTP 高危中间人攻击HTTP、ARP、DNS、Wi-Fi 高危DDoS 放大DNS、NTP、Memcached、SNMP 中危隧道逃逸VPN、Docker、Kubernetes 中危凭证窃取SMB、Kerberos、LDAP、RDP 高危总结与展望学习优先级建议第一梯队必须精通HTTP/HTTPS、TCP/IP、DNS、SSH、ARP第二梯队渗透常用SMB、RDP、MySQL、Redis、FTP、SMTP第三梯队专项深入Kerberos、LDAP、WebSocket、Modbus、MQTT、802.11持续学习建议关注安全动态- 订阅 Freebuf、安全客、先知社区参与开源项目- 为协议分析工具贡献代码参加安全会议- Black Hat、DEFCON、CanSecWest考取安全认证- OSCP、CISP、CEH、CISSP实战积累经验- SRC 漏洞挖掘、CTF 竞赛、真实项目最后的话网络协议是网络安全的基石没有对协议的深刻理解就无法成为真正的安全专家。本文梳理的协议清单覆盖了从入门到精通的完整路径但学习永无止境——新的协议不断涌现QUIC、HTTP/3、WireGuard新的攻击手法不断演进。保持好奇心持续学习动手实践你终将成为网络安全领域的专家。开源声明本文档欢迎转载分享但请保留原作者信息。如有错误或建议欢迎提出反馈。
返回列表