Merge branch 'master' into patch-3

This commit is contained in:
Christian Clauss 2022-11-30 21:26:10 +01:00 committed by GitHub
commit 500fa3be75
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 55 additions and 61 deletions

View File

@ -5,7 +5,9 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- uses: actions/setup-python@v3 - uses: actions/setup-python@v4
with:
python-version: '3.x'
- run: pip install --upgrade pip wheel - run: pip install --upgrade pip wheel
- run: pip install bandit black codespell flake8 flake8-bugbear flake8-return - run: pip install bandit black codespell flake8 flake8-bugbear flake8-return
flake8-comprehensions isort mypy pytest pyupgrade safety flake8-comprehensions isort mypy pytest pyupgrade safety
@ -15,9 +17,9 @@ jobs:
- run: flake8 --ignore=E124,E128,E225,E251,E302,R502,R503,W291,W293,W605 - run: flake8 --ignore=E124,E128,E225,E251,E302,R502,R503,W291,W293,W605
--max-complexity=11 --max-line-length=265 --show-source --statistics . --max-complexity=11 --max-line-length=265 --show-source --statistics .
- run: isort --check-only --profile black . || true - run: isort --check-only --profile black . || true
- run: pip install -r requirements.txt || pip install --editable . || pip install . || true - run: pip install -r requirement.txt || pip install -r requirements.txt || pip install --editable . || pip install . || true
- run: mkdir --parents --verbose .mypy_cache - run: mkdir --parents --verbose .mypy_cache
- run: mypy --ignore-missing-imports --install-types --non-interactive . || true - run: mypy --ignore-missing-imports --install-types --non-interactive .
- run: pytest . || true - run: pytest . || true
- run: pytest --doctest-modules . || true - run: pytest --doctest-modules . || true
- run: shopt -s globstar && pyupgrade --py36-plus **/*.py || true - run: shopt -s globstar && pyupgrade --py36-plus **/*.py || true

View File

@ -70,7 +70,8 @@
- [Striker](https://github.com/s0md3v/Striker) - [Striker](https://github.com/s0md3v/Striker)
- [SecretFinder (like API & etc)](https://github.com/m4ll0k/SecretFinder) - [SecretFinder (like API & etc)](https://github.com/m4ll0k/SecretFinder)
- [Find Info Using Shodan](https://github.com/m4ll0k/Shodanfy.py) - [Find Info Using Shodan](https://github.com/m4ll0k/Shodanfy.py)
- [Port Scanner - rang3r](https://github.com/floriankunushevci/rang3r) - [Port Scanner - rang3r (Python 2.7)](https://github.com/floriankunushevci/rang3r)
- [Port Scanner - Ranger Reloaded (Python 3+)](https://github.com/joeyagreco/ranger-reloaded)
- [Breacher](https://github.com/s0md3v/Breacher) - [Breacher](https://github.com/s0md3v/Breacher)
### Wordlist Generator ### Wordlist Generator
- [Cupp](https://github.com/Mebus/cupp.git) - [Cupp](https://github.com/Mebus/cupp.git)

View File

@ -3,7 +3,7 @@ import re
from core import HackingTool from core import HackingTool
from core import HackingToolsCollection from core import HackingToolsCollection
from main import all_tools from hackingtool import all_tools
def sanitize_anchor(s): def sanitize_anchor(s):

View File

@ -105,13 +105,13 @@ if __name__ == "__main__":
if not os.path.exists(archive): if not os.path.exists(archive):
os.mkdir(archive) os.mkdir(archive)
os.chdir(archive) os.chdir(archive)
all_tools = AllTools() AllTools().show_options()
all_tools.show_options()
# If not Linux and probably Windows # If not Linux and probably Windows
elif system() == "Windows": elif system() == "Windows":
print( print(
"\033[91m Please Run This Tool On A Debian System For Best Results " "\e[00m") r"\033[91m Please Run This Tool On A Debian System For Best Results\e[00m"
)
sleep(2) sleep(2)
webbrowser.open_new_tab("https://tinyurl.com/y522modc") webbrowser.open_new_tab("https://tinyurl.com/y522modc")

View File

@ -1,4 +1,7 @@
#!/bin/bash #!/bin/bash
set -e
clear clear
BLACK='\e[30m' BLACK='\e[30m'
@ -26,11 +29,8 @@ echo " ███ █▀ ███ █▀ ████████
echo " ▀ ▀ "; echo " ▀ ▀ ";
echo -e "${BLUE} https://github.com/Z4nzu/hackingtool ${NC}" echo -e "${BLUE} https://github.com/Z4nzu/hackingtool ${NC}"
echo -e "${RED} [!] This Tool Must Run As ROOT [!]${NC}\n"
echo -e "${RED} [!] This Tool Must Run As ROOT [!]${NC}" echo -e ${CYAN} "Select Best Option : \n"
echo ""
echo -e ${CYAN} "Select Best Option : "
echo ""
echo -e "${WHITE} [1] Kali Linux / Parrot-Os (apt)" echo -e "${WHITE} [1] Kali Linux / Parrot-Os (apt)"
echo -e "${WHITE} [2] Arch Linux (pacman)" # added arch linux support because of feature request #231 echo -e "${WHITE} [2] Arch Linux (pacman)" # added arch linux support because of feature request #231
echo -e "${WHITE} [0] Exit " echo -e "${WHITE} [0] Exit "
@ -44,13 +44,13 @@ if [ $choice == 1 ] || [ $choice == 2 ]; then
if [[ $? == 0 ]]; then if [[ $? == 0 ]]; then
echo -e ${BLUE}"[✔] Loading ... " echo -e ${BLUE}"[✔] Loading ... "
if [ $choice == 1 ]; then if [ $choice == 1 ]; then
sudo apt-get update && apt-get upgrade sudo apt-get update -y && apt-get upgrade -y
sudo apt-get install python3-pip sudo apt-get install python3-pip -y
elif [ $choice == 2 ]; then # added arch linux support because of feature request #231 elif [ $choice == 2 ]; then # added arch linux support because of feature request #231
sudo pacman -Suy sudo pacman -Suy
sudo pacman -S python-pip sudo pacman -S python-pip yay
sudo pacman -S yay
fi fi
echo "[✔] Checking directories..." echo "[✔] Checking directories..."
if [ -d "$INSTALL_DIR" ]; then if [ -d "$INSTALL_DIR" ]; then
echo "[!] A Directory hackingtool Was Found.. Do You Want To Replace It ? [y/n]:" ; echo "[!] A Directory hackingtool Was Found.. Do You Want To Replace It ? [y/n]:" ;
@ -61,40 +61,31 @@ if [ $choice == 1 ] || [ $choice == 2 ]; then
exit exit
fi fi
fi fi
echo "[✔] Installing ...";
echo ""; echo "[✔] Installing ...\n";
sudo git clone https://github.com/Z4nzu/hackingtool.git "$INSTALL_DIR"; sudo git clone https://github.com/Z4nzu/hackingtool.git "$INSTALL_DIR";
echo "#!/bin/bash echo "#!/bin/bash
python3 $INSTALL_DIR/hackingtool.py" '${1+"$@"}' > hackingtool; python3 $INSTALL_DIR/hackingtool.py" '${1+"$@"}' > hackingtool;
sudo chmod +x hackingtool; sudo chmod +x hackingtool;
sudo cp hackingtool /usr/bin/; sudo cp hackingtool /usr/bin/ && rm hackingtool;
rm hackingtool;
echo ""; echo "\n[✔] Trying to installing Requirements ..."
echo "[✔] Trying to installing Requirements ..."
if [ $choice == 1 ]; then if [ $choice == 1 ]; then
sudo pip3 install lolcat sudo pip3 install lolcat boxes flask requests
sudo apt-get install -y figlet sudo apt-get install -y figlet
sudo pip3 install boxes
sudo apt-get install boxes
sudo pip3 install flask
sudo pip3 install requests
elif [ $choice == 2 ]; then # added arch linux support because of feature request #231 elif [ $choice == 2 ]; then # added arch linux support because of feature request #231
sudo pip3 install lolcat sudo pip3 install lolcat boxes flask requests
sudo pacman -S figlet
sudo pip3 install boxes
yay -S boxes --noconfirm yay -S boxes --noconfirm
sudo pip3 install flask sudo pacman -S figlet
sudo pip3 install requests
fi fi
else else
echo -e $RED "Please Check Your Internet Connection ..!!" echo -e $RED "Please Check Your Internet Connection ..!!"
fi fi
if [ -d "$INSTALL_DIR" ]; then if [ -d "$INSTALL_DIR" ]; then
echo ""; echo "";
echo "[✔] Successfully Installed !!! "; echo "[✔] Successfully Installed !!! \n\n";
echo "";
echo "";
echo -e $ORANGE " [+]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[+]" echo -e $ORANGE " [+]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++[+]"
echo " [+] [+]" echo " [+] [+]"
echo -e $ORANGE " [+] ✔✔✔ Now Just Type In Terminal (hackingtool) ✔✔✔ [+]" echo -e $ORANGE " [+] ✔✔✔ Now Just Type In Terminal (hackingtool) ✔✔✔ [+]"

View File

@ -8,10 +8,10 @@ from core import HackingToolsCollection
class Autopsy(HackingTool): class Autopsy(HackingTool):
TITLE = "Autopsy" TITLE = "Autopsy"
DESCRIPTION = "Autopsy is a platform that is used by Cyber Investigators.\n" \ DESCRIPTION = "Autopsy is a platform that is used by Cyber Investigators.\n" \
"[!] Works in any Os\n" \ "[!] Works in any OS\n" \
"[!] Recover Deleted Files from any OS & MEdia \n" \ "[!] Recover Deleted Files from any OS & Media \n" \
"[!] Extract Image Metadata" "[!] Extract Image Metadata"
RUN_COMMANDS = "sudo autopsy" RUN_COMMANDS = ["sudo autopsy"]
def __init__(self): def __init__(self):
super(Autopsy, self).__init__(installable = False) super(Autopsy, self).__init__(installable = False)

View File

@ -32,13 +32,13 @@ class HiddenEye(HackingTool):
TITLE = "HiddenEye" TITLE = "HiddenEye"
DESCRIPTION = "Modern Phishing Tool With Advanced Functionality And " \ DESCRIPTION = "Modern Phishing Tool With Advanced Functionality And " \
"Multiple Tunnelling Services \n" \ "Multiple Tunnelling Services \n" \
"\t [!]https://github.com/DarkSecDevelopers/HiddenEye" "\t [!]https://github.com/Morsmalleo/HiddenEye"
INSTALL_COMMANDS = [ INSTALL_COMMANDS = [
"sudo git clone https://github.com/DarkSecDevelopers/HiddenEye.git ;sudo chmod 777 HiddenEye", "sudo git clone https://github.com/Morsmalleo/HiddenEye.git ;sudo chmod 777 HiddenEye",
"cd HiddenEye;sudo pip3 install -r requirements.txt;sudo pip3 install requests;pip3 install pyngrok" "cd HiddenEye;sudo pip3 install -r requirements.txt;sudo pip3 install requests;pip3 install pyngrok"
] ]
RUN_COMMANDS = ["cd HiddenEye;sudo python3 HiddenEye.py"] RUN_COMMANDS = ["cd HiddenEye;sudo python3 HiddenEye.py"]
PROJECT_URL = "https://github.com/DarkSecDevelopers/HiddenEye" PROJECT_URL = "https://github.com/Morsmalleo/HiddenEye.git"
class Evilginx2(HackingTool): class Evilginx2(HackingTool):