lunes, 20 de diciembre de 2010

PyLOIC 0.2

Visto lo visto y viniendo lo que viene, hay nueva versión de pyLOIC, entre otras cosas se añadieron 2 formas de ataque más efectivas:
  • Uno basado en Slowloris, un poco más abajo, aquí, están los servidores a los que afecta (aunque no espereis gran cosa para 10 minutos de código) 
  •  Y otro un clásico, "un Stairway to Heaven casi", un SYN flood... peeeero necesita Scapy ('sudo apt-get install python-scapy') y permisos de root. 
Además se añadieron los cambios a la GUI de fanta (tirando de copypaste descarado de su código =P ) para aprovechar lo nuevo [pyloic02.zip].

Actualización: arreglado Bug gracias a Tincho que hacía que nunca cerrase las conexiones -fixed-



Por el camino para intentar que la GUI fuera portable, metí un bug (sin cambiar nada de código, alucina :D ) que hace que solo carge la imágen la primera vez, si alguien se le ocurre como arreglarlo que avise.

Ah, sí, el ataque SYN permite utilizar una IP falsa, así que igual compensa instalar Scapy ('sudo apt-get install python-scapy')  para él ;)

Debería funcionar sobre cualquier SO con python (para windows puede que haya que instalar el intérprete).

En otros SO puede hacer falta dar permisos de ejecución, méte los archivos en una carpeta y en un terminal escribe:


chmod +x *.py


Para conseguir permisos de root en Gnu/Linux, *BSD ... (necesarios para SYN) usa


sudo python gui.py


Eso es todo...

17 comentarios:

  1. Gran trabajo kenkeiras :D.
    En windows funciona, he tratado de ejecutarlo tambien con un python portable para empaquetarlo pero es tonteria. Con instalar python en windows y luego ejecutar GUI tendria que funcionar bien.

    Según leo en el irc:

    "Para los de windows que quieran usar pyLOIC y atacar primero descargar Python aquí: http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi lo instalais y luego descargais el programa desde aquí: http://obusca.webcindario.com/files/pyloic02.zip . Ejecutarlo es tan sencillo como hacer doble clic sobre el archivo gui.py"

    Algunas cosas no chutan en windows pero bueno.

    :D

    ResponderEliminar
  2. Usen Linux o un OSX YAAA!

    Probando PyLOIC

    ResponderEliminar
  3. @fanta, gracias... si que llegó lejos xD

    @anonimo: di que sí xD a ver si esta vez les queda claro

    ResponderEliminar
  4. "Para los de windows que quieran usar pyLOIC...

    Tengo una preguntica en la ventana final donde hay una casilla donde escribir y debajo esta el "GO".Ahi se debe poner la direccion sin "http:", por ejemplo valdria www.lolailo.com.
    Y otra cosa en la pantalla de msdos pone "Atacando..." esto significa que fuciona correctamente?
    Gracias y perdon por la pregunta no tengo ni puñeta idea pero hay que poner el codo.

    ResponderEliminar
  5. @anonimo: el la casilla puedes ponerlo con http:// , eso ya se arreglo en esta version, pero mejor como dices tú que se evitan líos :P

    Y si, cuando pone "Atacando..." ya funciona

    ResponderEliminar
  6. Tengo problemas para utilizar el gui_syn.py (el gui.py y el script original funcionan correctamente).

    Que librerías tendría que instalar para poder utilizarlo?
    (Estoy en arch y ya he instalado mediante yaourt tk y scapy)

    ResponderEliminar
  7. @aha!: puede ser porque necesita permisos de root para poder manipular los paquetes

    ResponderEliminar
  8. No, ya los tiene. Me salta parametros invalidos, atacando un momento y cierra.
    Siempre salta este error: WARNING: No route found for IPv6 destination :: (no default route?)
    Pero supongo que no sera relevante ya que los otros scripts funcionan.

    ResponderEliminar
  9. El warning es normal, no te preocupes... lo de los parámetros, lo lanzas desde la línea de comandos o desde la gui (probe la gui y debería ir bien)?

    Dudo mucho que el ataque lo realices a través de redes IP6, así que no hay problema por el warning ;)

    ResponderEliminar
  10. Tanto desde la gui como desde la linea de comandos, me da el mismo error parametros incorrectos, escribo mal la ip?? (ejemplo: 70.45.1.15)

    ResponderEliminar
  11. Ok, parece que en algunos SO da error de "mensaje demasiado grande" aunque no deberia pasar porque es simplemente TCP con IP ¿? cuando sepa como arreglarlo lo subo.

    ResponderEliminar
  12. tengo ubuntu descomprimo el archivo y no me sale nada solo una cosa que pone ejecutar en terminal pero sale el terminal vacio ayuda tengo ubuntu 10.10 no se si me falta algo o que

    ResponderEliminar
  13. soy el arriba me da este error python: can't open file 'gui.py': [Errno 2] No such file or directory

    ResponderEliminar
  14. En ubuntu abres una shell y escribes: sudo apt-get install python python-scapy

    Una vez instalado eso tendrías que poder ejecutar gui.py directamente haciendo doble clic y pinchando en "ejecutar sobre terminal".
    De no poderse así tienes que ejecutarlo como root desde una shell accediendo primero al directorio donde tienes el programa descomprimido y ejecutando: sudo python gui.py

    ResponderEliminar
  15. gracias fanta pero soy nuevo no se como llegar a descargas y el nombre de la carpeta donde esta el programa descomprimido

    ResponderEliminar
  16. Kenkeiras, ¿vas a publicar pydown?

    ResponderEliminar
  17. @fanta: la verdad no tenia pensado hacerlo, es solo esto [ http://codigoparallevar.blogspot.com/2010/08/buscador-de-seriespeliculas.html ] con un par de modificaciones y haria falta limpiar un poco el codigo que esta escrito con prisa.

    Vamos, que si crees que puede ser util se publica

    ResponderEliminar