0xStraw-Hat/ctfinit
GitHub: 0xStraw-Hat/ctfinit
ctfinit 是一个自动化 pwn 挑战启动器,用于快速搭建二进制利用环境。
Stars: 0 | Forks: 0
# 初始化 ctfinit
自动化的pwn题目启动器。
(我用它只是为了让我自己的工作更快更轻松)
## 功能特性
- 检测本地libc和linker
- 自动从Dockerfile中提取libc/linker
- 使用patchelf修补ELF二进制文件
- 自动生成`solve.py`模板
- 运行`checksec`
- 显示ELF元数据(解析`file`命令的输出)
- 显示libc版本信息
- 启动一个tmux工作区
## 设置安装
运行构建脚本:
```
./build.sh
```
该脚本将:
- 将`ctfinit`安装到`/usr/local/bin`
- 使其在任何位置全局可访问
## 使用方法
```
ctfinit
```
- 如果未提供二进制文件,`ctfinit`将自动在当前目录中搜索一个合适的ELF二进制文件。
标签:Cutter, Docker容器, ELF二进制文件, libc库, patchelf工具, pwn挑战, tmux终端, 二进制安全, 云资产清单, 安全检查, 挑战搭建, 攻击面发现, 模板生成, 环境配置, 脚本生成, 请求拦截, 逆向工具, 逆向工程