摘要本学期学习Web渗透测试课程我以DVWA靶场为实战环境系统学习了Web安全底层原理、信息收集、SQL注入、XSS跨站等高频漏洞掌握了Burp Suite、Nmap等工具的实战用法。本文记录个人真实学习思路、实操步骤、踩坑问题与防御总结适合零基础入门Web安全的同学参考。最开始学习Web渗透测试时我误以为渗透就是“用工具扫漏洞”上手学习后才发现所有漏洞利用都建立在协议与代码逻辑之上。盲目使用扫描工具不仅效率低还无法理解漏洞本质。经过课程系统学习与靶场实操我建立了标准的渗透测试流程信息收集→漏洞探测→Payload验证→漏洞分析→修复防御整体实战能力得到明显提升。一、基础铺垫吃透Web协议与渗透工具核心用法Web安全的核心是HTTP协议我重点梳理了请求头、User-Agent、Cookie、参数传参、状态码等关键内容。区分了GET与POST的渗透差异GET参数暴露在URL中易被拦截篡改POST参数在请求体更适合复杂Payload提交与爆破测试。工具方面我主要深耕两款入门必备工具。Nmap用于前期信息收集通过基础扫描指令探测靶机开放端口、运行服务及版本信息为后续测试锁定目标入口。Burp Suite是本次学习的重点我熟练掌握代理抓包、Repeater手动改包、Intruder模块测试等核心功能也理解了渗透核心逻辑前端所有输入限制、黑名单校验均可通过抓包修改请求数据实现绕过。二、靶场实战SQL注入漏洞完整复现与踩坑我在DVWA靶场Low、Medium等级下完成SQL注入实操也是本次课程的核心实战项目。漏洞根源为后端直接拼接用户输入参数未做过滤与预编译处理导致恶意SQL语句可被执行。实操中我使用经典闭合Payload or 11#。最初测试一直失败踩坑后发现问题靶场对前端输入做了简单过滤直接页面提交无法生效。我通过Burp抓包在请求参数中手动注入Payload成功绕过前端限制实现无密码登录后台并查询到数据库账号密码数据。通过本次实操我总结SQL注入的核心是语句闭合工具扫描只能检测基础漏洞复杂场景必须人工分析参数逻辑。对应的防御方式也很明确项目开发中使用预编译SQL、转义特殊字符、关闭错误回显可从根源抵御注入攻击。三、XSS跨站漏洞实操与原理总结除注入漏洞外我重点学习了反射型与存储型XSS漏洞。漏洞成因是后端未对用户输入的JS脚本进行过滤转义浏览器会正常解析恶意代码。其中存储型XSS危害更大恶意代码会存入数据库所有访问页面的用户都会触发漏洞存在Cookie窃取、页面挂马等风险。四、学习总结与合规感悟这段时间的学习让我明白Web渗透是原理优先、工具辅助、思维主导的技术。同时我始终坚守网络安全合规底线所有测试仅在本地授权靶场完成绝不触碰非法渗透、未授权测试等违规行为。后续我会继续深耕漏洞原理强化代码审计能力补齐实战短板。结语从零基础到能够独立完成靶场漏洞复现我真正理解了Web安全的核心逻辑。后续会持续更新渗透实战笔记记录更多进阶漏洞的学习过程。