Mostrando entradas con la etiqueta charlas. Mostrar todas las entradas
Mostrando entradas con la etiqueta charlas. Mostrar todas las entradas

27 mayo 2015

¡Nos vemos en Hack In The Box 2015 AMS!

A partir de mañana comenzará el congreso Hack In The Box 2015 celebrado en Amsterdam, el cual durante dos días (28 y 29) y con dos tracks simultáneos, podremos disfrutar de un buen conjunto de charlas de seguridad informática en estado puro con ponentes de todo el mundo.



Personalmente, es todo un orgullo haber sido elegido para dar una charla el Viernes 29 a partir de las 15:00 (Track 1) en el que mostraré algunos detalles sobre cómo poder comprometer un sistema de gestión de parkings mediante técnicas muy sencillas, al alcance de todo el mundo que tenga mínimos conocimientos de seguridad en entornos y aplicativos web. A pesar de ello, el impacto que se puede ocasionar es grave.



Obviamente, huelga decir que una vez finalice el evento, tendréis un post en Security By Default relacionado con el contenido de la charla, además de contar tanto con la presentación como con el whitepaper una vez sea publicado por la organización.

¡Pero hay más presencia española en esta edición del congreso! Por un lado, tendremos a Alfonso Muñoz y Sergio de los Santos que darán la charla "Opcodes in Google Play: Tracing Malicious Applications" en el Track 2 el 29 de Mayo de 15:00 a 16:00.


Por otro lado, también podremos ver la charla "Relay Attacks in EMV Contactless Cards with Android OTS Devices" de Ricardo J. Rodríguez y Pepe Vila el Jueves 28 de Mayo de 14:00 a 15:00 en el Track 1.



El resto de la agenda se puede consultar en este enlace o en este documento PDF.

El evento también contará con la presencia, entre otros muchos, de John Matherly, creador de Shodan, que dará la Keynote 2 titulada Return Of The Dragons. Otras charlas que a priori pueden resultar interesantes serán la de What You Always Wanted and Now Can: Hacking Chemical Processes, Supervising the Supervisor: Reversing Proprietary SCADA Tech y The Savage Curtain: Mobile SSL Failures

Esperamos poder cubrir lo máximo posible el evento a través de nuestra cuenta de twitter @secbydefault (con el hashtag oficial #HITB2015AMS) la cual creamos hace ya 6 años para, justamente, cubrir la Black Hat Europe 2009 que también se celebró en Amsterdam.

Si tienes la suerte de pasarte por allí, ¡nos vemos en Hack In The Box 2015!
Leer más...

01 julio 2014

Cazador de mitos: La privacidad en Internet

Existen varias formas de controlar la actividad de un usuario en Internet. Como por ejemplo, saber que páginas has visitado, desde qué búsqueda ha llegado a nuestra web, por qué zona has movido el ratón o qué teclas has pulsado en nuestra página web. ¡¡Ehhh! ¿Perdón? ¿Qué teclas he pulsado en vuestra web? Sí, y además da igual que elimines las cookies. Las cookies son del pasado.

Para el curso de la UIMP de Protección de datos y nuevas tecnologías he hecho un análisis de los sistemas que existen actualmente para monitorizar el uso de la web y los resultados son bastante sorprendes. En este artículo os resumo la parte técnica y os muestro unos ejemplos reales.

En este estudio he querido diferenciar los métodos tradicionales y normalmente conocidos de aquellos más agresivos que incluso en algún caso ha desencadenado la multa de 2.4 millones de dolares. Como cuando pillaron a las compañías Quancast y Clearspring en 2009 recreando la cookie aprovechándose del almacén de plugin de Flash.

No nos adelantemos y empecemos desde el principio.

Los métodos establecidos para gestionar cookies, a las que voy a empezar a llamar sesiones, ya que realmente es como se las conoce, son los siguientes:
  • Cookie y Cookie2: definidas en los RFC de HTTP, son las que todas las aplicaciones web deberían usar y las que históricamente se han utilizado. 
  • Session, Local, IndexedDB y WebSQL: nacen con HTML5 y solventan un problema de sus predecesoras: permiten almacenar mucha más cantidad de información de forma estructurada (SQL) o no estructurada (NoSQL). 
  • Flash, Silverlight y Google Gears: mediante esta tecnología se utilizan propiedades de los plugins para guardar información en el disco duro. En su momento causaron mucho ruido ya que los navegadores no podían gestionar este almacenamiento directamente. Desde 2011 tanto flash como los navegadores se han actualizado y ahora son eliminadas cuando el usuario ordena borrar la información del navegador. 
Todas estas están controladas por el navegador y si se observan las opciones de, por ejemplo, Chrome, en la parte de "gestión de cookies y datos almacenados" se podrán borrar de forma masiva o  individualmente.

Pero ¿qué pasa cuando borra el usuario las cookies? ¿los sistemas de monitorización pierden nuestro rastro tal y como se espera? La respuesta es sencilla: no. Por desgracia han encontrado métodos alternativos y los están usando.

1.- IE userData behaviors: es una característica única de Internet Explorer que ha quedado obsoleta con la versión 10 de este navegador. Mediante este mecanismo es posible persistir información en las versiones anteriores a la mencionada. Es ampliamente usada ya que las versiones antiguas de IE no disponen de los almacenamientos propios de HTML5. Hay que destacar que es peligrosa porque los datos no se eliminan cuando el usuario trata de borrar las cookies del navegador. Además, tiene otras implicaciones de seguridad que deben tenerse en cuenta, como que el dato no se almacena cifrado

Un ejemplo de un proyecto importante que utiliza este sistema es Persist-JS, en el que se implementan varios métodos como son cookies en flash, cookies en google gears, localstore, globalstore, cookies tradicionales y el mencionado  IE userData behaviors.


2.- window.name: es una propiedad de Javascript no persistente (salvo el javascript se almacene en la caché), que es utilizada para pasar información entre las distintas páginas web del sitio. También tiene inconvenientes de seguridad y no debería ser usada nunca para almacenar una sesión.

3.- Fingerprint del navegador: una opción muy interesante y problemática es la creación de una huella digital única basada en información del navegador. Los datos habitualmente consultados para crearla son, entre otros: fuentes instaladas, plugins del navegador, resolución de la pantalla, huso horario, zona geográfica o versión del navegador. La polémica ocurre porque, pese a que identifica al usuario de forma inequívoca, cuando conecta con el servidor con un 95% de acierto no es necesario almacenar datos en el sistema del cliente, ya que la huella es recalculada en cada conexión. Esto implica que no queda sometida a la actual legislación de cookies.

También existen herramientas que facilitan la implementación del fingerprint a los desarrolladores, como por ejemplo FingerprintJS o jquery-browser-fingerprint. Todos ellas basadas en el trabajo de la EFF :Panopticlick

El fingerprint es un problema actual y quedó demostrado en el estudio: FPDetective: Dusting the Web for Fingerprinters en el que se evidenciaba una gran cantidad de compañías que utilizaban está técnica.

Imagen del estudio FPDetective Dusting the Web for Fingerprinters

A estas páginas, yo añado un par de ejemplos más, como "iam.js", de la compañía InfoOnline, que he detectado en decenas de sitios alemanes y holandeses como www.spiegel.de o www.pcgames.de. También he visto un pequeño fingerprint en ShareThis, el ¿widget? para compartir noticias y su javascript "buttons.js". En el siguiente video un ejemplo en la web de la NASA: space.com



4.- HTTP Etags: en esta ocasión se utiliza la cabecera "If-None-Match" y "Etag" en sustitución de "Set-Cookie" y "Cookie". Explico esto más detenidamente.

Para acelerar la carga de archivos en Internet se hace uso de la caché de los navegadores. Estos, con la ayuda del servidor, permiten almacenar archivos temporalmente en el ordenador para no descargarlos continuamente. El sistema de caché mediante Etags es muy sencillo:
  • Cuando el navegador solicita una imagen que jamás ha visitado anteriormente, el servidor se la devuelve y la identifica con un valor "Etag".
  • En la próxima conexión a esa misma imagen el navegador preguntará si el identificador ha cambiado con la cabecera "If-None-Match" y el valor que le devolvió el Etag, es decir, si la imagen almacenada en el  pc sigue siendo válida o necesita descargarla nuevamente. Si el servidor responde con un "304" significará que la imagen es correcta y que puede ser usada sin descargarla. Si devuelve un código "200" significará que debe volver a bajarla.
La trampa consiste en hacer abuso de esta funcionalidad:
  • El navegador solicita la imagen y el servidor le devuelve una imagen con un Etag único y exclusivo para ese usuario.
  • En la próxima conexión, el navegador del usuario solicita la imagen usando el valor que le facilitaron con el Etag.
  • El servidor observará la petición con un Etag y lo usará para establecer la cookie. Además, devolverá un 304 para indicar que no hay cambios en la imagen.
De esta forma es capaz de crear imágenes y etags de igual manera que lo haría si fueran sesiones. El autor de cookieless, una herramienta que me implementa este método, lo explica con el siguiente gráfico:

Como funciona cookieless
Como no me quería quedar en resumir el método o contar la noticia de cuando pillaron a la compañía Kissmetrics usando esta técnica, decidí pegarle un vistazo al Top10.000 de Alexa a ver si encontraba algún caso más. Y alguno más apareció.

En el siguiente vídeo se ven algunos de ellos, aunque más abajo los enumero.



5.- WebCache "If-Modified-Since": al igual que con ETags, se pueden usar las cabeceras "Last-Modified" y "If-Modified-Since" para identificar una imagen. La única diferencia es que, en vez de una cadena de caracteres única por usuario, se utiliza una fecha única por usuario.

6.- Javascript con código único: tal vez lo más eficaz y complejo de detectar es, simplemente, crear un javascript único para cada usuario, con un identificador en una variable. Este javascript se cachea y siempre será usado. Una sencilla prueba de concepto en la página web: http://cookieless-user-tracking.herokuapp.com/

7, 8, 9 y N: existen muchos otros métodos que no voy a detallar, como son, por ejemplo, el almacenar la cookie en el historial de navegación para luego consultarla mediante CSS; el uso de un PNG en caché, que posteriormente es leído mediante canvas; el abuso de la autenticación simple de HTTP, o el uso de Java. Los dejaré para futuras entradas que iré publicando poco a poco.

Lo que si me gustaría es mostrar cómo funciona la herramienta "evercookie", que implementa de forma sencilla y amigable todos estos métodos y está siendo usada en bastantes páginas web.




Para finalizar y para todo aquel que tenga interés, os dejo la presentación completa del evento, en la que podréis encontrar las recomendaciones en la última página.


Referencias:
Leer más...

30 mayo 2014

Primeros videos de Rooted CON 2014

Ya se han publicado los primeros videos de charlas de la pasada Rooted CON 2014, que tuvo lugar en Madrid entre los días 6 y 8 de Marzo en el Centro de Congresos Principe Felipe del Hotel Auditorium de Madrid.


Los videos de las primeras charlas publicadas hasta el momento en Youtube son las siguientes:
  • Antonio Ramos – Agilidad. La vía a la seguridad
  • Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural
  • Pablo González & Juan Antonio Calles – Cyberwar: Looking for… touchdown!
  • Pau Oliva – Bypassing wifi pay-walls with Android
  • Jorge Bermúdez – Los hackers son de Marte, los jueces son de Venus
  • Raj Shah – The Kill Chain: A day in the life of an APT
  • Francisco Jesús Gómez & Carlos Juan Diaz - Sinfonier: Storm Builder for Security Investigations
  • Alberto Cita - Skype Sin Levita. Un análisis de seguridad y privacidad.

  • Cesar Lorenzana & Javier Rodríguez – Por qué lo llaman APT´s, cuando lo que quieren decir es dinero

Todos los videos se irán añadiendo a la lista de reproducción de Rooted CON 2014. Si te saben a poco, recuerda que podréis echar un vistazo a los videos de las ediciones anteriores (2011, 2012 y 2013) en la cuenta de Vimeo de Rooted CON.


Leer más...

09 diciembre 2013

Securización de CentOS Linux




Tiempo atrás me pidió Karanbir Singh, uno de los líderes de desarrollo y mantenimiento de CentOS, que le gustaría invitarme a participar como ponente en un evento temático de CentOS, que se daría en Madrid. En mi caso, se trataría de hablar de securización de distribuciones CentOS, aunque realmente, el contenido de lo que expuse es aplicable a prácticamente cualquier Linux.

En mi caso, venía llegando de un viaje relámpago desde Bogotá, y no me dio tiempo a asistir al evento entero, por lo que cuando llegué los asistentes estaban esperando únicamente por mi charla. Se supone que las charlas serían en inglés y que se retransmitiría por el canal youtube de CentOS. Finalmente, varias de las charlas se dieron en español, y la mía me la pidieron en el idioma de Cervantes cuando me tocó darla.

Desde mi punto de vista, fue una charla muy divertida y muy enriquecedora para mí, puesto que los asistentes tenían una gran experiencia en CentOS y contribuyeron con un montón de conocimiento a la misma, aportando la interactividad y la participación del público, un valor muchísimo mayor que lo que yo iba a contar ese día. 

Sois muchos los que me habéis escrito pidiéndome las slides y el enlace al video de la presentación, por lo que directamente os la comparto en el blog para el que quiera pegarse un par de horas escuchando hablar de seguridad en CentOS.

Empieza en el minuto 2:17, aunque el hangout empezó a grabar un rato antes...


Leer más...

18 octubre 2013

Presentación de la jornada de Ciberdefensa en la UEM


Ya ha terminado la jornada de Estrategia de seguridad Española y la realidad de las TIC y aunque tuve una corta intervención, me dio tiempo a contar algunas vulnerabilidades básicas (y divertidas) en aplicaciones móviles, unas con mayor riesgo que otras. En concreto, aplicaciones de las que particularmente soy usuario.

Como en otras ocasiones he tratado que la presentación sea lo más auto-explicativa posible. De esta forma debería servir como herramienta a aquel que quiera leerla, también he adjuntado los vídeos de las demos para todos aquellos a los que les interese.


Leer más...

27 septiembre 2013

Hace algunos meses que no escribo asiduamente en el blog y con el paso del tiempo me he dado cuenta que crear nuevo contenido es tan complicado como estar en forma: una vez te tomas un descanso, volver es muy duro.

Afortunadamente en SecurityByDefault contamos con las estupendas contribuciones de muchos lectores y por supuesto, con la marcha firme de Yago, Lorenzo y Guasch. ¡Os envidio!

Tampoco es que este parado. He participado y estoy en mil batallas, que imagino, poco a poco iré contando por aquí. La más reciente es mi participación en el Curso Online de Especialización en Seguridad Informática para la Ciberdefensa, donde imparto partes de algunos módulos. 

El primero de ellos es de un par de horas y ya ha finalizado. Trataba sobre la autenticación y los ataques a contraseñas, para el que preparé una presentación y algunas demos que he subido a Youtube e incrustado dentro del documento.

El contenido es similar al que expuse en la RootedCon del 2011, pero ampliado y detallado; explicando algunos conceptos básicos y profundizando en otras partes. También hay alguna revisión, ya que algunas herramientas y procesos este par de años han cambiado.

Ahora estoy con otro módulo de Metasploit del que también he creado nuevo material que colgaré por aquí junto a sus demos. Si os gusta este ¡¡estad atentos!!



Leer más...

07 agosto 2013

Campus Party Europe 2013 in London #cpeurope





Recuerdo, con alegría e ilusión, las primeras veces que el equipo del joven (en aquellas épocas) blog Security By Default, asistíamos a las populares Campus Party en Valencia. Durante tres años asistimos como encargados del wargame, incluso como parte de la organización para el área de seguridad. Tres años en los que, en dos de ellos, dimos una charla conjunta entre Alex, Yago y yo sobre "Seguridad en 2.0"  y en otra ocasión, Yago y yo sobre "Hackeos Memorables" 



Nos encantó formar parte de la primera Campus Party Europa, celebrada en La Caja Mágica de Madrid en 2010, como coordinadores del área de seguridad. En esa edición, generamos una nueva edición del wargame que tuvo una enorme aceptación, eso sí, a nivel europeo. 



Igualmente, tuvimos la oportunidad de conocer en persona a pesos pesados del mundo de la seguridad como Joanna Rutkowska, a la que incluso hicieron una entrevista para RTVE, que nunca logré ver publicada. 




Desafortunadamente, y por culpa de los malditos recortes (y vete tu a saber si alguna otra cosa más), la edición de Campus Party de Valencia, el evento que congregaba al mayor número de locos por los ordenadores, la robótica, el modding y últimamente las redes sociales, dejó de celebrarse. 

Hace cuestión de un mes, la organización de Campus Party en UK contactaron con nosotros para ofrecernos la oportunidad de dar una charla de seguridad en la edición de Londres 2013.   

Así que, a primeros de septiembre, viajaré a Londres para dar una charla sobre "Análisis Forense de IOS con herramientas Low Cost" en la categoría reina de uno de los eventos que recuerdo con más cariño, por haber sido en los que dí mis primeras charlas, junto a mis compañeros de blog. 


La charla, similar a la que estrené en ConectaCON 2012, versa sobre las diversas opciones existentes a la hora de hacer un análisis forense sobre dispositivos IOS, así como sus backups, explicando que herramientas se pueden utilizar sin dejarse una fortuna para extraer y analizar la información. Igualmente, presentaré una herramienta llamada LIOS (Lawwait IOS Forensic Tool) que desarrollé para hacer un peritaje a un Iphone, de una forma más eficiente. Espero tener tiempo para añadirle nuevas funcionalidades, a mi vuelta del Security CSI 2013 en la colombiana ciudad de Pereira.

Así que ya sabes, si estás por Londres a primeros de Septiembre y te apetece ir a un evento por excelencia para amantes de la tecnología, compartir información, charlas curiosas, seguridad, robótica e innovación... Campus Party es una cita que tendrás que marcar en rojo en tu calendario.

Leer más...

09 noviembre 2012

Mi experiencia personal en NoConName 2012 #ncn2k12




Este último año no he parado quieto de tanto cruzar de Europa a Sudamérica de evento en evento. En todos los eventos en los que he estado a partir del ACK, he escrito al menos un post con mi experiencia personal allende los mares, y en los que he plasmado lo bien que me lo he pasado con la cantidad de buenos amigos que he hecho allá. En general, escribo este tipo de crónica en el avión de vuelta, afectado por el cambio de biorritmo que supone cruzar el charco y pegarte unos pocos días en unas latitudes con 7 horas de diferencia con tu casa. 

En el caso del evento de seguridad NoConName, el destino ha sido más cerquita: Barcelona. El público, diferente. Los compañeros ponentes, con otro acento al que estoy acostumbrado últimamente. Sin embargo, el ambiente de camaradería, buen rollo y ganas de compartir experiencias, me ha recordado mucho a las vividas en el otro lado del charco. 

En mi caso, no fuí a dar ninguna charla en esta ocasión, sino que mi actividad esta vez comenzó impartiendo 8 horas del curso "Buenas Prácticas de Seguridad en Entornos Corporativos" que me consta (por las encuestas que algunos alumnos/sufridores me han ido enviando) que resultó del agrado de los asistentes. 

Igualmente, y pese a no compartir palestra dando una de las geniales charlas que dieron mis compañeros fui invitado para, una vez más, moderar una mesa redonda sobre las aportaciones del "I+D+i a las organizaciones y a la comunidad". Sin embargo, Nico y yo, teníamos una sorpresa preparada, en la que yo pasaba de ser moderador a invitado, en el lado de emprendedores, junto a Daniel Fernandez Bleda de Internet Security Auditors.



Al otro lado, representantes de una fundación proveedora de subvenciones europeas y de ENISA. El resultado de la mesa fue claro: actualmente, para poder contar con subvenciones para emprendedores, no basta con tener una idea revolucionaria, sino que además tiene que estar en el menú propuesto por determinadas organizaciones. 
Ante la pregunta: 
"- oiga ¿y de seguridad tiene algo?
 - cri cri, cri cri…." 

Aparte de las grandes charlas a las que tuve el placer de asistir, como habréis podido comprobar en los posts de las crónicas de las jornadas uno y dos, fue muy divertida una propuesta que hizo el gran Juan Garrido el día de la cena de la NcN. Básicamente, por una apuesta que hizo con Yago, prometió que tanto él como Pedro Laguna, si había más de 115 tweets con el hashtag "#trianapijama", darían su charla de forma cómoda (o como decía él, con el uniforme andaluz), en pijama. Inmediatamente pusimos la maquinaria a funcionar y al día siguiente, los andaluces cumplieron y dieron la primera charla en pijama que se ha dado en la NcN.





Fue realmente un gran evento. No sería capaz de decir qué charla fue la que más me gustó. Me encantaron las de Pepeluxx, César y Javi, los andaluces del pijama, Marc Rivero y Dani Creus, Luis Delgado,  Chema Alonso, Danito o José Miguel Esparza.

Por supuesto, el gran protagonista de la edición de este año, al que prácticamente todos dedicamos nuestra intervención pública, fue el carismático y querido Comandante Hugo Castellano, al que sin duda se echó de menos en un entorno en el que disfrutaba como el que más. Allá donde estés, estoy seguro que has disfrutado del evento tanto como nosotros, Hugo!


Leer más...

05 noviembre 2012

Crónica NoConName 2012 - Día 2 #ncn2k12





Continuamos con la crónica de la segunda jornada de la edición 2012 del evento de seguridad  NoConName

Being smarter than G00gle por Luis Delgado



Nuestro colaborador, empezó hablando de la gran cantidad de dispositivos Android existentes. Continuó contando varias pruebas de concepto que ya publicamos anteriormente en SbD, para subir aplicaciones maliciosas al market de google, e incluso al bot de comprobación que introdujeron después cuando se llamó Google Play: bouncer.
Hizo un par de demostraciones de aplicaciones que vulneran estas medidas de seguridad de forma dinámica, es decir, que se sube una aplicación no maliciosa, e inocente, descarga un payload desde un servidor externo, lo ejecuta y el propio garbage collector de Java se ocupa de eliminarlo de memoria...


Evadiendo antivirus mediante crypters por Abraham Pasamar



Siguiendo con la temática de análisis de malware, el ponente explicó cómo funcionan los antivirus para detectar el malware que en un dispositivo.
Como reza el título de la charla, Abraham ademas nos explicó diferentes técnicas de cifrado y empaquetado de payloads maliciosos para no ser detectados por los antivirus: Av-fuck, dsplit, acorralador de firmas, etc… La parte práctica, la llevó a cabo haciendo demos con herramientas de cifrado y de detección, o modders,  para ir acotando el offset de la firma suficientemente, hasta hacer el malware indetectable.


Freepbx for fun and profit! Por Jose Luis Verdeguer



El ameno ponente alicantino, empezó enfocando su charla en las múltiples vulnerabilidades existentes en asterisk+freepbx, así como la alta frecuencia de actualizaciones, debido a los múltiples y recurrentes fallos encontrados, como usuarios y contraseñas por defecto, xss, sqli, lfi, etc,...

Una vez accedido a un panel, el objetivo es conseguir una shell...  Para ello, en base a modificar el dialplan, aprovechando el propio interfaz web FreePBX, creaba  un script en el sistema que corre Asterisk, codificado en hexadecimal, que ejecutará una shell inversa hasta la máquina atacante.

Pepelux ha creado una herramienta en perl que permite automatizar todo este proceso… y así lo demostró en la NcN.

A partir de ahi, el siguiente paso es acceder a la base de datos Mysql utilizada, por defecto sin contraseña de root. En caso que la hubieran cambiado, ésta se encuentra en claro en un par de ficheros utilizados por Asterisk. A partir de aquí, podemos crearnos una extensión válida. 

Analizando el apache, mostró también que puede ser modificado todo el contenido, ya que el directorio que sirve el mismo tiene como dueño el usuario freepbx.  

Para redondear la jugada, mostró también varias vulnerabilidades de asterisk, por los que es posible insertar módulos. Recalcar que Asterisk añade un hash en los ficheros de módulos, que dependen del sistema en el que se hizo la compilación,….  Sin embargo, analizando el módulo troyanizado con el hash que corresponde, ya no dará errores de carga de módulos y nos permitirá disponer de una clave maestra para conectarnos con cualquier extensión!.


Frameworks DBI para seguridad informática: usos y comparativa por Ricardo J. Rodríguez






El ya habitual reverser zaragozano de la NcN, demostró en una clase magistral el buen trabajo de investigación llevado a cabo por él y su equipo sobre Instrumentacion Dinámica de ejecutables. En su explicación, comparó diferentes frameworks de este tipo, en base a los recursos utilizados por cada uno, rendimiento obtenido, etc,...

Además, demostró cómo puede ayudar este tipo de frameworks a detectar condiciones de Buffer Overflow en software mal hecho.


Internet Fraud Tactical Evolution por Dani Creus y Marc Rivero Seifreed



Nadie mejor que estos dos expertos en fraude bancario para contar al público, de una forma bastante amena, como es de esperar en ellos, la historia de los grandes genios del fraude. Fundamentalmente, engaños mediante dialers, robos de tarjetas de crédito, fraude bancario, skimmers, herramientas de manipulación de cajeros automáticos para el robo físico de tarjetas de crédito con el pin mezclando ingeniería social, etc,… hasta que a partir de este siglo, con el uso de banca online, explota el fraude de este tipo, utilización de botnets, etc,.. Posteriormente, se empiezan a ver Skimmers "low cost" basados en audio, la cooperación de Insiders, camareros que roban/clonan tarjetas de crédito o por ejemplo datáfonos trucados que ademas de cobrar, mandan los datos a Pakistán,...

Una que me pareció sorprendente, combinada con técnicas de Ingenieria social, mediante el forzado de que la tarjeta o los billetes no salgan del cajero. Así aparece un número de teléfono de soporte en el cajero,.. mediante el que los delincuentes piden el pin, a los usuarios…. y estos se lo dan!!!.

Pusieron otros ejemplos en los que gente directamente compraban un cajero automático y lo ponían en una ciudad, o incluso el de alguien en Beijing que lo construyó él mismo. 

En fin, hablaron de montones de tipos de fraude y malware bancario como Tatanga, Zeus o Spyeye que ha hecho que pensemos dos veces antes de efectuar cualquier operación a través de Internet.  



Data Exfiltration, the ninja way por Juan Garrido y Pedro Laguna




Una vez más, esta pareja de amenos andaluces, dieron su charla con la mayor de las comodidades, sintiéndose como en casa, puesto que la dieron en pijama (#trianapijama).

El objetivo de la ponencia era enumerar diversas formas de extraer información de una organización. Lo más normal en cuanto al robo de información se refiere, es la utilización de dispositivos usb, cds, diskettes, impresoras,…  Sin embargo, los ponentes quisieron mostrar formas más "ninja" de efectuar este tipo de desfalcos. 

Mostraron pruebas de concepto bastante curiosas de hacerlo por red, como la transformación de información de un documento en paquetes de red ICMP (carácter a carácter dentro del payload) o UDP, e incluso código morse...

Otras opciones, mediante impresoras conectadas a Internet que tienen servicio FTP abierto o que permiten escanear online, faxes, etc,...


Espiando whatsapp por Pablo San Emeterio




Inicialmente, Pablo comenzó hablando de cómo este servicio ha desplazado de forma aplastante a los SMS y por qué cuando Whatsapp se cae, es Trending Topic y noticia en los telediarios.

Esta charla fue una recopilación de diferentes vulnerabilidades existentes en Whatsapp. al ser Whatsapp multiplataforma, la forma de cifrar los datos en el envío difiere en ellas. Por ejemplo, en el caso de IOS se utiliza la dirección MAC del dispositivo, y en Android el IMEI.

Además, existen diferentes proyectos que utilizan los servicios web que utiliza Whatsapp para poner a disposición de la comunidad varias APIs que permiten utilizar Whatsapp sin necesidad de tener un dispositivo que lo contenga. 

Pablo demostró (en video, puesto que justo hace una semana antes, en Whatsapp hicieron cambios en la API) varios de estos ataques: spam, poder suplantar cualquier usuario, inundacion y espionaje...


Por si os perdisteis la primera entrega de la NoConName, aquí os recuerdo el Enlace a la Crónica del día 1 de la NcN 2012


Leer más...

03 noviembre 2012

Crónica NoConName 2012 - Día 1 #ncn2k12


Como ya os hemos venido avanzando a lo largo de este mes, ha comenzado la edición 2012 de uno de los eventos de seguridad más relevantes en España: la NoConName. 

Desde Security By Default, hemos tenido el honor de participar en el evento y os traemos un resumen de las charlas presentadas.


Triana: Análisis de malware, sin malware por Juan Garrido "Silverhack" y Pedro Laguna




La pareja de andaluces fueron los encargados de inaugurar la primera de las charlas de la NcN.
Ambos presentaron una herramienta muy útil, hecha en Python, en momentos previos de análisis de malware: Triana. Es curioso, sirve para ayudar al análisis de malware, sin disponer de una muestra de malware. Básicamente, la idea es pasarle como parámetro un hash de un fichero muestra de un posible malware. La herramienta busca en un montón de fuentes de información como Virustotal, Threatexpert, Xandora o Alienvault, generando un informe en formato docx con gráficos incluídos,  dominios en los que se encuentra, claves de registro que añade o modifica el malware, ficheros que genera, etc,....



Ciberterrorismo & Data Harvesting: Si no nos atacan, es porque no quieren - por J. Daniel Martínez




Nuestro colaborador, Danito, nos habló de cómo es posible acceder a información sensible de organismos de Administración Pública española, gracias a la "transparencia" que hay a la hora de acceder a las propuestas hechas,...
Básicamente, gracias a la extracción de datos de diferentes webs, y centrándose en una red de metro de una ciudad española, se puede ver la tecnología utilizada para reconocimiento facial, mapas de red, redes inalambricas, sistemas SCADA, terminales tetra, vhf, uhf,... Igualmente, se pueden obtener historiales de reparaciones, piezas sustituidas, modelos de equipos usados, etc,... útiles a la hora de llevar a cabo la fase de búsqueda de información para alguien que quiera llevar a cabo un ataque

Además, nos dio información detallada del funcionamiento de los trenes utilizados en el Metro de "esa ciudad española"... Para acceder a las locomotoras, utilizaban tecnología RFID (en los trenes nuevos), y en los más antiguos, sin autenticación digital alguna.


Estrategias Nacionales de Ciberseguridad por Luis Jiménez



Julio Jimenez de CCN-CERT del CNI, nos habló de estrategias de ciberseguridad. Empezó explicando cuáles eran las amenazas digitales existentes a nivel nacional antiguamente, y cómo fueron evolucionando hasta lo que ahora conocemos como amenazas cibernéticas.

Sorprendentes eran las cifras que mostraba sobre los gastos que genera la actividad del malware. Asimismo, marcó como punto de inflexión, generando una gran explosión de malware, cuando surgió Zeus, apareciendo un mercado nuevo llamado "Malware as a service" siendo fundamentalmente promovido y fomentado por mafias de crimen organizado, que paga de forma suculenta el descubrimiento de Zero-days.

Como conclusión, indicaba que, como además vivimos permanentemente conectados, cada día somos mas vulnerables, y por ello son necesarias nuevas estrategias de seguridad para hacer frente a estas amenazas.



Fc00:1 y algunos ataques IPv6 por Chema Alonso



El genial Chema Alonso, empezó su charla dando una introducción y generalidades sobre IPv6:  configuración de direcciones IP, los prefijos (antiguas máscaras IPv4), dirección de loopback, multicast, gateway por defecto, etc...

Después, pasó a contarnos las graves deficiencias de las implementaciones y diseño de IPv6: Direcciones DNS predefinidas que cualquiera puede asignarse en una red; la forma en la que se puede indicar a una máquina que tiene una IP existente ya en la red para forzar su cambio automático; Linux que responde siempre a peticiones multicast; el comportamiento de una máquina ante la recepción de un mensaje de red de otro dispositivo que dice que es un router y que las máquinas lo tengan en cuenta para enrrutar paquetes; anunciar una IPv6 con una dirección MAC rogue, derivando en un DOS;la herramienta "Parasite6" incluida en Backtrack para hacer MiTM, etc, etc,...

Y sí!! Finalmente nos presentó y enseñó la Evil Foca, que implementa todos estos ataques,....


Historia de una extorsión por César Lorenzana y Javier Rodríguez





Inicialmente, César y Javier comenzaron dando una introducción sobre cómo funciona la unidad de Grupos de Delitos Telemáticos.

Muy rápidamente, pasaron a explicar un caso real ocurrido en una empresa en la que, por un fallo humano, al abrir un "fichero.pdf.exe" recibido por correo, empezaron a pasar cosas extrañas.

Al poco tiempo, el CEO de la empresa empezó a ser extorsionado, recibiendo correos en los que se le pedía una cantidad económica importante, con la promesa de enviar información privada y sensible de la empresa a la competencia, en caso contrario. Estos correos se acompañaban de muestras de ficheros sensibles de la propia compañía, para dar prueba de que así pasaría.

El intruso era capaz de hacer cualquier cosa en la empresa. Los sistemas de seguridad implementados eran "lamentables", pese a ser una empresa que disponía de la certificación ISO 27001.

Contaron cómo a través del análisis de la muestra de malware, llegaron a dar con el extorsionador, deteniéndole e inculpándole.

Como podéis imaginar, se trataba de un ex-empleado de la misma, que se conocía al dedillo la organización y que había terminado bastante mal con la compañía.


Give me your credit card, the NFC way por José Miguel Esparza




El gran José Miguel Esparza nos habló inicialmente de los usos que tienen los tags NFC, y sus posibles aplicaciones, haciendo especial hincapie en los medios de pago.

Nos enseñó un video con el que un Android podia leer un tag NFC que, al acercar el dispositivo,  dirigía a la web preconfigurada en la acción del tag NFC. Esto que en este caso era una inocente web,tranquilamente podría haber sido un codigo USSD que hiciera un hard reset de un dispositivo o que inutilizara la tarjeta SIM...

Igualmente, destripó el funcionamiento y arquitectura interna de las tarjetas EMV bancarias que soportan este tipo de tecnología de pago. Además demostró el funcionamiento de una herramienta realizada por él que permitía, simplemente con acercar el lector, obtener la información contenida dentro.

Leer más...

11 octubre 2012

NoConName 2012: Segunda y última tanda de ponentes publicada #ncn2k12


Como ya os adelantamos la semana pasada, la NoConName está ya con los motores calentitos para el despegue. Así que en esta ocasión, destapamos la segunda tanda de ponentes seleccionados.

Aquí van los que faltaban:

"Evadiendo Antivirus: uso de Crypters" por Abraham Pasamar


La ponencia consiste en explicar cómo funcionan los Crypters que permiten hacer indetectables los binarios maliciosos a los Antivirus y cuáles son las técnicas que se utilizan para llevar a cabo dicha indetección. Se explicarán de los tipos de crypters existentes, el concepto de stub, la técnica RunPE o Dynamic Forking que sirve para arrancar el proceso malicioso una vez desencriptado el binario directamente en memoria, sin tocar el disco. Se presentarán las técnicas más comunes para realizar el modding (retoque) de stubs y se mostrarán las webs/foros donde es posible encontrar este tipo de malware y documentación.




"Ciberterrorismo & Data Harvesting: Si no nos atacan es porque no quieren" por J. Daniel Martínez Coronel

Si algo está claro, es que si un pais quiere quiere tener enemigos, ha de invertir para proteger sus infraestructuras crícitas. Aprovechando la información pública que puede encontrarse en internet de proveedores de empresas públicas, es posible obtener valiosa información crítica que puede poner en entredicho la seguridad de las personas. Usando métodos de Data Harvesting sería posible hacerse una idea más que general de la estructura de dichas empresas, así como de partes de su infraestructura crítica. Durante la ponencia se expondrá y se hará un pequeño exposed de una infraestructura de transportes y manifestar lo sencillo que sería obtener un panorama generalizado de organización de una infraestructura de este tipo obteniendo gran ventaja a la hora planificar un ataque.


"Being smarter than G00gle!" por Luis Delgado

Desde la aparición de Android y su tienda de aplicaciones oficial se ha hablado mucho del problema que supone la filosofía ‘open’ de la plataforma y el dejar en manos de los usuarios una gran responsabilidad sobre las aplicaciones que se instalan y el potencial peligro de quedar infectados por una mala decisión. El hecho de que no hubiese ningún tipo de control sobre las aplicaciones que se ponían a disposición del usuario en el Market (ahora Google Play) y la desinformación de éstos (pensando que por ser una tienda de aplicaciones oficial no habría malware en ella), propició que la plataforma se convirtiese en un objetivo de los delincuentes (un fácil desarrollo de las aplicaciones maliciosas y un gran porcentaje de infección). Si bien en el último año Google ha empezado a luchar contra este problema (que siendo un problema de base es complicado de mitigar), con proyectos como Bouncer (inspecciona las aplicaciones que se publican en el Market -y cada una de sus actualizaciones- en busca de comportamientos indeseados de éstas), aún queda un largo recorrido para conseguir, si no acabar, contener el problema. Durante la charla se presentará un novedoso troyano de tipo 'C&C'.


"Internet Fraud Tactical Evolution" por Daniel Creus y Marc Rivero Lopez

Antes de entrar en materia y a modo de contexto histórico se expondrá la evolución del fraude en Internet en la última década. Desde las brechas de seguridad provocadas con el afán de conocimiento, hasta los ataques industrializados en los que se roban a usuario de manera masiva. El objetivo principal de la charla pretende es exponer de manera histórica el cambio de tácticas (no solamente a nivel de código malicioso, sino de recursos, técnicas e infraestructuras) que han sido desarrolladas tanto por medios de pago por internet, como por los cibercriminales. Se hará especial hincapié a las medidas de seguridad adoptadas durantes los últimos años en el sector de la banca electrónica y las técnicas empleadas por los delincuentes para conseguir saltárselas (con ayuda de los usuarios legítimos). Desde la autenticación simple basada en usuario y contraseña, las tarjetas de coordenadas, los teclados virtuales, hasta los sistemas que autentican al usuario mediante el uso de smart­‐cards. Del mismo modo, se expondrá la capacidad del código malicioso actual para conseguir, ya no solamente la información de cuentas bancarias, sino del contexto en el que se ejecutan (sandbox laboratorios de malware con el fin de recopilar información que pueda ser convertida en inteligencia que servirá para optimizar las tácticas empleadas)


 
"FreePBX for fun & profit" por José Luis Verdeguer



FreePBX es una centralita telefónica (PBX) basada en Asterisk, muy utilizada en pequeñas y medianas empresas en sustitución de las centralitas convencionales. En esta charla, que a pesar de estar vinculada a la VoIP se trata de una charla de hacking, se mostrarán los defectos de diseño de este tipo de sistemas, que nos permiten hacernos con el control total de la centralita en caso de no tomar unas mínimas medidas de seguridad.






"Necesidad de una estrategia de ciberseguridad" por Luis Jiménez (CCN-CERT)



El incremento en el número y complejidad de los ciberataques está obligando a los Estados y gobiernos a reorganizar sus capacidades y a desarrollar otras nuevas para poder hacer frente a esta nueva amenaza. Diversos países están implementando estrategias para conseguirlo. Estas estrategias de ciberseguridad tienen una serie de elementos comunes que serán analizados y presentados en la ponencia.







Como podéis ver, el evento promete charlas más que interesantes!

Y eso que este año, sé de buena fuente que contaremos con una charla sorpresa. No voy a "leakear" el contenido, pero sólo puedo decir que tiene que ver con Whastapp,... y hasta ahí puedo leer! :D

Ya sabéis que este año estaré de nuevo en NcN, impartiendo el curso "Buenas prácticas de seguridad en Entornos Corporativos" el día 1 de Noviembre. Creo que Nico Castellano ha decidido liarme para que participe en alguna otra actividad del evento. Eso quiere decir que intentaré twittear el evento desde la cuenta de @secbydefault.

Recordad que podéis apuntaros a los talleres que habrá en la NcN. Sé que empiezan a escasear las plazas, por lo que cuanto antes os decidáis mejor.

Si tenéis alguna duda sobre los mismos, podéis preguntar a la organización contactando en el correo jd@noconname.org

Leer más...

04 octubre 2012

NoConName 2012: Publicada la primera tanda de ponentes #ncn2k12




Ya queda menos de un mes para que comience la celebración de la edición 2012 del popular Congreso de Seguridad NoConName en la ciudad de Barcelona, y la organización ha hecho pública la lista de la primera tanda de las charlas que compondrán parte del cartel de este interesante evento.

Son los siguientes:

"Fc00::1 - (algunos) Ataques en redes de datos IPv6"  por Chema Alonso

Al protocolo IPv6 le está costando imponerse en Internet. El número de routers de conexión a Internet sin soporte para IPv6 hace que muchas redes de empresas estén aún fuera de esta nueva red que se extiende poco a poco por Internet. Sin embargo, pese a que muchos administradores de sistemas se niegan a habilitar soportes para IPv6 en las conexiones a Internet, en su rede interna - y muchas veces sin que ellos lo sepan - IPv6 campa a sus anchas. Sistemas operativos como Windows o Mac OS X hace mucho tiempo que vienen con IPv6 configurado y funcionando por defecto lo que los hace muy jugosos para los ataques a estas redes, sobre todo cuando los sistemas IDS o las herramientas de auditoría aún no están preparadas para ellos. En esta sesión verás algunos ataques en estas redes y cómo hacerlos con Evil FOCA.



"Give me your credit card, the NFC way" por  José Miguel Esparza

La tecnología NFC intenta abrirse paso como alternativa para la comunicación entre dispositivos móviles. Sin embargo, no sólo se piensa en esta tecnología como un mero protocolo de intercambio de información, sino que, al igual que se hace en otros países como Japón, se quiere usar para el pago en comercios. Durante este año han surgido diversas iniciativas apostando por NFC para pagos en España, creando diferentes entidades financieras su propia tarjeta NFC para operar. Ahora las preguntas sobre esta tecnología se enfocan en la seguridad de estas tarjetas, sabiendo que ya existen diferentes estudios que la dejan en entredicho: ¿es realmente seguro su uso?




"Triana. Análisis de Malware... Sin Malware" por Juan Garrido y Pedro Laguna




¿Cómo analizarías un Malware…. Sin Malware? En esta sesión presentaremos TRIANA (Threat Intelligent Analysis), una herramienta para analizar Malware usando para ello fuentes anónimas como el HASH derivado de un fichero. Una fotografía completa de cómo de conocido es ese Malware junto con su reporte en poco menos de 3 minutos






"Data exfiltration, the ninja way" por Pedro Laguna y Juan Garrido



Firewalls corporativos, sistemas de detección de intrusiones, honeypots, WAF, políticas restrictivas, equipos con el mínimo privilegio, documentos cifrados,etc, etc... Desde el escándalo de Wikileaks, las empresas y corporaciones se han puesto manos a la obra para dejar claro que si alguien quiere robar información desde dentro de la organización, lo van a tener muy crudo. En este tipo de situaciones límite, un ninja puede adoptar medidas "extremas".....







Los componentes del Grupo de Delitos Telemáticos de la Unidad Central Operativa de la Guardia Civil ofrecerán una descripción de un caso real sobre la investigación de los incidentes de seguridad en el sector privado. Durante la misma, se expondrán las funciones de la Unidad, así como las técnicas de investigación utilizadas. Igualmente, se pondrán de relevancia los detalles técnicos sobre la investigación del incidente y los rastros, junto a la problemática de trasladar todo ello a la investigación judicial. En otros aspectos, se hablará sobre la metodología para la obtención de evidencias, análisis de binarios, localización dispositivos WiFi, y el análisis material intervenido."



"Frameworks DBI para Seguridad Informática: usos y comparativa" por Ricardo J. Rodríguez 



El objetivo de esta charla es conocer cómo funciona la Instrumentación Dinámica de Ejecutables, o DBI (Dynamic Binary Instrumentation, en inglés), y los usos que se le pueden dar en el campo de Seguridad Informática. A modo de ejemplo, se enseñará cómo se puede usar DBI para detectar vulnerabilidades  (e.g., buffer overflow) en ejecutables de Windows. Además, se presenta un análisis comparativo llevado a cabo entre las soluciones más conocidas (Pin, Valgrind y DynamoRIO) para ayudar a decantarse por uno u otro framework, en función de las necesidades de cada momento.




Recordad, que además de las charlas, mesas de debate y mucho buen rollo, el evento comprende actividades de formación, a los que podéis apuntaros. 

La agenda de cursos o talleres propuestos en esta edición son los siguientes:

Miércoles 31 de Octubre




Jueves 1 de Noviembre



  Nos vemos en Barcelona!!!

Leer más...