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)
This commit is contained in:
Hardik Zinzuvadiya 2026-03-15 14:00:55 +05:30
parent 974896bf10
commit 048699d8b2
7 changed files with 32 additions and 0 deletions

View file

@ -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)

View file

@ -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"

View file

@ -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"]

View file

@ -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",

View file

@ -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",

View file

@ -19,6 +19,7 @@ class AndroGuard(HackingTool):
class Apk2Gold(HackingTool):
TITLE = "Apk2Gold"
SUPPORTED_OS = ["linux"]
DESCRIPTION = "Apk2Gold is a CLI tool for decompiling Android apps to Java"
INSTALL_COMMANDS = [
"git clone https://github.com/lxdvs/apk2gold.git",

View file

@ -124,6 +124,7 @@ class XSSStrike(HackingTool):
class RVuln(HackingTool):
TITLE = "RVuln"
SUPPORTED_OS = ["linux"]
DESCRIPTION = "Multi-threaded and Automated Web Vulnerability Scanner written in Rust."
INSTALL_COMMANDS = [
"git clone https://github.com/iinc0gnit0/RVuln.git;"