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
Installation
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
Contribute
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.