HackingTools is a recopilation of my own created modules in Python for automating the Hacking and Security Developer's life.
- This proyect is a Django GUI for creating modules for the hackingtools library
- Easy to use and automatically file and folder structure is generated for not corrupting this personal framework when creating a Module or any new Category
- Already developing this framework, so I could say it's an Alpha Version.
First of all download this repository and be sure you have Python 3.7.X installed and well configured in your PATH.
You can install the environment into your Anaconda Environment (automatically set's the name to "ht" in your environment):
./install_gui.shOr:
conda env create -f=environment.ymlOr install requirements.txt with pip:
$ pip install -r requirements.txt -UOnce installed anything for loading the Django, try loading de GUI:
If you have created a Virtual Environment for this project, you have to activate it before continuing:
$ activate envnameIn case you have installed it with the environment.yml file, you could use:
$ activate htAnd now we can start the Django project:
$ python manage.py runserverIf it loads, visit the URL Django tells at the end of loading the library and the debug messages. Now you can start traying some functions, modules and also develop and create new modules and categories. It's as simple as the Django GUI shows on visiting it.
$ pip install hackingtools -UNow, you have installed the library, so you can import it as a Module and start hacking with all the modules created.
>>> import hackingtools as ht
>>> print(ht.getModulesNames()) # Return all the Modules Names for calling them laterThis prints all the modules loaded names. Now, if we want to see what function names are available for a Module, we should do this:
>>> my_nmap = ht.getModule('ht_nmap') # Return a module loaded into the variable
>>> my_nmap.help() # Prints a help with the Functions Names for that ModuleOr simply:
>>> ht.getModule('ht_nmap').help() # It's the same that last, but without a variableOnce we have the functions for a Module, we can call them like this:
>>> my_shodan = ht.getModule('ht_shodan') # Load Module
>>> my_shodan.getIPListfromServices('apache') # Call a function