计算机网络基础对网安有多重要?必学知识点清单
免责声明:本文仅用于网络安全、计算机网络知识学习,所有攻防相关原理仅用于靶场、授权环境学习研究。未经授权,不得对任何公网资产实施抓包、扫描、中间人攻击等操作,违反《网络安全法》《刑法》相关条款,一切违规操作后果由行为人自行承担。
前言
很多零基础入坑网络安全的新手,都会踩同一个大坑:跳过计算机网络基础,直接上手 Burp、Xray、Nmap、SQLMap,以为会敲几条工具命令、复制 Payload 就算学会挖洞。
学了两三个月之后,大部分人都会卡在同一个瓶颈:
- Nmap 扫描端口,看不懂 SYN、RST 包,分不清端口开放、关闭、被防火墙过滤三者的区别;
- Burp 抓包只会改 HTTP 参数,看不懂请求头、响应头,遇到 HTTPS、代理、CDN 场景直接懵;
- 扫描器扫出来漏洞,无法判断数据包从本机到服务器经过了哪些设备,分不清 WAF 拦截、服务器报错、业务正常返回;
- 遇到 ARP 欺骗、DNS 劫持、SSRF、反向 Shell、SYN 洪水攻击这类漏洞,只记得名词,完全不理解底层原理;
- 面试的时候,面试官问 TCP 三次握手、四次挥手,只能背口诀,一问 “为什么三次握手不能改成两次”“SYN Flood 利用哪一步” 就答不上来。
这就是网络基础缺失带来的底层短板。网络安全本质,就是在计算机网络这个体系上做攻防对抗。不懂网络,你只会操作工具,看不懂流量,无法理解漏洞底层原理,只能停留在 “复制粘贴 Payload” 的脚本小子阶段,很难进阶到人工挖洞、内网渗透、应急响应、安全运维。
计算机网络不是网安的附加选修课,而是所有网安方向的地基。Web 安全、渗透测试、应急响应、等保测评、安全运维、红蓝对抗,全部建立在网络协议之上。Web 安全学习 HTTP/HTTPS;内网渗透学习 ARP、IP、路由、TCP;DDoS、流量分析、防火墙、WAF 全部依赖网络基础。
本文面向零基础网安学习者、运维转安全人员、SRC 新手,完整讲解计算机网络基础在网安领域的价值,梳理网安必学知识点清单,区分【必须吃透】【了解即可】【无需死磕】的内容,讲解每个知识点对应的网安实战场景,配套学习方法、实操实验、高频面试考点,同时梳理新手学习网络基础的常见误区。
读完本文,你会明白:网络基础到底能解决哪些网安实战问题;分清哪些网络知识点是刚需,哪些可以暂时跳过;学会使用 Wireshark 抓包验证协议,不再死背课本概念;打通 “数据包传输流程”,看懂攻防流量,理解绝大多数漏洞底层原理。
本文学习建议:理论搭配靶场抓包实验,Wireshark 是学习网络基础最好的工具,不要只看书不动手抓包。
1 为什么网络基础决定了你网安学习的上限
1.1 不懂网络,你永远只能是脚本小子
很多新手的学习模式:下载 Burp、Xray、Nmap,网上复制命令,扫描出漏洞,复制漏洞提交 SRC。一旦遇到稍微复杂的场景,直接失效。
举几个实战场景:
- 场景 1:Nmap 扫描目标,部分端口 filtered,工具给出结论,但是不知道为什么被过滤。懂网络的人一眼判断:防火墙 / 云安全组拦截了 SYN 包,不是端口关闭。
- 场景 2:Xray 被动扫描 HTTPS 网站抓不到数据包,只知道是证书问题,不懂 TLS 握手,无法排查代理、证书、中间人原理。
- 场景 3:SSRF 漏洞,只知道这个名词,不理解 DNS、路由、内网 IP,无法理解为什么 SSRF 可以访问内网资源。
- 场景 4:拿到反弹 Shell,无法理解反向 TCP 连接,不知道为什么需要监听端口,遇到防火墙出站策略限制就无法排查。
- 场景 5:应急响应,服务器被挖矿木马入侵,需要分析流量,看不懂 Wireshark 数据包,无法定位木马外联 IP。
工具只是封装好的数据包发送器。所有安全工具底层,本质都是构造、发送、捕获、解析网络数据包。
懂网络,你能看懂工具在底层发送了什么包,能理解工具输出结果的含义,遇到 WAF、防火墙、CDN 的时候,可以手工调整数据包绕过;不懂网络,工具一旦失效,你就毫无办法。
脚本小子:只会调用工具,看不懂底层,环境一变就失效。
白帽 / 安全工程师:理解数据包传输,能够手工构造请求,分析流量,定位漏洞,看懂防御机制。二者最大差距就是网络基础。
1.2 不同网安方向,网络基础的侧重点
网络安全是一个很大的领域,不同方向,网络基础的学习侧重点不一样,不用全部深挖。
- Web 安全 / SRC 挖洞(新手首选方向)
重点学习:HTTP/HTTPS、TCP 基础、IP、DNS、代理、CDN、端口基础。
不需要深挖复杂路由协议、BGP、OSPF。重点掌握应用层协议,理解请求响应流程,抓包分析 HTTP 流量。 - 内网渗透、红蓝对抗
重点:TCP/IP 完整体系、ARP、子网划分、路由、网关、Windows/Linux 网络配置、内网协议(NetBIOS、SMB)。 - 应急响应、安全运营、SOC
重点:数据包分析、TCP 会话、ICMP、DNS 流量、防火墙规则、日志和网络流量联动,看懂异常外联流量。 - DDoS 攻防、云安全
重点:TCP 三次握手、IP 分片、路由、UDP 协议,理解各类 DDoS 攻击原理。 - 等保测评、安全运维
重点:网络拓扑、防火墙、访问控制、子网划分、安全设备工作原理。
总结:无论哪个方向,TCP、IP、HTTP、DNS、ARP 都是公共基础,必须掌握。
1.3 网安学习最常见误区:跳过网络基础,直接上手工具
误区 1:网络基础是计算机专业课,网安不需要学那么深,会工具就行。
错误。Web 漏洞本质就是 HTTP 协议的缺陷;内网攻击基于二层、三层网络协议。漏洞原理脱离网络协议根本讲不通。很多新手学 XSS、CSRF、SSRF,背了很久,始终无法理解漏洞产生的根源,就是不懂 HTTP 请求、Cookie、会话、跨域。
误区 2:啃《计算机网络》全书,死磕考研知识点,BGP、OSPF、拥塞控制全部死记硬背,消耗大量时间。
错误。网安学习计算机网络,目标不是应付计算机考研,不需要深入学习复杂路由协议、理论数学模型。我们学习网络,目标是看懂数据包,理解攻防流量,不需要研究运营商底层路由协议。很多内容简单了解即可,不用死磕。
误区 3:只背概念,不抓包,不做实验。
背三次握手、四次挥手,背了很久,但是 Wireshark 抓包,分不清 SYN、SYN+ACK、ACK 标记。脱离抓包的理论记忆,很快遗忘,实战完全不会用。
正确思路:以抓包为核心,学习协议;以攻防场景驱动学习,只学网安需要用到的知识点。
2 网络基础核心概念:OSI 七层模型与 TCP/IP 四层模型(网安重中之重)
分层模型是整个计算机网络的地图,所有协议、数据包、攻击技术,都可以放到分层模型里面理解。这是第一个必须吃透的知识点。
2.1 OSI 七层模型分层详解,每层对应的设备、协议、攻防场景
OSI 七层模型是理论参考模型,互联网实际使用 TCP/IP 四层,但是七层模型用来理解分层思想非常好用。
| 层级 | 名称 | 核心作用 | 典型设备 | 典型协议 | 网安攻防场景 |
|---|---|---|---|---|---|
| 7 | 应用层 | 给应用程序提供网络服务,用户直接交互 | 网关 | HTTP、HTTPS、DNS、FTP、SSH、SMTP | Web 漏洞、DNS 劫持、FTP 弱口令、SSRF、文件上传 |
| 6 | 表示层 | 数据格式转换、加密解密、编码 | 网关 | TLS/SSL、JPEG | HTTPS 加密、证书中间人攻击、数据编码绕过 |
| 5 | 会话层 | 建立、管理、断开会话连接 | 网关 | RPC | 会话劫持,维持长连接 |
| 4 | 传输层 | 端到端传输,端口寻址,可靠传输 | 四层负载均衡 | TCP、UDP | 端口扫描、SYN Flood、反弹 Shell、端口复用 |
| 3 | 网络层 | IP 寻址、路由、数据包转发 | 路由器、三层交换机 | IP、ICMP、ARP | IP 欺骗、路由劫持、ICMP 隧道、分片绕过 WAF |
| 2 | 数据链路层 | MAC 寻址,同一局域网内传输 | 交换机、网卡 | 以太网协议、ARP | ARP 欺骗、局域网中间人攻击、MAC 地址欺骗 |
| 1 | 物理层 | 比特流,电信号、光信号 | 网线、光纤、网卡 | 无协议 | 物理层监听,网线抓包 |
重点理解:数据从上到下逐层封装,每一层增加自己的头部;接收端从下到上逐层解封装,剥离头部。
2.2 TCP/IP 四层模型(互联网实际使用模型)
OSI 七层是理论模型,真实互联网使用 TCP/IP 四层模型,把上面 5、6、7 层合并为应用层。
- 应用层:HTTP、HTTPS、DNS、FTP、SSH
- 传输层:TCP、UDP(端口)
- 网际层(网络层):IP、ICMP、ARP
- 网络接口层:以太网、MAC 地址、网卡
网安学习优先记忆 TCP/IP 四层模型,这是 Wireshark 抓包看到数据包对应的分层。
2.3 数据封装与解封装过程,攻防视角理解数据包
举例子:浏览器访问网站,发送 HTTP 请求。
- 应用层:浏览器生成 HTTP 请求数据;
- 传输层:加上 TCP 头部,写入源端口、目标端口;
- 网络层:加上 IP 头部,源 IP、目标 IP;
- 网络接口层:加上以太网头部,源 MAC、目标 MAC;
数据包经过网络传输,到达服务器。服务器做解封装,逐层剥离头部,最后应用层拿到 HTTP 请求。
攻防关键点:
- 攻击者可以修改数据包每一层头部,实现 IP 欺骗、MAC 欺骗;
- WAF、防火墙在网络层、应用层检查数据包内容,匹配攻击特征;
- 抓包工具 Wireshark,捕获完整数据包,查看每一层头部信息。
2.4 分层模型在网安实战中的意义
分层思想可以帮你快速定位攻击发生在哪一层:
- ARP 欺骗、局域网中间人攻击:二层(数据链路层)
- SYN Flood、端口扫描:四层传输层 TCP 协议
- DNS 劫持、HTTP 注入、XSS:应用层
- 防火墙、路由控制:三层网络层
看懂分层,遇到漏洞,你可以快速定位攻击发生在哪一层,理解防御设备在哪个层次做防护。
3 网安必学知识点清单(按优先级排序,分模块)
优先级说明:⭐⭐⭐⭐⭐ 必须吃透,网安所有方向通用;⭐⭐⭐⭐ 重点掌握;⭐⭐⭐ 了解,看懂即可;⭐⭐ 简单了解;⭐ 暂时不用深挖。
3.1 基础网络概念:IP 地址、MAC 地址、子网划分、CIDR、网关、路由 ⭐⭐⭐⭐⭐
3.1.1 MAC 地址
MAC 地址是网卡硬件地址,48 位,十六进制,局域网内通信使用 MAC 地址,只在同一个广播域生效,跨网段通信 MAC 会变化。
网安考点:ARP 欺骗修改 ARP 缓存,伪造 MAC;同一局域网内中间人攻击依赖 MAC 地址。
3.1.2 IPv4 地址
32 位,点分十进制,分为网络位 + 主机位。分为 A/B/C/D/E 五类地址。
重点掌握私有内网 IP 段(内网渗透高频考点):
- 10.0.0.0 ~ 10.255.255.255
- 172.16.0.0 ~172.31.255.255
- 192.168.0.0 ~192.168.255.255
公网 IP:互联网路由可达;内网 IP,公网不可路由,NAT 技术实现内网主机访问互联网。SSRF 漏洞读取内网资源,就是利用内网 IP 段。
3.1.3 子网划分、CIDR(无类别域间路由)
CIDR 写法:192.168.1.0/24,/ 后面数字代表子网掩码中 1 的个数。
需要掌握:根据 IP 和掩码,计算网络地址、广播地址、可用主机数量。
网安实战场景:内网渗透,拿到一台机器之后,判断同网段资产;资产测绘,批量识别网段;防火墙访问控制策略。
不用精通复杂超网合并,基础子网计算能手算即可。
3.1.4 网关与路由
网关就是一个网段的出口,内网主机访问外网,数据包发送给网关。
路由:数据包从源 IP 到目标 IP,选择传输路径。
核心一句话:同网段通信,使用 MAC 地址;跨网段通信,交给网关,依靠 IP 路由转发。
很多新手分不清 ARP 什么时候生效,记住这个规则:目标 IP 和本机 IP 在同一网段,ARP 获取目标 MAC;跨网段,ARP 获取网关 MAC。
3.1.5 NAT 网络地址转换
家庭路由器、企业内网都使用 NAT。内网主机共享公网 IP 访问互联网。
类型:源 NAT(SNAT)、目的 NAT(DNAT,端口映射)。
网安场景:内网穿透、端口映射、反弹 Shell、云服务器安全组、容器网络。
3.2 传输层:TCP 协议(重中之重)、UDP 协议 ⭐⭐⭐⭐⭐
传输层核心就是端口,端口是区分同一台机器上不同应用程序。
端口范围:0~65535。1-1023 是知名端口。
3.2.1 TCP 协议,面向连接、可靠传输
TCP 头部标记位:SYN、ACK、FIN、RST、PSH、URG,Wireshark 抓包会直接看到标记。
TCP 三次握手
- 客户端发送 SYN 包,请求建立连接,序列号 seq=x
- 服务器收到 SYN,返回 SYN+ACK,seq=y,ack=x+1
- 客户端发送 ACK,ack=y+1,连接建立,可以传输数据
网安考点:
- Nmap 的 SYN 半连接扫描,只发送 SYN,收到 SYN+ACK 之后直接 RST 断开,不完成三次握手;
- SYN Flood 攻击:大量发送 SYN 包,不回复 ACK,服务器保存大量半连接,耗尽服务器资源,拒绝服务。
TCP 四次挥手,断开连接(双向关闭)
- 客户端发送 FIN,告知服务器不再发送数据
- 服务器 ACK 确认,此时服务器还可以继续发送剩余数据
- 服务器数据发送完毕,发送 FIN
- 客户端 ACK 确认,连接关闭
面试高频问题:为什么握手三次,挥手四次?
简单理解:握手双方同步序列号,一次双向确认;挥手是双向独立关闭,客户端不再发数据,服务器可能还有数据没发完,所以需要四次。
3.2.2 UDP 协议,无连接、不可靠传输
UDP 不需要建立连接,直接发包,开销小,不保证送达,没有重传。
常用协议:DNS、DHCP、流媒体。
网安场景:UDP Flood DDoS 攻击;DNS 查询默认 UDP53 端口。
3.3 网络层:IP 协议、ICMP 协议、ARP 协议 ⭐⭐⭐⭐⭐
3.3.1 IP 协议
IP 负责寻址、路由、数据包分片。IP 头部有源 IP、目标 IP。
IP 分片:数据包过大,超过 MTU 最大传输单元,拆分成多个分片传输,目标主机重组。
网安考点:分片绕过 WAF 检测,WAF 只检查第一个分片,后续分片不检测,可用来绕过特征检测。
3.3.2 ICMP 协议(网络控制报文协议)
ICMP 属于网络层,用来传递网络错误、探测信息。
最常见:ping 命令,使用 ICMP Echo 请求与应答。
报文类型:
- Type 8:Echo Request(ping 请求)
- Type 0:Echo Reply(ping 回复)
- Type3:目标不可达(端口不可达、主机不可达)
网安场景:ping 扫描主机存活;ICMP 隧道,把恶意流量封装在 ICMP 数据包,绕过防火墙出站策略。很多防火墙禁止外部 ICMP 入站,禁止 ping。
3.3.3 ARP 协议 地址解析协议
ARP 作用:同一局域网,通过 IP 地址查询 MAC 地址。发送 ARP 广播请求,目标主机单播回复 ARP 响应。
ARP 缓存:本机保存 IP-MAC 映射表,有老化时间。
安全缺陷:ARP 协议没有身份认证,主机无条件接收 ARP 响应包,哪怕没有发送 ARP 请求(免费 ARP)。
攻击原理:ARP 欺骗(ARP 缓存投毒),伪造 ARP 响应,修改局域网主机 ARP 缓存,把网关 IP 映射到攻击者 MAC,实现局域网中间人攻击,监听同网段所有流量。
3.4 应用层核心协议(Web 安全核心):HTTP、HTTPS、DNS ⭐⭐⭐⭐⭐
Web 安全,本质就是学习 HTTP 协议,这是 SRC 挖洞、Web 渗透最核心的协议。
3.4.1 HTTP 协议
HTTP 是明文协议,基于 TCP80 端口,无状态协议。
请求结构:请求行、请求头、空行、请求体。
响应结构:状态行、响应头、空行、响应体。
- HTTP 请求方法(必须掌握)
GET:获取资源;POST:提交数据;PUT 上传;DELETE 删除;HEAD 获取响应头;OPTIONS 探测允许方法。
漏洞相关:PUT 方法开启可能造成文件上传漏洞;OPTIONS 探测跨域 CORS 配置。
- HTTP 状态码
2xx 成功,3xx 重定向,4xx 客户端错误,5xx 服务器错误。
重点:200,301,302,304,400,401 未授权,403 禁止访问,404 不存在,500 服务器内部错误。 - 高频请求头、响应头
Cookie、User-Agent、Referer、Host、Content-Type、X-Forwarded-For、Origin、Authorization、Set-Cookie、Server、X-Powered-By、CSP、X-XSS-Protection。
漏洞关联:Cookie 和会话、CSRF 依赖 Cookie;X-Forwarded-For 伪造客户端 IP;CSP 防御 XSS。
- HTTP 无状态:服务器不记住客户端身份,依靠 Cookie、Session 维持会话,这是 CSRF 漏洞产生基础。
3.4.2 HTTPS(HTTP+TLS)443 端口
HTTPS 不是新协议,HTTP 流量经过 TLS 加密传输。
TLS 握手流程:客户端发起握手,协商加密套件,服务器下发证书,验证证书合法性,协商对称密钥,之后 HTTP 内容全部加密。
网安考点:
- 中间人攻击:劫持流量,替换证书,如果客户端信任伪造证书,就可以解密 HTTPS 流量;
- Xray、Burp 抓取 HTTPS 流量原理:安装根证书,充当中间人,解密流量;
- 证书校验:证书过期、域名不匹配、根证书不受信任都会报错。
3.4.3 DNS 域名系统
作用:域名解析为 IP,UDP53 端口,递归查询、迭代查询。
域名解析完整流程:浏览器缓存 → hosts 文件 → 本地 DNS 服务器 → 根域名服务器 → 顶级域服务器 → 权威域名服务器。
网安漏洞:DNS 劫持、DNS 缓存投毒、域传送漏洞(AXFR)、DNS 重绑定,SSRF 经常结合 DNS 做攻击。
3.5 其他常用应用层协议:FTP、SSH、Telnet、SMTP ⭐⭐⭐⭐
- FTP:21 端口,文件传输,明文传输账号密码,存在弱口令漏洞;
- SSH:22 端口,加密远程登录,替代 Telnet;
- Telnet:23 端口,明文远程登录,不安全;
- SMTP:邮件发送,25 端口,邮件伪造。
内网渗透、资产测绘的时候经常遇到这些服务。
3.6 端口概念、常用端口清单,端口扫描原理 ⭐⭐⭐⭐⭐
端口:操作系统用来区分不同应用程序的编号,TCP 和 UDP 端口相互独立。
常用必背端口清单(网安高频)
| 端口 | 协议 | 服务 | 安全风险 |
|---|---|---|---|
| 80 | TCP | HTTP | Web 漏洞 |
| 443 | TCP | HTTPS | Web 漏洞 |
| 22 | TCP | SSH | 弱口令、暴力破解 |
| 21 | TCP | FTP | 弱口令、文件读取 |
| 3389 | TCP | RDP Windows 远程桌面 | 暴力破解 |
| 3306 | TCP | Mysql 数据库 | 弱口令,未授权访问 |
| 6379 | TCP | Redis | 未授权访问、RCE |
| 11211 | TCP | Memcached | 未授权访问 |
| 53 | UDP/TCP | DNS | DNS 攻击 |
端口扫描原理:向目标 IP 的端口发送 TCP/UDP 数据包,根据返回包判断端口状态。
Nmap 扫描端口四种状态:open 开放、closed 关闭、filtered 被防火墙过滤、unfiltered 未过滤。
3.7 网络设备:交换机、路由器、防火墙、WAF、代理、CDN ⭐⭐⭐⭐
- 交换机(二层):工作在数据链路层,基于 MAC 转发,同一局域网;
- 路由器(三层):基于 IP 地址转发,跨网段通信;
- 防火墙:基于 IP、端口、协议做访问控制,拦截 IP、端口;网络层 / 传输层防御;
- WAF Web 应用防火墙:工作在应用层,检测 HTTP 请求内容,拦截 SQL 注入、XSS 等 Web 攻击;WAF 只能检测 HTTP 内容,无法拦截 SYN Flood;
- 代理:正向代理(客户端代理,Xray/Burp),反向代理(Nginx,服务器侧);
- CDN:内容分发网络,源站隐藏 IP,直接扫描域名拿到的 IP 是 CDN 节点,无法直接扫源站。
网安实战高频坑:目标开启 CDN,直接扫描域名 IP,扫描的是 CDN 节点,不是真实源站。
3.8 抓包工具 Wireshark 基础,流量分析入门 ⭐⭐⭐⭐⭐
Wireshark 是网安学习网络基础最好的工具,抓包分析数据包,验证协议。
必学基础:
- 选择网卡,捕获数据包;
- 过滤语法:ip、tcp、udp、http、dns;
- 识别 TCP 标记 SYN、ACK、RST、FIN;
- 查看 HTTP 请求、响应包;
- 追踪 TCP 流,查看完整会话。
实验建议:打开 Wireshark,抓包访问网站,观察 TCP 三次握手、HTTP 请求全过程,不要死背理论。
4 每个知识点对应的网安攻防原理,打通理论与实战
很多同学学网络,理论和实战完全割裂,学完协议不知道在漏洞里面怎么用。下面把网络知识点和攻防漏洞一一对应。
4.1 TCP 协议与 SYN Flood、端口扫描、反向 Shell
Nmap SYN 扫描原理:发送 SYN 包,收到 SYN+ACK 判定端口开放,直接发送 RST 断开,不完成三次握手,不会在目标服务器产生完整 TCP 连接日志,又叫半连接扫描。
SYN Flood:攻击者发送大量 SYN 数据包,源 IP 伪造,服务器回复 SYN+ACK,但是永远收不到 ACK。服务器维持大量半连接队列,耗尽内存,无法处理正常用户请求,属于 DDoS 攻击。
反弹 Shell:在靶机上开启 TCP 客户端,主动向外连接攻击者监听的端口,建立 TCP 连接,传输命令输出。防火墙通常对出站流量限制宽松,所以反弹 Shell 经常比正向连接更容易成功。本质就是 TCP 客户端与服务端建立连接。
4.2 ARP 协议与 ARP 欺骗、中间人攻击
ARP 协议没有认证机制,攻击者在局域网发送伪造 ARP 响应,修改目标主机 ARP 缓存,把网关 IP 绑定攻击者 MAC 地址。所有主机上网流量全部经过攻击者主机,攻击者可以抓包,窃取 HTTP 明文账号密码,修改流量内容。
注意:ARP 欺骗只能在同一个广播域(同一局域网)生效,跨网段无效。
4.3 ICMP 协议与 Ping、ICMP 隧道
ping 基于 ICMP,很多运维人员会关闭服务器 ICMP 响应,无法 ping 通,不代表服务器端口不开放。很多新手踩坑:ping 不通就认为服务器下线,实际只是禁 ping,80/443 端口正常开放。
ICMP 隧道:把恶意流量封装在 ICMP 数据包,很多防火墙允许 ICMP 出站,从而绕过防火墙,传输数据、反弹 Shell。
4.4 HTTP 协议与 Web 漏洞:XSS、CSRF、SSRF、文件上传
- CSRF 跨站请求伪造:利用浏览器 Cookie 自动携带的特性,在用户已登录状态,诱导访问恶意页面,自动发起请求。底层就是 HTTP Cookie 与会话机制。不懂 Cookie、HTTP 无状态,永远无法理解 CSRF。
- XSS 跨站脚本:HTTP 响应中返回可控用户输入,浏览器解析 HTML 执行 JS。理解 HTTP 响应体、HTML 渲染才能理解 XSS。
- SSRF 服务端请求伪造:服务器端发起 HTTP 请求,访问内网 IP,利用内网路由,访问内网资产。底层依赖 IP、路由、DNS 知识。
- 文件上传漏洞:HTTP POST 请求 multipart/form-data 请求体上传文件。
4.5 HTTPS、TLS、证书,中间人攻击原理
HTTPS 加密传输,正常中间人无法直接读取内容。只有攻击者安装了可信根证书,充当中间人,和客户端 TLS 握手,同时和服务器 TLS 握手,双向解密流量。
Burp、Xray 抓取 HTTPS 流量原理完全就是 TLS 中间人,需要导入根证书。如果证书不被信任,浏览器直接告警。
4.6 DNS 协议:DNS 劫持、DNS 缓存投毒、域传送漏洞
DNS 缓存投毒:污染 DNS 服务器缓存,域名解析到攻击者 IP。
域传送漏洞:DNS 服务器配置错误,允许 AXFR 域传送,一次性获取该域名全部子域名,资产收集常用手法。
DNS 重绑定:利用 DNS 解析在不同时间返回不同 IP,绕过浏览器同源策略,常配合 SSRF 攻击。
4.7 子网、路由知识在内网渗透中的作用
拿到内网一台机器权限之后,第一步就是查看本机 IP、子网掩码、网关,判断网段,扫描同网段存活主机。
理解私有 IP 段,才能看懂 SSRF 访问内网资产;理解路由,才能判断内网跨网段访问是否可行。
5 实操实验清单:零基础可做的网络基础靶场实验
网络基础不能只看书,下面是低成本实验清单,虚拟机即可完成,不需要公网服务器。
- Wireshark 抓包实验:抓包浏览器访问网站,观察 TCP 三次握手、HTTP 请求响应,追踪 TCP 流。
- ping 实验,Wireshark 抓 ICMP 数据包,观察 Echo Request、Echo Reply。
- ARP 实验:查看本机 ARP 缓存,arp -a,理解 ARP 广播。(ARP 欺骗实验仅在本地虚拟机局域网做)
- Nmap 端口扫描实验:扫描本地靶机,观察 SYN 扫描数据包,理解 open/filtered/closed 状态。
- HTTP 协议实验:Burp 抓包,修改请求头、Cookie,观察服务器响应。
- DNS 实验:nslookup/dig,查看域名解析全过程,抓包 DNS 请求。
重要提醒:所有抓包、扫描、ARP 欺骗实验,仅限本地虚拟机靶场环境,禁止对公网 IP 执行。
6 知识点分级:哪些必须吃透,哪些了解即可,哪些暂时不学
⭐⭐⭐⭐⭐ 必须吃透(优先学习,网安核心)
OSI 七层 / TCPIP 四层模型、数据封装解封装;IP、MAC、子网、网关、路由;TCP 三次握手四次挥手,TCP 标记位;UDP;ARP;ICMP;HTTP 完整协议、请求头响应头、状态码;HTTPS/TLS 基础;DNS 基础;常用端口;Wireshark 基础抓包过滤;Nmap 扫描原理;NAT。
⭐⭐⭐⭐ 重点掌握(资产测绘、内网渗透常用)
FTP、SSH、Telnet 协议;交换机路由器基础;防火墙、WAF、CDN、代理原理;CIDR 计算;主机存活扫描原理。
⭐⭐⭐ 了解,看懂概念即可,不用深挖
IPv6 基础;DHCP 协议;SMTP 邮件协议;HTTP2、HTTP3;四层负载均衡、七层负载均衡。
⭐⭐ 简单了解,有概念就行
BGP、OSPF 动态路由协议;拥塞控制、滑动窗口;TCP 保活;网络 QoS。
⭐ 暂时不学(网安入门阶段完全不需要)
运营商骨干网原理、ATM、帧中继等老旧协议。
很多新手花大量时间啃滑动窗口、拥塞控制,对 Web 挖洞几乎没有帮助,浪费大量时间,入门阶段简单了解即可,不需要深入。
7 新手学习网络基础的踩坑指南(避坑)
坑 1:死啃厚厚的《计算机网络》教材,全部知识点从头到尾学习
谢希仁的《计算机网络》是经典教材,但是全书面向计算机专业学生,很多内容网安入门不需要。如果从头到尾精读,周期很长,很容易放弃。
✅正确做法:按需学习,优先学上面⭐⭐⭐⭐⭐的知识点,遇到不懂的概念再翻书,以抓包实验为主。
坑 2:只背名词,不抓包,不看真实数据包
背三次握手背得滚瓜烂熟,打开 Wireshark,分不清 SYN 包。纸上谈兵,一旦到实战抓包、漏洞分析就看不懂。
✅正确做法:每学一个协议,立刻打开 Wireshark 抓包验证。
坑 3:混淆 WAF 和防火墙
很多新手分不清防火墙和 WAF。防火墙在网络层,拦截 IP、端口;WAF 是应用层,解析 HTTP 请求,检测注入 XSS。防火墙拦不住 Web 注入,WAF 无法防御 SYN 洪水。
坑 4:认为 ping 不通 = 服务器下线
很多服务器禁 ping(拦截 ICMP),但是 80、443 端口正常开放,Web 服务正常。ping 仅用来探测 ICMP,不能判断端口状态。
坑 5:CDN 目标,直接把域名解析 IP 当成源站 IP
域名返回的 IP 是 CDN 节点,不是网站真实源站,扫描 CDN 节点无法打到源站,无法发现源站漏洞。资产收集的时候需要区分 CDN。
坑 6:混淆正向代理、反向代理
Burp、Xray 属于正向代理,为客户端服务;Nginx、CDN 属于反向代理,部署在服务器端,代理后端服务器。
8 网络基础高频面试题(网安岗位面试常考)
面试网安岗位,计算机网络基础是必考题,整理高频问题:
- OSI 七层和 TCP/IP 四层模型分别是什么,每层作用?
- TCP 三次握手流程,为什么不能两次握手?四次挥手为什么四次?
- TCP 和 UDP 区别,适用场景?
- ARP 协议作用,ARP 欺骗原理?
- ping 命令基于什么协议?ping 不通代表主机不存在吗?
- HTTP 和 HTTPS 区别,HTTPS 的 TLS 握手流程?
- HTTP 常见状态码,Cookie 和 Session 区别?
- 私有内网 IP 段有哪些?
- Nmap SYN 扫描原理,端口 open/closed/filtered 含义?
- WAF 和防火墙的区别?
- CDN 原理,CDN 隐藏源站 IP 原理?
- 什么是 NAT,SNAT 与 DNAT?
- 同一网段和跨网段通信,ARP 和网关分别如何工作?
9 学习资源推荐(适合网安方向,拒绝纯计算机考研教材)
- 书籍:《计算机网络》谢希仁(当做工具书,按需查阅,不用通读全书);《HTTP 权威指南》(HTTP 部分精读,其余跳过);《Wireshark 网络分析实战》。
- 工具:Wireshark、Nmap,虚拟机搭建靶场(DVWA、Pikachu)。
- 在线实验:抓包实验,自己本地虚拟机,成本最低。
不推荐直接啃运营商数通、CCNA 全套课程,CCNA 偏向网络工程,大量路由交换内容,网安入门不需要。
10 网络基础学习路线规划,融入完整网安学习体系
网络基础不是单独学完再学漏洞,而是穿插学习。
阶段 1(1~2 周,零基础入门)
优先吃透⭐⭐⭐⭐⭐核心知识点,搭配 Wireshark 抓包实验,掌握 HTTP 协议,看懂 HTTP 请求响应。
目标:看懂数据包,理解 TCP/IP 基础,看懂 Burp 抓包内容,理解端口扫描原理。
阶段 2(学习 Web 安全阶段)
学习 XSS、CSRF、SSRF、文件上传等漏洞的时候,回头复习 HTTP、DNS、IP 路由知识,理解漏洞底层网络原理。
学习 Xray、Burp 等工具,理解代理、HTTPS 证书原理。
阶段 3(内网渗透阶段)
深入学习 ARP、子网划分、路由、NAT、内网协议,理解局域网攻击,内网资产探测。
学习顺序建议:网络基础 → HTTP 协议 → Web 漏洞 → 工具使用 → 内网网络协议 → 内网渗透。
不要反过来,直接上手工具,基础缺失,后期会出现巨大瓶颈。
11 总结
计算机网络基础,不是网安的锦上添花,而是地基。
没有网络基础,你只能停留在调用工具、复制 Payload 的阶段,遇到 WAF、CDN、HTTPS、内网场景就束手无策;看懂网络协议,你才能理解漏洞底层原理,手工构造数据包,分析流量,看懂工具输出结果,从脚本小子进阶为真正的安全工程师。
但是,网安学习计算机网络,不要像计算机专业学生一样全盘学习。我们的目标不是做网络工程师,不需要死磕复杂动态路由、拥塞控制。学习原则:攻防场景驱动,抓包优先,只学习网安实战高频用到的知识点。
核心必学清单再简单总结一遍:分层模型、IP/MAC、子网网关、TCP(三次握手四次挥手)、UDP、ARP、ICMP、HTTP/HTTPS、DNS、常用端口、Wireshark 流量分析、防火墙 / WAF/CDN/ 代理原理。
零基础入门网安,优先把上面这些知识点吃透,配合抓包实验,打好底层基础。之后学习 Web 漏洞、SRC 挖洞、渗透测试,学习效率会成倍提升,少走大量弯路。
最后重申法律底线:所有抓包、扫描、ARP 欺骗等网络实验,只能在自己完全拥有授权的本地靶场虚拟机环境执行。未经授权对互联网、企业资产进行扫描、抓包、中间人攻击,属于违法行为。
以上就是今天的分享,觉得有帮助,记得点赞+收藏,以上所说到的漏洞扫描工具都整理成压缩包了,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
同时还为准备学习网络安全(黑客)或者正在学习,整理了一套360独家内部资料,包含以下内容,如有需要也可文末获取:
①网络安全学习路线
②20份渗透测试电子书
③安全攻防357页笔记
④50份安全攻防面试指南
⑤安全红队渗透工具包
⑥网络安全必备书籍
⑦100个漏洞实战案例
⑧安全大厂内部视频资源
⑨历年CTF夺旗赛题解析
一、网络安全(黑客)学习路线
网络安全(黑客)学习路线,形成网络安全领域所有的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、网络安全教程视频
我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。
三、网络安全CTF实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这里带来的是CTF&SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~
四、网络安全面试题
最后,我们所有的作为都是为就业服务的,所以关键的临门一脚就是咱们的面试题内容,所以面试题板块是咱们不可或缺的部分,这里我给大家准备的就是我在面试期间准备的资料。
网安其实不难,难的是坚持和相信自己,我的经验是既然已经选定网安你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。
机会属于有准备的人,这是一个实力的时代。人和人之间的差距不在于智商,而在于如何利用业余时间,只要你想学习,什么时候开始都不晚,不要担心这担心那,你只需努力,剩下的交给时间!
这份完整版的网络安全学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】