# 渗透测试学习路径+书单(入门 → 进阶,软件设计师/网安备考+实战双线) > 定位:Web安全为核心,兼顾内网渗透、代码审计、应急响应;**先理论,再靶场实战,最后做综合靶机**,不直接上手工具。 > 前置基础:Linux基础、计算机网络、HTTP协议、简单编程(Python/Java/PHP) ## 阶段0:前置基础(必须先学,很多人跳过这里直接踩坑) ### 学习内容 1. 计算机网络:TCP/IP、HTTP/HTTPS、DNS、Cookie、请求响应、端口、OSI七层模型 2. Linux基础:常用命令、权限、进程、日志、服务(前面Linux应急速查就是这部分) 3. 基础编程: - Python:基础语法、requests、正则、简单POC编写 - HTML/JS:看懂前端代码,理解XSS、DOM - PHP:看懂简单源码,理解SQL注入、文件包含原理 4. 数据库基础:MySQL基础语法、联合查询、预编译原理 ### 书单 - 《计算机网络》谢希仁(教材,网络基础核心) - 《Linux就该这么学》(快速上手Linux) --- ## 阶段1:Web安全入门(OWASP Top10,靶场实操,2~3个月) **目标**:理解Web漏洞原理,会用Burp、Nmap,能在DVWA、WebGoat复现所有OWASP Top10漏洞 ### 学习内容 1. OWASP Top10 2021全套漏洞原理 SQL注入、XSS、文件上传、越权、SSRF、CSRF、命令注入、不安全配置、组件漏洞 2. 工具:Burp Suite、Nmap、curl、Sqlmap、Dirsearch/ffuf目录扫描 3. 靶场练习顺序:DVWA → WebGoat → Pikachu → OWASP Juice Shop ### 书单 1. 《Web安全攻防:渗透测试实战指南》(入门首选,国内经典) 2. 《Web安全深度剖析》(辅助,原理讲的细) 3. 《OWASP安全测试指南》OWASP官方文档(免费在线,必看) ### 产出要求 - 每个漏洞:原理 + 抓包截图 + 复现步骤 + 修复方案 - 整理自己的笔记(你前面收集的各种速查表就是很好的笔记形式) --- ## 阶段2:进阶Web + 代码审计(2~4个月) **目标**:看懂源码,挖掘业务逻辑漏洞、编写简单POC,SCA组件漏洞分析(Fastjson/Shiro/Log4j) ### 学习内容 1. 深入Web漏洞:二次注入、布尔盲注、时间盲注、DOM-XSS、业务逻辑漏洞(越权、支付、验证码漏洞) 2. 代码审计:PHP/Java代码审计思路,危险函数识别,审计工具 3. 组件漏洞:Spring、Shiro、Fastjson、Log4j2、WebLogic(Vulhub批量复现) 4. 工具:Yak、Seay源代码审计系统、Semgrep、SCA依赖扫描 ### 书单 1. 《代码审计:企业级Web代码安全架构》(PHP审计,国内经典) 2. 《Java安全》(Java反序列化、Shiro、Fastjson核心) 3. 《Web安全实战》 > 配套:Vulhub复现所有组件类CVE,分析漏洞成因,看懂EXP --- ## 阶段3:内网渗透 & 主机安全(2~3个月) **目标**:拿到Web权限后,内网横向移动、提权、持久化、应急溯源,红蓝对抗基础 ### 学习内容 1. Windows/Linux本地提权 2. 内网基础:域环境、工作组、SMB、NTLM、Kerberos协议 3. 横向移动:SMB、WMI、WinRM、PsExec、哈希传递、票据劫持 4. 持久化技术、Windows/Linux应急排查(前面两套应急清单) 5. 工具:Mimikatz、Impacket、BloodHound、CobaltStrike(仅学习原理,本地靶场) 6. 靶场:HTB、TryHackMe、VulnStack、红日靶场 ### 书单 1. 《内网安全攻防:渗透测试实战指南》(国内内网渗透天花板) 2. 《Windows安全权威指南》 3. 《域渗透攻防指南》 --- ## 阶段4:高阶方向(选1~2个深耕,不建议全学) > 渗透测试到这里需要选定细分方向 ### 方向A:红蓝对抗 / 应急响应 - 学习:ATT&CK框架、流量分析、日志分析、SIEM、恶意样本基础 - 书籍:《ATT&CK实战:红蓝对抗实战指南》、《恶意代码分析实战》 ### 方向B:漏洞挖掘 & 0day研究 - 学习:二进制基础、缓冲区溢出、Fuzz、漏洞原理分析 - 书籍:《漏洞挖掘实战》、《Practical Fuzzing》、《灰帽黑客》 ### 方向C:云原生安全(容器/K8S) - 学习:Docker、K8s安全、云权限、云服务漏洞 ### 方向D:APP/小程序安全 - 安卓逆向、小程序反编译、接口安全 ## 阶段5:实战+考证(职业路线) 证书推荐(按需) - 入门:CEH - 国内实战:CISP-PTE - 国际含金量高:OSCP(渗透标杆,需要较强英文+内网功底) ## 📚 精简书单总表(按优先级排序) ### 入门 1. 《Web安全攻防:渗透测试实战指南》 2. 《Web安全深度剖析》 ### 进阶Web+代码审计 1. 《代码审计:企业级Web代码安全架构》 2. 《Java安全》 ### 内网渗透 1. 《内网安全攻防:渗透测试实战指南》 2. 《域渗透攻防指南》 ### 高阶 1. 《ATT&CK实战:红蓝对抗实战指南》 2. 《恶意代码分析实战》 ### 免费在线资源(非常重要) 1. PortSwigger Web Security Academy(Web安全全球最佳免费练习平台) 2. OWASP官网文档 3. Vulhub、DVWA、Pikachu靶场 4. TryHackMe / HackTheBox ## 📌 学习避坑要点 1. ❌ 不要只学工具不学原理:只会跑sqlmap不算渗透 2. ❌ 不要跳过Web直接冲内网:基础不牢很难理解横向移动 3. ✅ 坚持做笔记:你现在整理的Nmap、Burp、应急清单,后期就是个人知识库 4. ✅ 每学一个漏洞必须动手复现,**复现=理解** 5. ✅ 遵守法律:所有练习仅限本地靶场,**严禁未经授权扫描、测试任何公网资产** ## 📅 参考学习周期总览 - 前置基础:1个月 - Web入门(OWASP Top10):2~3个月 - Web进阶+代码审计:2~4个月 - 内网渗透:2~3个月 - 高阶专项:持续学习