# ctf-tools
This is a collection of setup scripts to create an install of various security research tools.
Of course, this isn't a hard problem, but it's really nice to have them in one place that's easily deployable to new machines and so forth.
Installers for the following tools are included:
| Category | Tool | Description |
|----------|------|-------------|
| binary | [afl](http://lcamtuf.coredump.cx/afl/) | State-of-the-art fuzzer. |
| binary | [barf](https://github.com/programa-stic/barf-project) | Binary Analysis and Reverse-engineering Framework. |
| binary | [bindead](https://bitbucket.org/mihaila/bindead/wiki/Home) | A static analysis tool for binaries. |
| binary | [checksec](https://github.com/slimm609/checksec.sh) | Check binary hardening settings. |
| binary | [crosstool-ng](http://crosstool-ng.org/) | Cross-compilers and cross-architecture tools. |
| binary | [gdb](http://www.gnu.org/software/gdb/) | Up-to-date gdb with python2 bindings. |
| binary | [peda](https://github.com/longld/peda) | Enhanced environment for gdb. |
| binary | [preeny](https://github.com/zardus/preeny) | A collection of helpful preloads (compiled for many architectures!). |
| binary | [villoc](https://github.com/wapiflapi/villoc) | Visualization of heap operations. |
| binary | [qemu](http://qemu.org) | Latest version of qemu! |
| binary | [pwntools](https://github.com/Gallopsled/pwntools) | Useful CTF utilities. |
| binary | [python-pin](https://github.com/blankwall/Python_Pin) | Python bindings for pin. |
| binary | [radare2](http://www.radare.org/) | Some crazy thing crowell likes. |
| binary | [shellnoob](https://github.com/reyammer/shellnoob) | Shellcode writing helper. |
| binary | [taintgrind](https://github.com/wmkhoo/taintgrind) | A valgrind taint analysis tool. |
| binary | [qira](http://qira.me) | Parallel, timeless debugger. |
| binary | [xrop](https://github.com/acama/xrop) | Gadget finder. |
| binary | [rp++](https://github.com/0vercl0k/rp) | Another gadget finder. |
| forensics | [binwalk](https://github.com/devttys0/binwalk.git) | Firmware (and arbitrary file) analysis tool. |
| forensics | [dislocker](http://www.hsc.fr/ressources/outils/dislocker/) | Tool for reading Bitlocker encrypted partitions. |
| forensics | [firmware-mod-kit](https://code.google.com/p/firmware-mod-kit/) | Tools for firmware packing/unpacking. |
| forensics | [testdisk](http://www.cgsecurity.org/wiki/TestDisk) | Testdisk and photorec for file recovery. |
| forensics | [pdf-parser](http://blog.didierstevens.com/programs/pdf-tools/) | Tool for digging in PDF files |
| crypto | [cribdrag](https://github.com/SpiderLabs/cribdrag) | Interactive crib dragging tool (for crypto). |
| crypto | [hashpump](https://github.com/bwall/HashPump) | A tool for performing hash length extension attaacks. |
| crypto | [hashpump-partialhash](https://github.com/mheistermann/HashPump-partialhash) | Hashpump, supporting partially-unknown hashes. |
| crypto | [hash-identifier](https://code.google.com/p/hash-identifier/source/checkout) | Simple hash algorithm identifier. |
| crypto | [littleblackbox](https://github.com/devttys0/littleblackbox) | Database of private SSL/SSH keys for embedded devices. |
| crypto | [pemcrack](https://github.com/robertdavidgraham/pemcrack) | SSL PEM file cracker. |
| crypto | [reveng](http://reveng.sourceforge.net/) | CRC finder. |
| crypto | [sslsplit](https://github.com/droe/sslsplit) | SSL/TLS MITM. |
| crypto | [python-paddingoracle](https://github.com/mwielgoszewski/python-paddingoracle) | Padding oracle attack automation. |
| crypto | [xortool](https://github.com/hellman/xortool) | XOR analysis tool. |
| web | [burp](http://portswigger.net/burp) | Web proxy to do naughty web stuff. |
| web | [dirs3arch](https://github.com/maurosoria/dirs3arch) | Web path scanner. |
| web | [sqlmap](http://sqlmap.org/) | SQL injection automation engine. |
| stego | [sound-visualizer](http://www.sonicvisualiser.org/) | Audio file visualization. |
| stego | [stegdetect](http://www.outguess.org/) | Steganography detection/breaking tool. |
| stego | [steganabara](http://www.caesum.com/handbook/stego.htm) | Antoher image steganography solver. |
| stego | [stegsolve](http://www.caesum.com/handbook/stego.htm) | Image steganography solver. |
| android | [APKTool](https://ibotpeaches.github.io/Apktool/) | Dissect, dis-assemble, and re-pack Android APKs |
There are also some installers for non-CTF stuff to break the monotony!
| Category | Tool | Description |
|----------|------|-------------|
| game | [Dwarf Fortress](http://www.bay12games.com/dwarves/) | Something to help you relax after a CTF! |
## Usage
To use, do:
```bash
# set up the path
/path/to/ctf-tools/bin/manage-tools setup
source ~/.bashrc
# list the available tools
manage-tools list
# install gdb, allowing it to try to sudo install dependencies
manage-tools -s install gdb
# install pwntools, but don't let it sudo install dependencies
manage-tools install pwntools
# uninstall gdb
manage-tools uninstall gdb
# uninstall all tools
manage-tools uninstall all
```
Where possible, the tools keep the installs very self-contained (i.e., in to tool/ directory), and most uninstalls are just calls to `git clean` (**NOTE**, this is **NOT** careful; everything under the tool directory, including whatever you were working on, is blown away during an uninstall).
To support python dependencies, however, make sure to create a virtualenv before installing and using tools (i.e., `mkvirtualenv ctf`).
## Adding Tools
To add a tool (say, named *toolname*), do the following:
1. Create a `toolname` directory.
2. Create an `install` script.
3. (optional) if special uninstall steps are reuired, create an `uninstall` script.
### Install Scripts
The install script will be run with `$PWD` being `toolname`. It should install the tool into this directory, in as contained a manner as possible.
Ideally, full uninstallation should be possible with a `git clean`.
The install script should create a `bin` directory and put its executables there.
These executables will be automatically linked into the main `bin` directory for the repo.
They could be launched from any directory, so don't make assumptions about the location of `$0`!
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ctf-tools-linux-master.zip (67个子文件)
ctf-tools-master
python-paddingoracle
install 121B
villoc
install 361B
bin
manage-tools 2KB
radare2
install 305B
elfkickers
install 114B
rp++
install 220B
xortool
install 166B
uninstall 41B
burp
install 180B
install-root 46B
barf
install 418B
install-root 55B
uninstall 79B
steganabara
install 227B
bindead
install 600B
install-root 82B
python-pin
install 495B
hash-identifier
install 377B
sonic-visualizer
install 296B
install-root 248B
sslsplit
install 131B
install-root 48B
preeny
install 269B
checksec
install 115B
sqlmap
install 163B
install-root 47B
stegsolve
install 136B
reveng
install 310B
crosstool
build-sample.sh 280B
config 10KB
install 2KB
uninstall 73B
testdisk
install 153B
pemcrack
install 143B
stegdetect
install 562B
install-root 47B
TODO 69B
taintgrind
install 391B
binwalk
install 138B
apktool
install 289B
install-root 46B
msieve
install 170B
peda
install 58B
df
install 165B
install-root 1KB
afl
install 509B
gdb
install 191B
install-root 40B
dirs3arch
install 115B
pdf-parser
install 181B
qira
install 476B
firmware-mod-kit
install 334B
install-root 44B
.gitignore 11B
hashpump
install 177B
cribdrag
install 111B
hashpump-partialhash
install 195B
README.md 6KB
pwntools
install 636B
install-root 117B
dislocker
install 444B
install-root 60B
xrop
install 220B
qemu
install 166B
littleblackbox
install 409B
install-root 73B
shellnoob
install 125B
共 67 条
- 1
资源评论
- xc_19882022-09-17资源不错,内容挺好的,有一定的使用价值,值得借鉴,感谢分享。
- txcube2023-07-21终于找到了超赞的宝藏资源,果断冲冲冲,支持!
- 耶嘿i2022-03-18用户下载后在一定时间内未进行评价,系统默认好评。
- m0_641506472023-11-28终于找到了超赞的宝藏资源,果断冲冲冲,支持!
周玉坤举重
- 粉丝: 69
- 资源: 4779
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Arduino和Python的实时歌曲信息液晶显示屏展示系统.zip
- (源码)基于C++和C混合模式的操作系统开发项目.zip
- (源码)基于Arduino的全球天气监控系统.zip
- OpenCVForUnity2.6.0.unitypackage
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip
- (源码)基于Arduino的I2C协议交通灯模拟系统.zip
- coco.names 文件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功