added preeny!

This commit is contained in:
Yan 2015-05-07 13:25:48 -07:00
parent cd54ba01f3
commit 0ad97cf315
3 changed files with 46 additions and 8 deletions

View file

@ -1,13 +1,39 @@
# ctf-tool
This is a collection of setup scripts to create an install of various security research tools.
To set up a tool, do:
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.
To use, do:
```bash
(cd toolname; bash -e setup.sh)
# list the available tools
manage-tools list
# install gdb
manage-tools install gdb
# uninstall gdb
manage-tools uninstall gdb
# uninstall all tools
manage-tools uninstall all
```
To uninstall, do:
```bash
(cd toolname; bash -e clean.sh)
```
Installers for the following tools are included:
| Category | Tool | Description |
|----------|------|-------------|
| binary | afl | State-of-the-art fuzzer. |
| binary | checksec | Check binary hardening settings. |
| binary | crosstool | Cross-compilers and cross-architecture tools. |
| binary | firmware-mod-kit | Tools for firmware packing/unpacking. |
| binary | gdb | Up-to-date gdb with python2 bindings. |
| binary | peda | Enhanced environment for gdb. |
| binary | preeny | A collection of helpful preloads (compiled for many architectures!). |
| binary | qemu | Latest version of qemu! |
| binary | shellnoob | Shellcode writing helper. |
| binary | xrop | Gadget finder. |
| crypto | cribdrag | Interactive crib dragging tool (for crypto). |
| crypto | hashpump | A tool for performing hash length extension attaacks. |
| crypto | xortool | XOR analysis tool. |
| web | dirs3arch | Web path scanner. |
| web | sqlmap | SQL injection automation engine. |

2
TODO
View file

@ -1,3 +1 @@
xrop -- doesn't build
preeny
crosstools - finish this up

14
preeny/install Executable file
View file

@ -0,0 +1,14 @@
#!/bin/bash -e
#git clone https://github.com/zardus/preeny
PATH=$PWD/../crosstool/bin:$PATH
cd preeny
for i in ../../crosstool/bin/*-gcc
do
t=$(basename $i)
CC=$t make -j $(nproc) -i
done
PLATFORM=-m32 setarch i686 make -i
mv x86_64-linux-gnu i686-linux-gnu
make -i