miércoles, 28 de octubre de 2009

Consultas a Padron Electoral 2009

Bueno estuve mirando la pagina del padrón de las elecciones pasadas en la provincia de Corrientes http://defsep13.corrientes.gov.ar/, donde se votaba para Gobernador. Y fui probando posibles inyecciones en SQL pero no tenia nada de eso, bien filtradas las variables. Así que pase a otro punto, el XSS donde obtuve éxito, pero lo deje alli y me intereso otra cosa .
Como vi que se podía consultar sin una previa Captcha, me puse a codear un script que automatiza las peticiones, y descargarme el padrón de apoco :).
El script lo codifique en perl Aqui el s0urce, lo que hace es abrir un socket hacia el puerto 80, y enviar cabeceras por el método POST de HTTP, haciéndolo dentro de un for para ir cambiando el numero de documento empezando desde 1 hasta una cota maxima que pongamos. Lo hago así por que la consulta aunque pongas un numero de DNI donde no tenga la cantidad de digitos exigentes, la genera igual. Es decir si yo mando el documento 1 con genero masculino. La consulta traerá el primer documento masculino que termine en 1. Si coloco 2 con genereo masculino, la consulta traerá el primer documento maculino que termine con 2 y así.
Bueno esto genera un archivo en extensión html el cual uds pueden cambiarlo desde el código el nombre(Linea 4), también pueden cambiar para que busque genero femenino, en vez de Masc. coloquen Fem. (Linea 23).

Aqui hay una captura de pantalla.



Obviamente que en este archivo mas abajo siguen mas datos, en esta captura solo se logra ver uno.
Saludos..

jueves, 22 de octubre de 2009

Configurando VMware Workstation para Debian

Bueno este post es para aquellos que quieran iniciarse en el mundo de Linux y por ahí no se animan a instalar alguna distro en su disco por miedo a la instalación o por miedo a que pase algo. Vamos a utilizar la tecnologia de virtualizacion. Yo estoy utilizando la VMware Workstation 5.5.0 pero la ultima es VMware Workstation 6.0.2. Se la pueden descargar de la pagina oficial un trial de 30 días.

Entonces empezemos.. :)

1)Al abrir nos aparecera esta pantalla. Ingresaremos donde dice "New Virtual Machine"




2) Seguira esta pantalla con la bienvenida, daremos clic a Siguiente





3) Aqui debemos seleccionar el configuracion apropiada. Marcamos Custom, para dar una configuracion mas avanzada.






4)En esta pantalla nos preguntara que tipo de formato queremos, yo coloque el formato nuevo, osea la opcion New - Workstation 5.





5)Ahora en mi caso estoy por intalar un Debian 5.0 con arquitectura i386. Dejo marcado el tipo de SO Linux y la version Other Linux 2.6.x kernel. Ya que este kernel es de esa familia.




6) Pondremos el nombre para nuestra maquina virtual, pongan uno que este relacionado con el SO que esten por intalar (es solo un consejo). En este ejemplo coloque Mi Debian





7)Ahora configuraremos el tamaño de la memoria RAM que le asiganaremos a la VM. Yo tengo 2 gb por lo tanto le di un 556 de ram (je seria mas cuadrado colocar 512?). Tambien tenemos una tablita donde nos dice lo recomendado y una cota maxima de asignacion que le podremos dar.






8) Configuracion del tipo de red. Colocaremos en modo NAT. para que al momento de intalar DEBIAN el programaa de intalacion tome a la red por DHCP sin problemas.






9) En esto dejamos como esta y damos en Sigueinte




10) En esta pantalla marcaremos la primera opcion "Create a new virtual disk". Tenemos las opciones para usar uno disco virtual existente o uno fisico. :)




11) El tipo de disco. Marcamos IDE, ya que cuando intente con SCSI el intalador no encontraba ningun controlador para ese tipo. En fin con IDE me anduvo. :)




12)El tamaño del disco en GB.



13) El nombre del disco virtual. Yo le puse Mi_Debian.vmdk. Y listo ya tenemos..




14) Ahora en la pantalla que sigue, estamos posicionado en el menu de nuestra VM que acabamos de crear. Una opcion que coloco es colocarle el nombre de mi disquetera de CD-ROM, ya que automaticamente no me funcionaba. Hago doble clic en CD-ROM, y luego cambio la opcion que esta en Auto Detect, por el nombre, que en mi caso es el E:.





Ahora solo falta hacer clic en el signo de Play de color verde e iniciara nuestra maquina virtual, tendremos que colocar el CD cd Debian esperar que bootee, y empezar a instalar. La intalacion es como en cualqueir maquina, eso ya es independiente de que si es una VM o una computadora fisica.


Saludos

domingo, 18 de octubre de 2009

Bot MySQL Search Google 2.0

Aunque ya lo había terminado hace un tiempito voy a publicarlo recién por falta de tiempo. Hay algunas mejoras que coloque una de ellas es el filtrado de paginas que son posiblmente inyectables. Es decir que por ejemplo en una busqueda del tipo inurl:*.php?id=, con una cantidad de 10 paginas (o mas o menos es solo un ejemplo), seguramente en la misma búsqueda se van a repetir las mismas paginas por lo cual el BOT en la V. 1.0 no contemplaba esto y redundaba.
Otra característica muy importante es que ahora ya no necesita tanta coparticipación humana, solamente le pasamos los parámetros nesesarios, y empezara la automatizacion que contempla la búsqueda, la obtención de las posibles victimas, y el ataque por SQLi, (osea que podemos dejarlo en la noche y ver los resultados en el otro día) :). En este ataque intentara lo mismo que la versión anterior

1. Sacar columnas mediante la clausula UNION
2. Verificar disponibilidad de Information_schema
3. Verificar disponibilidad de Mysq.Users
4. Verificar si el usuario de la base de datos es r00t. :)

Después por ultimo todo lo recolectado lo guardara en un archivo que nosotros le diremos el nombre para que lo guarde en el misma ru
ta de donde es ejecutado el script, asi lov eremos despues con mayor tranquilidad.

Ejmplo de uso.

+++++++++++++++++++++++++++++++++++++
+ Bot MySQL Search Google 2.0 +
+ By MagnoBalt +
+++++++++++++++++++++++++++++++++++++

[?]Ingrese Patron de Busqueda (ej: inurl:.php?id_noticia=: >> inrul:noticias.php?id= site:com.ar
[?]Total de paginas de busquedas en Google: >> 15
[?]Nombre de archivo donde guardar todo: >>paginas_argentinas.txt

[+]Search:


Fijense los parametros que le paso. En primer lugar esta la busqueda inrul:noticias.php?id= site:com.ar
, en segundo lugar esta la cantidad 15, y como tercer y ultimo esta el archivo de salida donde se almacenara todo paginas_argentinas.txt.

Despues solo resta ver el archivo donde mostrata una lista con las que no pudo y las que pudo inyectar SQL, en donde en esta ultimas mostrara el detalle.

Aca esta el codigo s0urce

Tengo pensado seguir agregandole mas funciones y mas tipos de inyecciones. Ya tengo preparado para que la busqueda sea atravez del BING. Asi que esa seria una mejoria para la proxima. Si alguien tiene alguna idea o algun arreglo o parte de codigo con mucho gusto sera recibido..

Saludos..