Commit 048699d8 authored by Hardik Zinzuvadiya's avatar Hardik Zinzuvadiya
Browse files

Phase 9: Add SUPPORTED_OS flags to remaining Linux-only tools

Mark bash-script and apt-dependent tools as linux-only so they are
hidden automatically on macOS via _active_tools() filter in core.py:
- phishing_attack.py: 14 tools (all bash-script based)
- ddos.py: all 6 tools (Linux network stack required)
- post_exploitation.py: Vegile, ChromeKeyLogger
- payload_creator.py: all 7 tools (bash setup scripts)
- exploit_frameworks.py: WebSploit (bash install)
- reverse_engineering.py: Apk2Gold (bash build)
- xss_attack.py: RVuln (Rust + apt deps)
parent 974896bf
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ from core import HackingTool, HackingToolsCollection, console

class DDoSTool(HackingTool):
    TITLE = "DDoS"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "Best DDoS Attack Script With 36 Plus Methods. "
        "DDoS attacks for SECURITY TESTING PURPOSES ONLY!"
@@ -35,6 +36,7 @@ class DDoSTool(HackingTool):

class SlowLoris(HackingTool):
    TITLE = "SlowLoris"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "Slowloris is basically an HTTP Denial of Service attack. "
        "It sends lots of HTTP requests."
@@ -48,6 +50,7 @@ class SlowLoris(HackingTool):

class Asyncrone(HackingTool):
    TITLE = "Asyncrone | Multifunction SYN Flood DDoS Weapon"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "aSYNcrone is a C language based, multifunction SYN Flood DDoS Weapon.\n"
        "Disable the destination system by sending SYN packets intensively."
@@ -73,6 +76,7 @@ class Asyncrone(HackingTool):

class UFONet(HackingTool):
    TITLE = "UFOnet"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "UFONet is a free software, P2P and cryptographic disruptive toolkit "
        "that allows performing DoS and DDoS attacks."
@@ -87,6 +91,7 @@ class UFONet(HackingTool):

class GoldenEye(HackingTool):
    TITLE = "GoldenEye"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "GoldenEye is a python3 app for SECURITY TESTING PURPOSES ONLY!\n"
        "GoldenEye is a HTTP DoS Test Tool.\n"
@@ -108,6 +113,7 @@ class GoldenEye(HackingTool):

class Saphyra(HackingTool):
    TITLE = "SaphyraDDoS"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "A Python DDoS script for SECURITY TESTING PURPOSES ONLY."
    INSTALL_COMMANDS = [
        # Bug 7 fix: removed "sudo su" (first step was dropping into interactive root shell)
+1 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ class RouterSploit(HackingTool):

class WebSploit(HackingTool):
    TITLE = "WebSploit"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Websploit is an advanced MITM framework."
    INSTALL_COMMANDS = [
        "git clone https://github.com/The404Hacking/websploit.git;cd websploit/Setup;sudo chmod +x install.sh && sudo bash install.sh"
+7 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ from core import HackingTool, HackingToolsCollection, console

class TheFatRat(HackingTool):
    TITLE = "The FatRat"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "TheFatRat provides an easy way to create backdoors and payloads "
        "which can bypass most anti-virus."
@@ -38,6 +39,7 @@ class TheFatRat(HackingTool):

class Brutal(HackingTool):
    TITLE = "Brutal"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "Brutal is a toolkit to quickly create various payloads, powershell attacks, "
        "virus attacks and launch listener for a Human Interface Device."
@@ -62,6 +64,7 @@ class Brutal(HackingTool):

class Stitch(HackingTool):
    TITLE = "Stitch"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "Stitch is a Cross Platform Python Remote Administrator Tool.\n"
        "[!] Refer to the project link for Windows & macOS support."
@@ -76,6 +79,7 @@ class Stitch(HackingTool):

class MSFVenom(HackingTool):
    TITLE = "MSFvenom Payload Creator"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "MSFvenom Payload Creator (MSFPC) is a wrapper to generate multiple "
        "types of payloads, based on user choice."
@@ -90,6 +94,7 @@ class MSFVenom(HackingTool):

class Venom(HackingTool):
    TITLE = "Venom Shellcode Generator"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Venom exploits apache2 webserver to deliver LAN payloads via fake webpages."
    INSTALL_COMMANDS = [
        "git clone https://github.com/r00t-3xp10it/venom.git",
@@ -113,6 +118,7 @@ class Spycam(HackingTool):

class MobDroid(HackingTool):
    TITLE = "Mob-Droid"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Generates metasploit payloads easily without typing long commands."
    INSTALL_COMMANDS = ["git clone https://github.com/kinghacker0/mob-droid.git"]
    RUN_COMMANDS = ["cd mob-droid && sudo python3 mob-droid.py"]
@@ -121,6 +127,7 @@ class MobDroid(HackingTool):

class Enigma(HackingTool):
    TITLE = "Enigma"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Enigma is a Multiplatform payload dropper."
    INSTALL_COMMANDS = ["git clone https://github.com/UndeadSec/Enigma.git"]
    RUN_COMMANDS = ["cd Enigma && sudo python3 enigma.py"]
+14 −0
Original line number Diff line number Diff line
@@ -5,6 +5,7 @@ from core import HackingTool, HackingToolsCollection, console

class Autophisher(HackingTool):
    TITLE = "Autophisher RK"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Automated Phishing Toolkit"
    INSTALL_COMMANDS = [
        "git clone https://github.com/CodingRanjith/autophisher.git",
@@ -28,6 +29,7 @@ class Pyphisher(HackingTool):

class AdvPhishing(HackingTool):
    TITLE = "AdvPhishing"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "This is Advance Phishing Tool ! OTP PHISHING"
    INSTALL_COMMANDS = [
        "git clone https://github.com/Ignitetch/AdvPhishing.git",
@@ -40,6 +42,7 @@ class AdvPhishing(HackingTool):

class Setoolkit(HackingTool):
    TITLE = "Setoolkit"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "The Social-Engineer Toolkit is an open-source penetration\n"
        "testing framework designed for social engineering."
@@ -54,6 +57,7 @@ class Setoolkit(HackingTool):

class SocialFish(HackingTool):
    TITLE = "SocialFish"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Automated Phishing Tool & Information Collector NOTE: username is 'root' and password is 'pass'"
    INSTALL_COMMANDS = [
        "git clone https://github.com/UndeadSec/SocialFish.git && sudo apt-get install python3 python3-pip python3-dev -y",
@@ -65,6 +69,7 @@ class SocialFish(HackingTool):

class HiddenEye(HackingTool):
    TITLE = "HiddenEye"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "Modern Phishing Tool With Advanced Functionality And Multiple Tunnelling Services\n"
        "\t[!] https://github.com/DarkSecDevelopers/HiddenEye"
@@ -80,6 +85,7 @@ class HiddenEye(HackingTool):

class Evilginx2(HackingTool):
    TITLE = "Evilginx3"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "evilginx is a man-in-the-middle attack framework used for phishing login credentials\n"
        "along with session cookies, bypassing 2-factor authentication.\n"
@@ -97,6 +103,7 @@ class Evilginx2(HackingTool):

class ISeeYou(HackingTool):
    TITLE = "I-See_You"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = (
        "[!] ISeeYou finds the exact location of a target via social engineering.\n"
        "[!] Expose local servers to the internet and decode location from log file."
@@ -111,6 +118,7 @@ class ISeeYou(HackingTool):

class SayCheese(HackingTool):
    TITLE = "SayCheese"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Take webcam shots from target just by sending a malicious link"
    INSTALL_COMMANDS = ["git clone https://github.com/hangetzzu/saycheese"]
    RUN_COMMANDS = ["cd saycheese && sudo bash saycheese.sh"]
@@ -119,6 +127,7 @@ class SayCheese(HackingTool):

class QRJacking(HackingTool):
    TITLE = "QR Code Jacking"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "QR Code Jacking (Any Website)"
    INSTALL_COMMANDS = [
        "git clone https://github.com/cryptedwolf/ohmyqr.git && sudo apt -y install scrot",
@@ -132,6 +141,7 @@ class QRJacking(HackingTool):

class BlackEye(HackingTool):
    TITLE = "BlackEye"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "The ultimate phishing tool with 38 websites available!"
    INSTALL_COMMANDS = [
        "git clone https://github.com/thelinuxchoice/blackeye",
@@ -142,6 +152,7 @@ class BlackEye(HackingTool):

class ShellPhish(HackingTool):
    TITLE = "ShellPhish"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Phishing Tool for 18 social media"
    INSTALL_COMMANDS = ["git clone https://github.com/An0nUD4Y/shellphish.git"]
    RUN_COMMANDS = ["cd shellphish && sudo bash shellphish.sh"]
@@ -150,6 +161,7 @@ class ShellPhish(HackingTool):

class Thanos(HackingTool):
    TITLE = "Thanos"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Browser to Browser Phishing toolkit"
    INSTALL_COMMANDS = [
        "git clone https://github.com/TridevReddy/Thanos.git",
@@ -177,6 +189,7 @@ class QRLJacking(HackingTool):

class Maskphish(HackingTool):
    TITLE = "Maskphish"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Hide phishing URL under a normal looking URL (google.com or facebook.com)"
    INSTALL_COMMANDS = [
        "git clone https://github.com/jaykali/maskphish.git",
@@ -187,6 +200,7 @@ class Maskphish(HackingTool):

class BlackPhish(HackingTool):
    TITLE = "BlackPhish"
    SUPPORTED_OS = ["linux"]
    INSTALL_COMMANDS = [
        "git clone https://github.com/iinc0gnit0/BlackPhish.git",
        "cd BlackPhish && sudo bash install.sh",
+2 −0
Original line number Diff line number Diff line
@@ -8,6 +8,7 @@ from rich.prompt import Prompt

class Vegile(HackingTool):
    TITLE = "Vegile - Ghost In The Shell"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "This tool will set up your backdoor/rootkits when " \
                  "backdoor is already setup it will be \n" \
                  "hidden your specific process,unlimited your session in " \
@@ -30,6 +31,7 @@ class Vegile(HackingTool):

class ChromeKeyLogger(HackingTool):
    TITLE = "Chrome Keylogger"
    SUPPORTED_OS = ["linux"]
    DESCRIPTION = "Hera Chrome Keylogger"
    INSTALL_COMMANDS = [
        "git clone https://github.com/UndeadSec/HeraKeylogger.git",
Loading