commit ddf20de2cd0d75d0dee6a6e95ba3f66aec37d4ff Author: danny <12793148@qq.com> Date: Fri Oct 10 11:44:00 2025 +0800 更新1 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/第一章/01.md b/第一章/01.md new file mode 100644 index 0000000..145f9c5 --- /dev/null +++ b/第一章/01.md @@ -0,0 +1,51 @@ +# 课程介绍 + + + +# 开发安全周期 + +![alt text](img/circle.drawio.svg) + +# 代码审计的概念 + + + +# 代码审计需要掌握的技能 + + + +# 代码审计常用的场景 + + + +# 测试的分类 + + + +# 教学目标 + + + +# 课程介绍 + +- 第1章 代码审计环境搭建 1课时 +- 第2章 审计辅助与漏洞验证工具 1课时 +- 第3章 通用代码审计思路 2课时 +- 第4章 漏洞挖掘与防范基础 2课时 +- 第5章 漏洞挖掘与防范进阶 2课时 +- 第6章 漏洞挖掘与防范深入 3课时 +- 第7章 二次漏洞审计 2课时 +- 第8章 代码审计小技巧 2课时 +- 第9章 参数的安全过滤 2课时 +- 第10章 业务功能安全设计 2课时 +- 第11章 应用安全体系建设 1课时 + +# 代码审计环境搭建 + +[PHP运行环境-PHPStudy](https://www.xp.cn/),下载8.1 版本。作为实验,Windows环境更方便一些。 + +## PHP动态页面的原理 + +一切皆函数:y=f(x),动态页面的过程可以理解成从页面输入一个或者多个变量后,程序在服务器上执行后的结果(新页面,服务器上数据的改变等)。基本的过程与函数一致。 + +![alt text](img/php.drawio.svg) \ No newline at end of file diff --git a/第一章/img/circle.drawio.svg b/第一章/img/circle.drawio.svg new file mode 100644 index 0000000..ac0678d --- /dev/null +++ b/第一章/img/circle.drawio.svg @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + +
+
+
+ 需求分析 +
+
+
+
+ + 需求分析 + +
+
+
+ + + + + + + + + + + +
+
+
+ 设计 +
+
+
+
+ + 设计 + +
+
+
+ + + + + + + + + + + +
+
+
+ 编码 +
+
+
+
+ + 编码 + +
+
+
+ + + + + + + + + + + +
+
+
+ 测试 +
+
+
+
+ + 测试 + +
+
+
+ + + + + + + + + + + +
+
+
+ 发布 +
+
+
+
+ + 发布 + +
+
+
+ + + + + + + +
+
+
+ 维护 +
+
+
+
+ + 维护 + +
+
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file diff --git a/第一章/img/php.drawio.svg b/第一章/img/php.drawio.svg new file mode 100644 index 0000000..0549841 --- /dev/null +++ b/第一章/img/php.drawio.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + +
+
+
+ Back +
+
+
+
+ + Back + +
+
+
+ + + + + + + +
+
+
+ PHP源文件 +
+
+
+
+ + PHP源文件 + +
+
+
+ + + + + + + +
+
+
+ PHP源文件 +
+
+
+
+ + PHP源文件 + +
+
+
+ + + + + + + +
+
+
+ PHP源文件 +
+
+
+
+ + PHP源文件 + +
+
+
+ + + + + + + +
+
+
+ PHP源文件 +
+
+
+
+ + PHP源文件 + +
+
+
+ + + + + + + +
+
+
+ PHP源文件 +
+
+
+
+ + PHP源文件 + +
+
+
+ + + + + + + +
+
+
+ PHP源文件 +
+
+
+
+ + PHP源文件 + +
+
+
+ + + + + + + + +
+
+
+ Call +
+
+
+
+ + Call + +
+
+
+ + + + + + + + +
+
+
+ Response +
+
+
+
+ + Response + +
+
+
+ + + + + + + +
+
+
+ web服务器 +
+
+
+
+ + web服务器 + +
+
+
+ + + + + + + + +
+
+
+ Request +
+
+
+
+ + Request + +
+
+
+ + + + + + + +
+
+
+ 浏览器 +
+
+
+
+ + 浏览器 + +
+
+
+
+ + + + + Text is not SVG - cannot display + + + +
\ No newline at end of file