这门课解决什么实际问题

Java 代码审计的核心价值,在于让开发人员和安全工程师在面对源码时,能准确识别出潜在的安全漏洞。课程聚焦于 Web 应用中最常见的三类漏洞:SQL 注入、XSS(跨站脚本攻击)以及第三方架构安全风险。通过学习,读者能够理解攻击者如何利用代码缺陷获取数据库权限或窃取用户 Cookie,从而在工作中具备主动排查风险的能力,而非仅依赖自动化工具的结果。这不仅仅是理论讲解,更侧重于实战中的漏洞挖掘与修复思路。

适合什么基础及学习建议

本课程适合具备 Java 基础语法知识、了解基本 Web 架构(如请求/响应模型)的开发者或安全初学者。若完全不懂 Java 代码结构,学习门槛会较高,建议先补齐基础语法和 Spring MVC 等常见框架的基本概念。前置知识部分会简要梳理审计所需的背景,建议先完整观看这一模块,建立正确的审计视角,避免后续学习时因概念混淆而卡顿。

内容组织上,课程采用“原理讲解 - 代码审计 - 黑盒验证”的闭环结构。建议按以下顺序重点突破:首先掌握 Java 代码审计概述及前置知识,理解 Web 架构中的安全边界;其次学习 Fortify 的安装与使用,这是进行静态分析的关键手段,需结合实践反复操作直至熟练;接着深入 SQL 注入和 XSS 两大模块,对于 SQL 注入,重点关注从原理到黑盒验证的完整链路,特别是如何编写安全的数据库处理方法以规避风险;对于 XSS,需区分存储型、反射型和 DOM 型三种场景,分别理解其在代码层面的表现及利用方式;最后了解第三方架构安全,完善整体风险认知。

学完能独立做什么及资料配合

学完本课后,读者应能独立完成针对 Java Web 项目的简单代码审计工作,包括:定位 SQL 注入点、识别 XSS 漏洞代码、使用 Fortify 输出初步审计报告并解读关键结果。更重要的是,能够根据漏洞类型给出基础的修复建议,如参数化查询、输入过滤等,从而在实际工作中提升代码安全性。

资料包中包含视频课程及 Fortify 下载地址文档。建议将视频内容与本地 Java 开发环境或靶场环境配合使用。在学习 SQL 注入和 XSS 时,务必对照代码讲解视频,在自己的项目中复现漏洞代码,再通过黑盒验证视频观察攻击效果,最后尝试用 Fortify 扫描同一项目,对比静态扫描与动态验证的差异,从而加深理解。这种“看代码 - 跑漏洞 - 用工具”的三步配合,是掌握代码审计技能的关键,也是将知识转化为实际工作能力的最有效途径。

课程目录

6-3 SQL注入黑盒验证.mp4
 [42.8 MB] 6-2 SQL注入代码讲解.mp4
 [44.6 MB] 6-1 代码审计中SQL注入原理.mp4
 [32.4 MB] 5-8 DOM型XSS代码审计.mp4
 [23.1 MB] 5-7 反射型XSS黑盒验证.mp4
 [39.2 MB] 5-6 代码审计中反射型XSS.mp4
 [52.2 MB] 5-5 存储型XSS黑盒验证.mp4
 [20.8 MB] 5-4 代码审计中存储型XSS.mp4
 [84.2 MB] 6-4 如何编写安全的数据库处理方法.mp4
 [38.9 MB] 7-1 第三方架构安全.mp4
 [30.7 MB] fortify下载地址.docx
 [11.9 KB] 5-3 XSS获取cookie.mp4
 [49.8 MB] 5-2 Java代码审计中XSS弹框.mp4
 [22.4 MB] 5-1 代码审计中XSS漏洞介绍.mp4
 [10.2 MB] 4-1 前端过滤都是纸老虎.mp4
 [131.3 MB] 3-1 代码审计中的web架构.mp4
 [15.9 MB] 2-2 Fortify使用.mp4
 [134.4 MB] 2-1 Fortify介绍安装.mp4
 [33.1 MB] 1-2 Java代码审计前置知识.mp4
 [44.0 MB] 1-1 Java代码审计概述.mp4
 [79.7 MB]