Título: Ayuda con script python Publicado por: Xenomorfo77 en 2 Mayo 2012, 06:00 am Hola, he encontrado la manera de explotar una vulnerabilidad en ProFTPD < 1.3.3g pero necesito ayuda para modificar los scripts. La vulnerabilidad reside en enviar un comando inexistente mientras se esta descargando un archivo lo que permite ejecutar codigo. Los scripts estan diseñados para hacerlo en una LAN pero quiero modificarlos para que sirva remotamente.
Este es el primer script: Código Crea una conexion de datos, lee 2 bytes y espera 5 segundos para que el 2º script envie el comando falso al servidor. Aqui va el segundo script: Código
Lo que quisiera modificar es el comando PORT que se envia por un PASV pero en el primer script no puedo poner una ip publica a ftpClient y no recoje los datos del puerto 1025. ¿Alguna manera de hacerlo? Aviso que no se programar en python pero si me dan una idea me pondre a intentarlo. Un saludo y Gracias. Elektro H@cker: Usa el botón "insertar código" o el próximo código será eliminado. Salu2. Título: Re: Ayuda con script python Publicado por: Runex en 2 Mayo 2012, 07:27 am Si debes realizar 2 tareas, es decir descargar un archivo y mientras enviar un comando inexistente, deberás usar threading.
Por otra parte porque no utilizas ftplib?, en vez de utilizar sockets. Puedes leerte la documentación en http://python.org/doc/ Un saludo :) Título: Re: Ayuda con script python Publicado por: Xenomorfo77 en 2 Mayo 2012, 07:45 am Gracias Runex y perdona mi ignorancia pero la libreria ftplib hay que descargarla o ya viene en el sistema?
Título: Re: Ayuda con script python Publicado por: Xenomorfo77 en 2 Mayo 2012, 08:33 am Código
Esto es lo que tengo por el momento ya que no tengo ni pajolera idea de python alguien me puede decir si voy bien encaminado? Tambien como hacer para iniciar el proceso F cuando el C este transfiriendo, ya que lo de i = 1, es una porqueria, me tira un error en TreadC.start() que argumento debo poner? Un saludo. Título: Re: Ayuda con script python Publicado por: Breixo en 3 Mayo 2012, 01:20 am Yo para utilizar threads en Python me gusta más hacerlo así:
Código
Para lo de la condición esa de i = 1, es algo un poco delicado porque los threads comparten las variables globales y hay que tener cuidado yo lo haría algo así Código
Título: Re: Ayuda con script python Publicado por: Xenomorfo77 en 4 Mayo 2012, 02:13 am Gracias Breixo, la verdad esque no me he enterado de nada xD pero sin tener ni idea de python que mas se puede pedir, cuando tenga tiempo me pondre a estudiarlo para entenderlo. He resuelto mi problema de forma cutre haciendo 2 scripts pero weno servir sirve asi que me quedo contento jajaja. Un saludo y gracias por contestar a los 2.
|