先看这门课到底解决什么问题
常规的软件测试往往聚焦于功能是否正常,比如能不能登录、能不能下单。但真实线上环境里,很多严重事故并非功能写错了,而是业务逻辑存在安全漏洞。比如一个普通用户通过篡改请求参数,就能看到别人的订单,或者通过无限重放验证码接口强行接管他人账号。这门课解决的就是这类“功能正常但逻辑有漏洞”的测试盲区。它不深究底层代码的缓冲区溢出,而是把目光对准日常业务流程中的越权、鉴权失效、会话管理疏漏。对于平时只做增删改查测试的人来说,这部分往往是知识体系的空白地带。
适合什么基础以及怎么配合资料练习
这套资料适合已经掌握基本接口测试工具用法、能看懂前后端交互过程的测试人员。如果你完全没接触过抓包工具或连 HTTP 请求结构都不清楚,建议先补一下网络协议基础再看。拿到资料后,建议优先看涉及会话标识、越权访问和找回密码这几个板块。这几个场景在企业自测中出问题最多,也是很多线上事故的直接导火索。学习时不要只用眼睛看视频,必须自己搭一套本地环境,跟着每一讲的场景去复现。资料里提到的抓包改包操作,一定要在本地模拟环境中亲自跑一遍,弄清请求是怎么被篡改的,服务端又为什么没拦住。只有自己改通了一个越权请求,才能真正理解防御点在哪里。
学完能独立做什么
完整跟练下来,你能在日常版本迭代中独立承担业务安全测试环节。拿到一个新的需求文档时,不再只写功能用例,而是能主动排查用户登出后会话是否失效、修改收货地址时会不会越权改了别人的数据、找回密码流程能不能被绕过等问题。你可以把这些安全检查点固化成测试用例,在提测阶段就拦住大部分逻辑漏洞,避免安全团队扫出来或上线后被外部利用。这种能力在评估内部系统安全性时非常实用,尤其适合需要在日常质量保障中兼顾风控要求的测试岗位。
熟悉业务安全性的软件测试
课程目录
* 01 第1讲 暴力破解
* 02 第2讲 Tomcat配置HTTPS及其Fiddler4捕捉
* 03 第3讲 session ID
* 04 第4讲 登出操作
* 05 第5讲 MD5加密情况下的暴力破解
* 06 第6讲 删除已经删除的信息
* 07 第7讲 修改或使用已经被删除的信息
* 08 第8讲 CSRF token破解
* 09 第9讲 cookies的生命周期
* 10 第11讲 找回密码,修改地址
* 11 第10讲 篡改登录用户名信息
* 12 第12讲 找回密码,修改手机号码
* 13 第13讲 横向越权:试图修改和删除别人的信息
* 14 第14讲 横向越权:试图查看别人的信息
* 15 第15讲 通过Email获取验证码的方法
* 16 第16讲 通过手机获取验证码的方法






