mirror of
https://github.com/Z4nzu/hackingtool
synced 2024-11-14 19:55:19 +00:00
eaa920a7e3
List of changes + Handling information about a tool has been improved a lot by providing a `HackingTool` class, which takes care of showing the options, running the selected option, executing the required commands + This class is designed with flexibililty and simplicity in mind, so adding a new tool is a lot easier, mention TITLE, DESCRIPTION, list of INSTALL_COMMANDS, RUN_COMMANDS and PROJECT_URL and there you go... + grouping all the `HackingTool`s is also made super simpler by providing a `HackingToolsCollection` class which groups the tools into their respective categories. Just add the instances of `HackingTool` classes to the TOOLS property of the `HackingToolsCollection`. + Refactored all the tools into separate files based on their categories. + Added a READM_template.md and generate_readme.py script to automatically generate Table of contents and the list of tools available automatically. + Now each tool in the README.md points to its project url if provided. This makes it easier to visit the project from the readme.
60 lines
2.4 KiB
Python
60 lines
2.4 KiB
Python
# coding=utf-8
|
|
from core import HackingTool
|
|
from core import HackingToolsCollection
|
|
|
|
|
|
class Cupp(HackingTool):
|
|
TITLE = "Cupp"
|
|
DESCRIPTION = "WlCreator is a C program that can create all possibilities of passwords,\n " \
|
|
"and you can choose Length, Lowercase, Capital, Numbers and Special Chars"
|
|
INSTALL_COMMANDS = ["git clone https://github.com/Mebus/cupp.git"]
|
|
PROJECT_URL = "https://github.com/Mebus/cupp.git"
|
|
|
|
def __init__(self):
|
|
super(Cupp, self).__init__(runnable = False)
|
|
|
|
|
|
class WlCreator(HackingTool):
|
|
TITLE = "WordlistCreator"
|
|
DESCRIPTION = "WlCreator is a C program that can create all possibilities" \
|
|
" of passwords,\n and you can choose Lenght, Lowercase, " \
|
|
"Capital, Numbers and Special Chars"
|
|
INSTALL_COMMANDS = ["sudo git clone https://github.com/Z4nzu/wlcreator.git"]
|
|
RUN_COMMANDS = [
|
|
"cd wlcreator && sudo gcc -o wlcreator wlcreator.c && ./wlcreator 5"]
|
|
PROJECT_URL = "https://github.com/Z4nzu/wlcreator"
|
|
|
|
|
|
class GoblinWordGenerator(HackingTool):
|
|
TITLE = "Goblin WordGenerator"
|
|
DESCRIPTION = "Goblin WordGenerator"
|
|
INSTALL_COMMANDS = [
|
|
"sudo git clone https://github.com/UndeadSec/GoblinWordGenerator.git"]
|
|
RUN_COMMANDS = ["cd GoblinWordGenerator && python3 goblin.py"]
|
|
PROJECT_URL = "https://github.com/UndeadSec/GoblinWordGenerator.git"
|
|
|
|
|
|
class showme(HackingTool):
|
|
TITLE = "Password list (1.4 Billion Clear Text Password)"
|
|
DESCRIPTION = "This tool allows you to perform OSINT and reconnaissance on " \
|
|
"an organisation or an individual. It allows one to search " \
|
|
"1.4 Billion clear text credentials which was dumped as " \
|
|
"part of BreachCompilation leak. This database makes " \
|
|
"finding passwords faster and easier than ever before."
|
|
INSTALL_COMMANDS = [
|
|
"sudo git clone https://github.com/Viralmaniar/SMWYG-Show-Me-What-You-Got.git",
|
|
"cd SMWYG-Show-Me-What-You-Got && pip3 install -r requirements.txt"
|
|
]
|
|
RUN_COMMANDS = ["cd SMWYG-Show-Me-What-You-Got && python SMWYG.py"]
|
|
PROJECT_URL = "https://github.com/Viralmaniar/SMWYG-Show-Me-What-You-Got"
|
|
|
|
|
|
class WordlistGeneratorTools(HackingToolsCollection):
|
|
TITLE = "Wordlist Generator"
|
|
TOOLS = [
|
|
Cupp(),
|
|
WlCreator(),
|
|
GoblinWordGenerator(),
|
|
showme()
|
|
]
|