tobiasGuta/CTF-Challenges
GitHub: tobiasGuta/CTF-Challenges
一个个人CTF网络安全竞赛解题代码与笔记集合,涵盖Web、密码学、逆向、二进制利用、取证等多个类别。
Stars: 0 | Forks: 0
# CTF 挑战代码
本仓库包含跨多个网络安全类别的不同夺旗赛(CTF)挑战的代码、脚本和笔记。
该仓库的目标是整理我的 CTF 练习,记录我的学习过程,并在一个地方保存我的解答,以便我不断提升技能。
## 本仓库包含的内容
本仓库可能包含以下类别的代码:
```
web-exploitation/
cryptography/
reverse-engineering/
binary-exploitation/
forensics/
misc/
scripting/
```
每个文件夹可能包含与该类别挑战相关的脚本、笔记或简短的 writeup。
## 目的
本仓库用于:
* 练习网络安全概念
* 整理 CTF 挑战解答
* 提升脚本编写和问题解决能力
* 随着时间推移跟踪学习进度
* 构建网络安全作品集
## 仓库结构
```
ctf-challenge-code/
│
├── README.md
│
├── web-exploitation/
│ └── challenge-name/
│ ├── exploit.py
│ └── notes.md
│
├── cryptography/
│ └── challenge-name/
│ ├── solve.py
│ └── notes.md
│
├── reverse-engineering/
│ └── challenge-name/
│ ├── solve.py
│ └── notes.md
│
├── binary-exploitation/
│ └── challenge-name/
│ ├── exploit.py
│ └── notes.md
│
├── forensics/
│ └── challenge-name/
│ ├── solve.py
│ └── notes.md
│
└── misc/
└── challenge-name/
├── solve.py
└── notes.md
```
## 用法
每个挑战文件夹可能包含各自的说明。通常,可以使用以下命令运行 Python 脚本:
```
python3 solve.py
```
或者:
```
python3 exploit.py
```
某些挑战可能需要额外的依赖。如果包含 `requirements.txt` 文件,请使用以下命令安装依赖:
```
pip install -r requirements.txt
```
## 备注
本仓库主要用于学习和记录。某些脚本可能比较粗糙、处于实验阶段,或者是在解决挑战时编写的。
重点在于理解技术、提升问题解决能力,并从每次挑战中学习。
## 道德规范使用
本仓库中的所有代码仅限用于合法、合乎道德和教育的用途。
仅在以下环境中使用这些脚本:
* CTF 平台
* 合法的实验环境
* 授权的练习系统
* 您拥有或获得测试权限的系统
未经明确授权,请勿将此代码用于真实系统。
## 免责声明
本仓库仅出于教育目的。对于此处共享的代码或技术的任何滥用,我不承担任何责任。
标签:Go语言工具, Writeup, XXE攻击, 二进制漏洞利用, 云资产清单, 取证, 域环境安全, 子域名变形, 密码学, 手动系统调用, 网络安全, 逆向工具, 逆向工程, 隐私保护