白盒审计

高级
结合应用源码与运行环境开展系统化的白盒代码审计。学习从路由入口追踪输入源(Source)到危险汇点(Sink)的污点传播路径,利用 pdb 断点调试验证触发条件,编写可复现的漏洞利用脚本(PoC),并完成代码修复与回归测试。
代码审计方法论
  1. 01源码让我们多看见了什么
  2. 02接手一个可运行的项目
  3. 03从一次正常请求切入代码
  4. 04跟踪输入与执行条件
  5. 05用断点验证静态判断
  6. 06构造能够执行的输入
  7. 07从本地执行到远端证据
  8. 08把手工过程写成可重放的 PoC
  9. 09响应不再包含内部信息
  10. 10修复根因并保留正常功能
  11. 11交付可复核的审计结论