Random IRC quote :      <madalenasbuenas> ke los raritos son los ke siguen a belen esteban

Vulnerabilidades implementando mecanismos IPC

Leyendo el programa de la BlackHat, me ha llamado la atención una conferencia, que precisamente parece que se celebra hoy, aunque por desgracia creo que ninguno de «48Bits» vamos a estar por allí :-(. Se trata de un campo BlackHatque aunque es sobradamente conocido, creo que en muchos casos no se trata con la suficiente importancia por los programadores de aplicaciones, quizá esto sea debido en parte a que este tipo de vulnerabilidades parecen no estar entre las más investigadas por los buscadores de las mismas.

Es un tema del que hemos hablado entre algunos de los que hacemos 48Bits, cuando nos hemos puesto a analizar algún programa para buscarle las «cosquillas». Existen varias maneras de implementar mecanísmos de este tipo, entre los que se encuentran «Named Pipes» y memoria compartida, me refiero sobre todo a IPC entre procesos ejecutándose en una misma máquina. El desarrollo de multitud de aplicaciones entre las que se encuentran muchas relacionadas con la seguridad informática, requieren un diseño tal que cierta parte de ellas se ejecuta con privilegios más elevados que otras, siendo necesario que exista un canal de comunicacion entre ambas, es aquí cuando se suelen utilizar este tipo de mecanismos. Muchas veces el problema radica precisamente en la seguridad asociada a este tipo de objetos (qué usuarios o procesos pueden acceder a ellos y/o modificarlos), otras veces en la validación de los datos contenidos o incluso en el mal uso de los objetos utilizados para sincronización.

Parece que en la conferencia se va a hablar de cómo trabajar con este tipo de objetos e incluso se van a presentar algunas herramientas orientadas a la automatización de «fuzzing» sobre ellos, interesante 😀

Googleando un poco he encontrado algún artículo interesante sobre el tema, aunque supongo que después de la blackhat podremos ver las herramientas presentadas y quizás un resumen de la conferencia.

Un saludo!

Nuevos foros en 48Bits.com

Hemos abierto unos foros de discusión en 48bits, el acceso de lectura es libre debate.gifpara todos y el de escritura para cualquier usuario que se registre. En el foro se comentarán noticias, cuestiones técnicas sobre programación o análisis de vulnerabilidades, malware, etc… que en principio no son tan relevantes o no interesan a tanta gente como para tratarlas en el blog, aunque la intención es que el resultado de algunos de los comentarios que esperamos tratar allí pudieran pasar a portada en el blog.

Los foros tienen dos secciones una en castellano y otra en inglés con las mismas categorías, de esta manera esperamos poder llegar a todo el que lo desee sin dejar de recibir el aporte de la comunidad castellano hablante, que como bien sabemos en muchas ocasiones no dominamos todo lo que deberíamos inglés 🙁

 Un saludo y … a postear! 😀

GALD A Memory Leakage Detection System

Acabo de hacer publica GALD v1.0 una utilidad, que personalmente me resulta bastante util, dedicada a la deteccion de perdidas de memoria y double-freed pointers.

La ventaja sobre otros metodos es que no se necesita reemplazar las llamadas C standar malloc(), calloc(), realloc() o free(), permitiendo asi tener un sistema de detection de memory leakages implemente incluyendo una cabecera C y recompilando la aplicacion, ni emular una CPU lo cual ralentiza mucho la aplicacion e incluye basura proveniente de todas las librerias utilizadas.

Una vez lanzado el ejecutable por la salida estandar de errores apareceran trazas cuando la memoria es reservada y liberada junto con el nombre del fichero de codigo y la correspondiente linea. Para facilitar su comprension he incluido un simple escript que presenta un resumen una vez la aplicacion ha terminado.

(más…)

Un poco de humor… real

Hace un tiempo en el departamento de desarrollo de una conocida multinacional informatica.

Una maquina de 64 procesadores hace estragos para procesar unos pocos millones de entradas de datos, cuando otras maquinas inferiores procesan 10 veces mas.
El manager del proyecto decide pedir un informe al departamento de sistemas, para ver si puede ser debido a algun problema de la maquina o configuracion del SO.

Una semana despues de haberlo solcitado, una chica baja un informe de unas 150 paginas, en el que se podia leer la siguiente conclusion:

«El sistema operativo y la maquina estan en perfectas condiciones, puesto que no se observan cambios de contexto ni llamadas al sistema

El caso del patch-downloader

En los tiempos que corren desgraciadamente no es muy dificil toparse con algun que otro esperpento creado especialmente para llenar tu pc de publicidad, casinos, robarte tus claves del messenger o vigilar tus movimientos bancarios y es que realmentebender.jpg hay bastante dinero en juego cuando hablamos de este tipo de malware.

Con este post inauguramos una nueva categoría en 48Bits dedicada al análisis de las técnicas usadas actualmente por malware, si tienes alguna «muestra» que te gustaría analizar o quieres comentar algun caso/código curioso, puedes ponerte en contacto con nosotros a través de correo electrónico, ah y si nos envias muestras que sea en un comprimido con clave ;-).

El bicho que nos ocupa hoy nos llegó por correo electrónico, parece que alguien pudo «spamearlo» o vete a saber …
(más…)