Hackersh ("Hacker Shell") is a free and open source (license) shell (command interpreter) written in Python with Pythonect-like syntax, builtin security commands, and out of the box wrappers for various security tools. It is like Unix pipeline, but for processing security information and metadata rather than bytes.

Quick links

Hello, world

Here is the canonical "Hello, world" example script in Hackersh:

"http://localhost" -> url -> nmap -> w3af

Wait, what? This is a compacted but 100% complete implementation of a black-box web application vulnerability scanner


Automatic installation: Hackersh is listed in PyPI and can be installed with pip or easy_install.

Manual installation: Download Hackersh-0.2.0.tar.gz

tar xvzf Hackersh-0.2.0.tar.gz
cd Hackersh-0.2.0
sudo python setup.py install

Prerequisites: Python 2.7 and Pythonect 0.4.2. or higher.

Platforms: Hackersh should run on any Python supported platform


Found a bug? Have a good idea for improving Hackersh? Head over to Hackersh's github page and create a new ticket or fork. If you just want to chat with fellow developers, visit the IRC channel or join the mailing list.