2020-08-14 11:11:59 +00:00
|
|
|
import os
|
|
|
|
|
|
2026-03-15 08:24:03 +00:00
|
|
|
from core import HackingTool, HackingToolsCollection, console
|
2025-10-14 06:02:18 +00:00
|
|
|
|
2020-08-14 11:11:59 +00:00
|
|
|
|
|
|
|
|
class AnonymouslySurf(HackingTool):
|
2020-12-19 01:14:36 +00:00
|
|
|
TITLE = "Anonymously Surf"
|
2025-10-14 06:02:18 +00:00
|
|
|
DESCRIPTION = (
|
2026-03-15 08:24:03 +00:00
|
|
|
"It automatically overwrites the RAM when the system shuts down\n"
|
|
|
|
|
"and also changes your IP address."
|
2025-10-14 06:02:18 +00:00
|
|
|
)
|
2026-03-15 08:24:03 +00:00
|
|
|
# Bug 28 fix: was "cd kali-anonsurf && ./installer.sh && cd .. && sudo rm -r kali-anonsurf"
|
|
|
|
|
# Deleting the source on install means there is no retry if install fails.
|
|
|
|
|
# Now kept in a separate step so failure does not destroy the source.
|
2020-08-14 11:11:59 +00:00
|
|
|
INSTALL_COMMANDS = [
|
2026-03-15 08:25:05 +00:00
|
|
|
"git clone https://github.com/Und3rf10w/kali-anonsurf.git",
|
2026-03-15 08:24:03 +00:00
|
|
|
"cd kali-anonsurf && sudo ./installer.sh",
|
2020-08-14 11:11:59 +00:00
|
|
|
]
|
|
|
|
|
RUN_COMMANDS = ["sudo anonsurf start"]
|
|
|
|
|
PROJECT_URL = "https://github.com/Und3rf10w/kali-anonsurf"
|
2026-03-15 08:24:03 +00:00
|
|
|
SUPPORTED_OS = ["linux"]
|
2020-08-14 11:11:59 +00:00
|
|
|
|
|
|
|
|
def __init__(self):
|
2026-03-15 08:24:03 +00:00
|
|
|
super().__init__([("Stop", self.stop)])
|
2020-08-14 11:11:59 +00:00
|
|
|
|
|
|
|
|
def stop(self):
|
2026-03-15 08:25:05 +00:00
|
|
|
import subprocess
|
2026-03-15 08:24:03 +00:00
|
|
|
console.print("[bold magenta]Stopping Anonsurf...[/bold magenta]")
|
2026-03-15 08:25:05 +00:00
|
|
|
subprocess.run(["sudo", "anonsurf", "stop"])
|
2020-08-14 11:11:59 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class Multitor(HackingTool):
|
|
|
|
|
TITLE = "Multitor"
|
2026-03-15 08:24:03 +00:00
|
|
|
DESCRIPTION = "How to stay in multi places at the same time."
|
2020-08-14 11:11:59 +00:00
|
|
|
INSTALL_COMMANDS = [
|
2026-03-15 08:25:05 +00:00
|
|
|
"git clone https://github.com/trimstray/multitor.git",
|
2026-03-15 08:24:03 +00:00
|
|
|
"cd multitor && sudo bash setup.sh install",
|
2025-10-14 06:02:18 +00:00
|
|
|
]
|
|
|
|
|
RUN_COMMANDS = [
|
|
|
|
|
"multitor --init 2 --user debian-tor --socks-port 9000 --control-port 9900 --proxy privoxy --haproxy"
|
2020-08-14 11:11:59 +00:00
|
|
|
]
|
|
|
|
|
PROJECT_URL = "https://github.com/trimstray/multitor"
|
2026-03-15 08:24:03 +00:00
|
|
|
SUPPORTED_OS = ["linux"]
|
2020-08-14 11:11:59 +00:00
|
|
|
|
|
|
|
|
def __init__(self):
|
2026-03-15 08:24:03 +00:00
|
|
|
super().__init__(runnable=False)
|
2020-08-14 11:11:59 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class AnonSurfTools(HackingToolsCollection):
|
|
|
|
|
TITLE = "Anonymously Hiding Tools"
|
|
|
|
|
TOOLS = [
|
|
|
|
|
AnonymouslySurf(),
|
2025-10-14 06:02:18 +00:00
|
|
|
Multitor(),
|
2020-08-14 11:11:59 +00:00
|
|
|
]
|
2025-10-14 06:02:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
tools = AnonSurfTools()
|
|
|
|
|
tools.show_options()
|