这门课面向的是已经会做功能测试、想往安全方向转的测试工程师,以及需要对自己负责的系统做安全自查的后端或运维人员。它不教你成为职业渗透测试工程师,但能让你在版本上线前,独立完成一轮基础安全测试,把常见的漏洞在上线前拦下来。

它解决的是哪些实际工作场景

很多团队的安全测试是缺失的:功能测试跑完就上线,安全问题要么靠外部报告,要么等出事才知道。这门课要补的就是中间这一环。具体来说,学完之后你能处理这样几类事情:拿到一个 Web 系统,用扫描工具跑一轮,判断哪些告警是真问题、哪些是误报;针对登录、注册、搜索、文件上传这些高频入口,手工验证是否存在注入、跨站脚本、越权;检查响应头、会话管理、加密方式是否符合基本安全要求;面对一个 App 安装包,能拆开看看有没有明显的信息泄露或备份配置问题。

这些场景的共同点是:不需要你从零搭建攻击链路,但需要你知道该看哪里、用什么工具看、结果怎么解读。

学完能独立做到什么程度

课程覆盖的内容大致可以分成三层。第一层是工具使用:安全扫描类工具的操作和结果分析,这是最容易被替代也最容易上手的一层,学完能跑通流程,但别指望靠它判断复杂漏洞。第二层是漏洞原理与验证:注入类、跨站脚本、请求伪造、文件上传、信息探测这些,课程会讲到成因和验证方法,学完你能对着一套业务系统自己找出口子,而不是只等工具报警。第三层偏概念和安全机制:对称与非对称加密、摘要算法、认证会话管理、传输层安全、拒绝服务攻击、URL 跳转与钓鱼,以及移动端的安全配置问题。

需要说清楚的是,第三层更偏「知道是什么、大概怎么防」,不会把你变成密码学或逆向方向的专家。如果你的目标是独立完成一次完整的渗透项目、写渗透报告,这门课是打底,不是终点。

资料适合什么基础的人

最合适的起点是:有半年以上测试经验,理解 HTTP 请求和响应的结构,看得懂基本的 HTML 和 JavaScript,知道数据库查询大概长什么样。有这些基础,课程里的注入、跨站脚本、请求伪造部分会顺畅很多。

如果完全没有测试经验、也不写代码,直接学这门课会比较吃力,尤其是涉及手工验证和工具参数调整的环节。纯运维或后端转过来的人通常上手更快,因为对服务端和网络的理解已经在了,缺的只是攻击视角。

移动端安全那部分相对独立,即使不做 Web 方向,也可以单独拿出来看,适合手上负责 App 测试的人补课。

怎么用这套资料更划算

  • 先跑通工具,再回头补原理。工具能快速给你正反馈,但不要停在「扫描器说有问题就报」的阶段,否则换个系统就失灵。
  • 边学边找一个自己熟悉的系统练手。用真实业务去验证课程里讲的现象,比单纯看讲解印象深得多,也更容易发现自己在哪一步卡住。
  • 把加密、会话、传输层这几节当成 checklist 来用,对照自己系统逐项检查,比一次性看完更有效。
  • 移动端和高级攻击手段那部分,第一遍可以快速过,等实际遇到相关需求再回来细看,避免一开始就被大量概念压住。

最后提醒一句:课程里涉及的所有攻击手法,只在你拥有明确授权的系统上练习。未经授权对他人系统做测试,性质和后果都超出技术范畴,这一点在动手之前就要想清楚。

课程目录

课程目录25 集
  • 01 导言.mp4
  • 02 软件安全测试概要.mp4
  • 03 安全扫描工具-burnSuite.mp4
  • 04 AWVS & AppScan.mp4
  • 05 XSS.mp4
  • 06 CSRF& 点击挟持.mp4
  • 07 HTML5安全&HTTP安全响应头.mp4
  • 08 SQL注入(一).mp4
  • 09 SQL注入(二).mp4
  • 10 其他注入.mp4
  • 11 信息侦探.mp4
  • 12 文件上传漏洞.mp4
  • 13 命令行漏洞.mp4
  • 14 XXE漏洞.mp4
  • 15 文件包含漏洞.mp4
  • 16 逻辑漏洞.mp4
  • 17 对称密钥与非对称密钥.mp4
  • 18 MD5和认证防护.mp4
  • 19 加密与认证会话管理安全、传输层安全.mp4
  • 20 DDoS attack、URL跳转和钓鱼.mp4
  • 21 APP安全介绍、dex2jar.mp4
  • 22 apktool、AllowBackup漏洞.mp4
  • 23 拖库、暴力穷举、旁注attack.mp4
  • 24 提权、ARP欺骗.mp4
  • 25 案例及练习.mp4