OSCP 项目教程
1. 项目目录结构及介绍
OSCP 项目的目录结构如下:
OSCP/
├── modules/
│ ├── 01 – Web/
│ ├── 02 – Linux/
│ ├── 03 – Windows/
│ ├── 04 – Password Attacks/
│ ├── 05 – Using Existing Exploits/
│ ├── 06 – Port Forwarding and Pivoting/
│ ├── 07 – Client-side Attacks/
│ ├── 08 – Active Directory/
│ └── 09 – Report Writing/
├── report/
│ ├── generate.sh
│ ├── report.md
│ └── report.org
├── LICENSE
└── README.md
目录介绍
-
modules/: 包含九个不同的模块,每个模块涵盖了获取 OSCP 认证所需的不同知识领域。
- 01 – Web: 介绍 Web 漏洞利用。
- 02 – Linux: 介绍 Linux 系统漏洞利用。
- 03 – Windows: 介绍 Windows 系统漏洞利用。
- 04 – Password Attacks: 介绍密码攻击技术。
- 05 – Using Existing Exploits: 介绍如何使用现有的漏洞利用工具。
- 06 – Port Forwarding and Pivoting: 介绍端口转发和渗透技术。
- 07 – Client-side Attacks: 介绍客户端攻击技术。
- 08 – Active Directory: 介绍 Active Directory 攻击技术。
- 09 – Report Writing: 介绍如何编写 OSCP 考试报告。
-
report/: 包含用于生成 OSCP 考试报告的脚本和示例报告文件。
- generate.sh: 用于生成最终 PDF 报告的脚本。
- report.md: 示例 Markdown 格式的报告文件。
- report.org: 示例 Org 格式的报告文件。
-
LICENSE: 项目的 MIT 许可证文件。
-
README.md: 项目的介绍文件,包含项目的基本信息和使用说明。
2. 项目启动文件介绍
OSCP 项目没有明确的“启动文件”,因为它主要是一个知识库和工具集合,而不是一个可执行的应用程序。然而,如果你需要生成 OSCP 考试报告,可以使用 report/generate.sh
脚本。
generate.sh
脚本介绍
该脚本用于生成 OSCP 考试报告的 PDF 文件。使用步骤如下:
- 确保你已经安装了
pandoc
和latex
环境。 - 编辑
generate.sh
脚本,设置你的 OSID 值。 - 运行
generate.sh
脚本,例如:./generate.sh report.md
- 脚本将生成一个 PDF 文件和一个 7z 压缩包,用于提交你的 OSCP 考试报告。
3. 项目配置文件介绍
OSCP 项目没有传统的配置文件,因为它主要是一个知识库和工具集合。如果你需要自定义报告生成过程,可以编辑 report/generate.sh
脚本。
generate.sh
配置
在 generate.sh
脚本中,你可以配置以下内容:
- OSID: 你的 OSCP 考试 ID,用于生成报告文件名。
- 输入文件: 你可以指定输入的 Markdown 或 Org 格式的报告文件。
通过编辑这些配置,你可以自定义报告生成的过程。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考