A free and open source command-line shell and scripting language designed especially for security testing
Hackersh_ ("Hacker Shell") is a shell (command interpreter) written in Python with Pythonect-like syntax, builtin security commands, and out of the box wrappers for various security tools.
Here is the canonical "Hello, world" example program in Hackersh::
"http://localhost" -> url -> nmap -> w3af
Wait, what? This is a a compacted but 100% complete implementation of a black-box web application vulnerability scanner
There are a few ways to install Hackersh.
You can install directly from PyPI_ using
pip install hackersh
You can clone the git repository somewhere in your system::
git clone git://github.com/ikotler/hackersh.git
Then you should do following steps::
cd hackersh python setup.py install
Alternatively, if you use pip_, you can install directly from the git repository::
pip install \ git+git://github.com/ikotler/[email protected]#egg=Hackersh \ -r https://github.com/ikotler/hackersh/raw/master/doc/requirements.txt
For any of the above methods, if you want to do a system-wide installation, you will have to do this with root permissions (e.g. using
.. _PyPI: http://pypi.python.org/pypi/Hackersh/ .. _pip: http://www.pip-installer.org/
Hackersh is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.