Giter Site home page Giter Site logo

sec-tools's Introduction

sec-tools Build Status Amazing

Curated collection of tools for security research, CTFs, and fun, that I enjoy. Similar to zardus's ctf-tools, but with a more general focus on security.

Installers for the following tools are included:

Category Tool Description
binary apktool Disassemble, examine, and re-pack Android APKs
binary binwalk Firmware (and arbitrary file) analysis tool.
binary checksec Check binary hardening settings.
binary dex2jar Tools to work with android .dex files
binary hxd A simple hex editor. Ran through wine. (Uses wine.)
binary idafree The most popular interactive disassembler, free edition. (Uses wine.)
binary jdgui A graphical Java Decompiler. (Uses wine.)
binary peda Enhanced environment for gdb.
binary preeny A collection of helpful preloads (compiled for many architectures!).
binary qemu Latest version of qemu!
binary qira Parallel, timeless debugger. Go back and forth in time.
binary radare2 Some crazy thing crowell likes.
binary ropgadget Search ROP gadgets, autocreate a ropchain, and fetch gadgets from a bin.
binary upx A free and popular packer/unpacker.
crypto aeskeyfind Find AES keys in a memory dump.
crypto cribdrag Interactive crib dragging tool (for crypto).
crypto evilize Tool to create MD5 colliding binaries
crypto foresight A tool for predicting the output of random number generators. To run, launch "foresee".
crypto hashid Simple hash algorithm identifier.
crypto msieve Factor primes, such as for RSA.
crypto padbuster Automated script for performing Padding Oracle attacks
crypto pkcrack PkZip encryption cracker.
crypto python-paddingoracle Padding oracle attack automation.
crypto ssh_decoder A tool for decoding ssh traffic.
crypto yafu Fast prime factorization.
crypto xortool XOR analysis tool.
fuzzers afl State-of-the-art fuzzer.
fuzzers pathgrind Path based fuzzer.
stego ElectronicColoringBook Colorize data file according to repetitive chunks.
stego exiftool Examine EXIF/meta data of files.
stego lsbsteg stego files into images using the Least Significant Bit.
stego poppler A suite of tools to help take apart and work with PDF files
stego steganabara Another image steganography solver.
stego stegdetect Steganography detection/breaking tool.
stego stegsolve Image steganography solver.
tools brakeman Ruby-on-rails static-analysis security scanner.
tools bruteforce A simple starter script for bruteforcing
tools entropy A simple tool to test entropy of a file
tools extundelete Recover deleted files from an ext3 or ext4 partition.
tools pngtools Dump info on a PNG file.
tools pyunpack Unpacker for packed Python executables
tools shoe A simple tool to assist with TCP remote communication
tools swftools Tools for reading, creating, and working with swf files.
tools wordlist A huge wordlist to use for cracking or whatever.
web burpsuite Web proxy to do naughty web stuff.
web dirsearch Web path scanner.
web hashpump A tool for exploiting hash extension vulnerabilities.
web mitmproxy A programmable and interactive HTTP proxy useful
web net-creds Sniffs sensitive data from interface or pcap
web sqlmap SQL injection automation engine.

Usage ❤️‍❤️‍

To use, do:

# download and set up
git clone https://github.com/eugenekolo/sec-tools.git
./sec-tools/sec-tools setup && source ~/.bashrc

# list the available category/tools
sec-tools list

# install whatever <category/tool-name>
sec-tools install binary/apktool

# use the tool - your path is automatically configured
apktool --version

Virtualization and Containers

Ready to launch, will install every tool for you. Grab a ☕ while making these.

Docker Docker Badge

git clone https://github.com/eugenekolo/sec-tools.git
docker build -t sec-tools .
docker run -it sec-tools

Vagrant Vagrant Badge

wget https://raw.githubusercontent.com/eugenekolo/sec-tools/master/Vagrantfile
vagrant up
vagrant ssh

Adding Tools

To add a tool (say, named toolname), do the following:

  1. Decide what category it falls under. You probably shouldn't create a new one.
  2. Create a category\toolname directory.
  3. Create an install-ctf.sh script. It's a simple bash script, look at already made ones for example.

License 🌟🌟

The individual tools are all licensed under their own licenses. As for sec-tools itself, it is "starware". If you find it useful, star it on github (https://github.com/eugenekolo/sec-tools).

Acknowledgements

Built upon ctf-tools. Be sure to check them out.

sec-tools's People

Contributors

eugenekolo avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.