domingo, noviembre 30, 2008

"Habló de puta la Tacones"

y es que tras leer las declaraciones de nuestro técnicoless favorito, nuestro campeón de las gilipolleces blogeriles dónde afirma que España es un país de hijos de puta con mucho tiempo libre, me siento así, un hijo de puta. Y debe ser que sí, que a los españoles nos gusta nada que de criticar y de criticar, no cómo él, que tiene un blog de investigación en el que nunca jamás ha hecho crítica a nadie.

Un blog en el que a los técnicos nos informa de la caída de Google con pruebas "irrefutables"[Nótense las capturas y resultados de las pruebas] que dejan a las claras la alta capacidad técnica del autor, capacitándole para valorar correctamente cualquier paper técnico enviad a un congreso académico dedicado a tecnología. Un blog en el que podemos acceder a las últimas investigaciones realizadas con un lenguaje que el vulgo, es decir, los que sean como yo, pobres víctimas de la LOGSE que nos hemos sacado los estudios en centros públicos, podamos entender.

Gente de baja estofa e hijosdeputa nacidos en esta España que no tiene gusto ni clase para poder expresarse con un vocabulario elevado y refinado. Gente que además tiene mucho tiempo libre porque se está tocando la polla todo el día, sin dar ni chapa. Nada más que de chascarse el rabo disfrutando del mal ajeno.

Como no tengo mucho tiempo hoy domingo, porque tengo mucho que “charcarme el rabo”, te dejo una de las elevadas frases que he aprendido de ti: Hablo de Puta la Tacones.


Nótese como en este comentario, publicado en el post de cambio de política de comentarios para borrar los que sean de mala educación, el número de hijosdeputa era mejor. Además, como este comentario escrito por ÉL, no sigue la política de comentarios del post, que dice: "Evita, por favor, las descalificaciones personales, los comentarios maleducados, los ataques directos o ridiculizaciones, o los calificativos insultantes de cualquier tipo, sean dirigidos al autor de la página o a cualquier comentarista", decidió borrarse a si mismo. ¡Qué grande!

Saludos Malignos!

PD: Gente como Alfredo de Hoces o Marcelino Madrigal tienen mucha más gracia que yo narrando cosas similares

sábado, noviembre 29, 2008

No Lusers 62: Conferencia en China





Así me sentí en mi última charla en China....

Saludos Mandarinos!

La primera Semana de Diciembre *UPDATED*

Las actividades para la primera semana de diciembre tienen tres puntos destacables:

El primero es la ejecución de los primeros Hands On Lab en España de Windows 7, para todos aquellos técnicos que quieren conocer el nuevo sistema operativo de Spectra antes que nadie que además vendrán acompañados de unos HOLs de Hyper-V. Serán tres Hands On Lab y serán en Madrid, así que... si tienes oportunidad no la dejes escapar.

El segundo punto destable es la llegada de los Hands On Lab a A Coruña. Será sólo durante una semana y tendrán lugar 4 Hols dedicados a Windows Server 2008 y 2 dedicados a Windows Vista.

Y el tercero, como no, el III Día Internacional de la Seguridad Informática que tendrá lugar en Madrid.

UPDATED: El día 3 hay un evento en Madrid entre Novell y Spectra para hablar de interoperatibilidad en la Virtualización... Interesante...

Lunes, 1 de Diciembre de 2008

[Madrid] III Día Internacional de Seguridad Informática
[Madrid] HOL Windows 7. Implantación y Configuración
[Madrid] HOL Windows Server 2008. Administración
[A Coruña] HOL Windows Vista Seguridad

Martes, 2 de Diciembre de 2008

[Madrid] HOL Windows 7. Admninistración del Sistema
[A Coruña] HOL Windows Server 2008. Administración

Miércoles, 3 de Diciembre de 2008

[Madrid] Novell & Spectra. Interoperativilidad en Virtualización
[Leganés] E-ALT 2008
[Madrid] HOL Windows 7. Seguridad
[Madrid] HOL Windows Server 2008. Active Directory
[A Coruña] HOL Windows Server 2008. Active Directory
[A Coruña] HOL Windows Vista Deployment

Jueves, 4 de Diciembre de 2008

[Madrid] HOL Window Server Hyper-V. Virtualización de Servers
[A Coruña] HOL Windows Server 2008. Powershell

Viernes, 5 de Diciembre de 2008

[Madrid] HOL Windows Server Hyper-V. Alta disponibilidad
[A Courña] HOL Windows Server 2008. Core Server

Saludos Malignos!

viernes, noviembre 28, 2008

Enfermo....

¡Hola tú!

¿te has dado cuenta de que es viernes? ¿Te has dado cuenta de que son las seis de la tarde? ¿Qué coño haces leyendo posts en el RSS? ¿Tan mal estás de la cabeza? ¿no te das cuenta de que hace un frio de pelotas y hay que calentarse? Deja el puto ordenador coño, vete a tomar una copa, caliéntate, búsca compañía, disfruta un rato de los colegas. Es más, si estás solo, llama a un amigo para tomarse una birra. A uno que tal vez esté solo también delante del ordenador. O sal a cenar con alguien. Es fácil, coge el teléfono y marca a ese colega que hace tiempo que no ves. O ese libro...seguro que tienes un libro que te apetecía leer y no has encontrado un hueco... este es el momento, suelta el portátil, suelta el ordenador, ve a la estánteriá, prepárate un café, ponte cómodo en un sitio calentito y bien iluminado y abre ese libro de 500 páginas por página 7 (las anteriores suelen ser los registros) y déjate enganchar por la historia... hasta que el sueño te capture....

Relájate unas horas del ordenador... que mañana ya nos vemos por aquí. Yo me voy a tomar unos vinos y a cenar con los colegas.

Saludos Malignos!

Criando una Foca

La foca es un animal tope de simpático. Es un animal que huele a pescado con las reminiscencias que eso nos trae a los machos en las solitarias noches y que basa su alimentación en ser el peor depredador de ese simpático animalito que vive en las zonas frías y viste elegantemente y anda con paso corto.

La foca es un animal capaz de aprender a hacer malabarismos y ejercicios de cierta complejidad técnica y además, suele vestir de un clásico negro “camiseta de los maiden”.

Foca es también el nombre de correo que le había tocado en suerte a nuestro compañero Francisco Oca, alias “Thor”, ya que la política de primera letra del nombre más apellido hacía que su mail hubiera tenido que ser foca, pero al final, el nombre elegido para su mail fue froca.

Cuando yo me enteré dije: “Coño, con lo bonito que sería tener una foca en la familia, una foca comedora de pingüinos entre nosotros”. “Hola, soy el señor Foca”. “Suena genial”.

Pero la oportunidad se fue. Aun así me resistía yo a quedarme sin mi foca. Entre tanto Enrique Rando y yo seguíamos trabajando con los dichosos metadatos, información oculta y datos perdidos en los documentos ofimáticos cuando tiramos del Señor Oca y Alekusu (también conocido como “Operador”), para automatizar el proceso de extracción y limpieza en los documentos ODF que al final concluyó con el programita OOMetaextractor.

Pero… la idea no era terminar ahí, la idea era ir un poco más lejos, la idea era tener una herramienta que se descargue todos los documentos con metadatos, información oculta y datos perdidos, es decir, los documentos de Spectra Office, los documentos ODF, los documentos PDF/PS/EPS, extraer todos los datos de ellos exprimiendo los ficheros al máximo y una vez extraídos cruzarlos todos para inferir la estructura de la red. Sí, aplicar reglas de conocimiento para extraer información de la información extraída.

Estas reglas tienen que buscar datos que ayuden a determinar si dos documentos han sido creados desde el mismo equipo, cuales son las listas de control de acceso a las carpetas compartidas de la red, qué rutas representan a mismos servidores, que nombre de servidor corresponde con qué IP, etc…. Es decir, lo que tenemos descrito en los artículos de Metadatos e información oculta en documentos Spectra Office y Metadatos e información oculta en documentos Open Office más el trabajo de metadatos e información oculta en documentos PDF que publicaremos pronto automatizado en una herramienta.

¿Y cómo llamar a esa herramienta?

Esa era mi oportunidad de tener una FOCA en la familia con lo que la herramienta se llamó FOCA. La pregunta después era… ¿y cómo coño presentamos una herramienta llamada FOCA en sociedad en el extranjero? Había que buscar un significado para las siglas de FOCA. Hicimos un brainstorming en el que salieron cosas como Follar Orcas Causa Amnesia, Follar en Orgías Causa Alergias, Fiestas Orgías Carnavales y Alegría… pero al final… después de hablar con unos y con otros… decidimos que las siglas significarían:

Fingerprinting Organizations with Collected Archives

¡Toma ya!, con dos cojones y un palito lo dejamos tan bonito. Foca está aun en una versión alpha, pero ya hace muchas cosas y saca mucha información. Y está tan crecidita nuestra foquita, que ayer decidí mostrarla en sociedad por primera vez. En Atana, en Pamplona, la Foca vio la luz.


Presentación privada de nuestra Foca

La foca no está lista para que os la llevéis a vuestra casa así que tendréis que esperar, de momento, tenéis otras herramientas que nosotros hemos utilizado como base de ideas para construir nuestra Foca, como son Libextractor, Metagoofil, Exiftool e incluso tenéis OOMetaextractor y no os preocupéis, que cuando la foca esté crecidita… la soltaremos por los mares de Internet.

De momento la foca debe seguir siendo alimentada por todos la que la cuidamos, que de momento somos tantos como el Señor Oca, Alekusu “Operador”, Enrique Rando, Antonio Guzmán y yo que soy el que la he sacado en su primer paseo.

Saludos Malignos!

jueves, noviembre 27, 2008

No Lusers 61: Vida en Pareja
con un Ay!Fon (2 de 3)

***************************************************************************************
- No Lusers 60: Vida en Pareja con un Ay!fon (1 de 3)
- No Lusers 61: Vida en Pareja con un Ay!fon (2 de 3)
- No Lusers 63: Vida en Pareja con un Ay!fon (3 de 3)
***************************************************************************************






***************************************************************************************
- No Lusers 60: Vida en Pareja con un Ay!fon (1 de 3)
- No Lusers 61: Vida en Pareja con un Ay!fon (2 de 3)
- No Lusers 63: Vida en Pareja con un Ay!fon (3 de 3)
***************************************************************************************

miércoles, noviembre 26, 2008

No Lusers 60: Vida en Pareja
con un Ay!Fon (1 de 3)

***************************************************************************************
- No Lusers 60: Vida en Pareja con un Ay!fon (1 de 3)
- No Lusers 61: Vida en Pareja con un Ay!fon (2 de 3)
- No Lusers 63: Vida en Pareja con un Ay!fon (3 de 3)
***************************************************************************************






- iPhone puede marcar involuntariamente


***************************************************************************************
- No Lusers 60: Vida en Pareja con un Ay!fon (1 de 3)
- No Lusers 61: Vida en Pareja con un Ay!fon (2 de 3)
- No Lusers 63: Vida en Pareja con un Ay!fon (3 de 3)
***************************************************************************************

Improve your skills

Tras el parón por el día de reclamo, vamos a hacer algo distinto lo que hacen otros... y vamos a ponernos a trabajar. Para todos los que queréis aprovechar la semana, ahí va una lista de recomendaciones.

Esta semana comienza en finde, porque podéis aprovechar para curraros dos retos hackings totalmente distintos. Por un lado el Crackme que ha preparado la gente de Hispasec celebrando que lleva 10 años dando por... digo... estando entre nosotros ;)

El otro reto digno de perder tiempo es el Warzone que se han currado en elhacker.net. En este caso el reto es uno de los más chungos de implementar en remoto ya que es de explotación de servidores, así que lo tenéis para mejorar los skills.

Una vez que se haya pasado el finde, ahí va la lista de actividades que tenemos. Yo voy a estar en Pamplona los días 26 y 27 con sendas charlas. He estado mirando para ir también el día 25 con el University Tour, pero me era totalmente imposible y ya hay buenos ponentes para esa cita...

Lunes, 24 de Noviembre

[Madrid] HOL SQL Server 2008. Administración
[Madrid] HOL Windows Sharepoint Services 3.0
[Barna] HOL Windows Server 2k8: DNS/DHCP/NAS
[Tenerife] HOL Windows Server 2k8: DNS/DHCP/NAS

Martes, 25 de Noviembre

[Pamplona] University Tour en la UPNA
[Madrid] HOL SQL Server 2008: Entorno de desarrollo
[Barna] HOL Windows Server 2008: Administración
[Tenerife] HOL Windows Server 2008: Administración

Miércoles, 26 de Noviembre

[Pamplona] ProtégeT. Riesgos en Internet
[Elche] Nuevos productos de Microsoft
[Madrid] HOL SQL Server 2008. Business Intelligence
[Madrid] HOL MOSS 2k7: Arquitectura de Portales
[Barna] HOL Windows Server 2008: Directorio Activo
[Barna] HOL Internet Information Services 7.0
[Tenerife] HOL Windows Server 2008: Directorio Activo
[Tenerife] HOL Internet Information Services 7.0

Jueves, 27 de Noviembre

[Pamplona] Seguridad de la Información
[Albacete] University Tour en la UCLM
[Madrid] HOL MOSS 2k7: Gestión de contenidos
[Barna] HOL Windows Server 2008: Core Server
[Tenerife] HOL Windows Server 2008: Core Server

Viernes, 28 de Noviembre

[WebCast] Diagnósticos y resolución de incidencias en tiempo real en Exchange Server, Blackberry Enterprise Server y MS Office Communications Server (OCS)
[Madrid] II Jornada STIC de Seguridad
(Sólo para personal de la Administración Pública)
[Madrid] HOL MOSS 2k7: Workflow y Procesos de Negocio
[Barna] HOL Windows Server 2008: Terminal Services
[Tenerife] HOL Windows Server 2008: Terminal Services

Saludos Malignos!

martes, noviembre 25, 2008

Las cotorras

Cuando mi mamá me dice "Josemaricarinyo, ¿por qué no me enseñas alguna revista de esas dónde sales tú?", no me está haciendo una pregunta. Es la típica expresión de las madres que está diciendo "No te gustaría hacer esperar a tu madre que te ha dado la vida, ¿verdad?" y luego con los ojos y la sonrisa recalca "¿Verdad que no?"

Son las madres, esos seres especiales que quieren saber de ti, aunque no se enteren. Sí, porque cuando yo le enseño un artículo de una revista lleno de capturitas de pantalla, o de frases lo mira y dice: “¡Qué bonito! Si está lleno de colores y.. .mira, aquí al final pone tú nombre”. Sí, es fundamental el nombre, pues si mi madre no se entera de los contenidos, las vecinas y amigas tampoco, así que es necesario que ponga el nombre. De esta manera mi mamá le puede decir a sus amigas: “¿Has visto? Es de mi josemari.”

El arte del cotilleo entre vecinas cotorras es un arte, parece que es simplemente una conversación con reglas pre-escritas, pero de eso nada, las normas del combate entre cotorras son muchas más complejas que cualquier juego de cartas, rol o tablero y las cuchilladas se reparten con un arte tan fino como el del esgrima.

Madres…son únicas … pero con similitudes entre ellas.

Sin embargo, yo tengo la misma sensación cuando encuentro algunas webs que hablan de mí. Durante el último año, desde que publicamos en septiembre del 2007 el trabajo de Time-Based Blind SQL Injection using heavy queries en la web de Spectra Technet me he ido encontrando referencias a él en distintos idiomas. Idiomas de los que no tengo ni puta idea ni de pedir agua. Al final, en esos blogs sé que se habla del paper de las consultas pesadas, del de LDAP Injection & Blind LDAP Injection o de las charlas en el extranjero, sin embargo… no deja de llamarme la atención.


En Chino


¿Turco?


¿Arabe?

El año que viene ya está encima, y la agenda de actividades que tengo montada es para no aburrirse. Entre otras cosas estoy cerrando algunas charlas en el extranjero y una de ellas, está cerrada para Noruega. Así que en pleno “mes del calor”, en Febrero, me voy a Noruega a dar una charla y la agenda está … sí, en Noruego.

Espero que digan que soy un tipo guapo y sexy y que por favor, las anfitrionas se vuelquen en darme una calurosa acogida en ese mes tan “calentito” como es Febrero.


Hackcon4 en Oslo, Noruega

En fin, me siento como mi mami con mis artículos en las revistas y además, haciendo lo que hace ella, enseñándole estas cosas a vosotras que sois unas “vecinas cotorras de rellano de escalera” que han cambiado la mirilla por el lector RSS.

Saludos Malignos!

lunes, noviembre 24, 2008

III Día Internacional de la Seguridad Informática

Seguro que ya lo habéis leido por muchos sitios, pero no quería faltar yo a la hora de sumarme al apoyo de esta iniciativa, así que os lo recuerdo:

El próximo Lunes, día 1 de Diciembre de 2008, tendrá lugar el III Día Internacional de la Seguridad Informática en la EUI & EUITT de la Universidad Politécnica de Madrid, en una sesión de sólo mañana. El evento es gratuito y será posible disfrutarlo presencialmente como a través de Internet por streaming.

Para inscribirse hay que llamar por teléfono al número +34 913367842 y suplicar a Dña. Beatriz Miguel que te de una plaza. Todos los inscritos que asistan a DISI 2008 recibirán un Certificado de Asistencia con una formación equivalente a 5 créditos CPE, Continuing Professional Education.

Como ponente estrella estará la Dra. Radia Perlman, Sun Microsystems Fellow Network Protocols and Security Project Principal Investigator en Estados Unidos, autora de dos libros sobre networking, con 51 patentes a su haber, ganadora de varios premios y nominada en dos ocasiones como una de las 20 personas más influyentes en la industria de los Estados Unidos. Vamos una peazo de pájara. Además algunos la conocen como "la Madre de Internet" gracias a su invento del STP (Spanning-Tree Protocol). Ya sabéis, ese protocolocillo para evitar bucles en comunicaciones L2.

Además, tendremos una agenda repleta de más nombres y caras conocidas, a saber: el Dr. Arturo Ribagorda, Director del Grupo de Seguridad de la Información y de las Comunicaciones de la Universidad Carlos III de Madrid; D. Juan Salom, Responsable del Grupo de Delitos Telemáticos de la Guardia Civil; D. Manuel Vázquez, Jefe de la Brigada de Investigación Tecnológica de la Policía Nacional y D. Daniel Acuña,
Director de Sistemas de Defensa y Seguridad de Isdefe S.A. La agenda completa y los horarios los tienes en Agenda III DISI

Además, yo estaré por allí para hacer un poco el canelo, llorar de nostalgia una vez más en mi escuela y saludar a los amigotes.

Podrás ver el envento en directo por streaming en el siguiente Link III DISI en Directo y una vez terminado podrás verlo en diferido en este otro link III DISI en Diferido.

Saludos Malignos!

domingo, noviembre 23, 2008

Estancia fugaz en China

Era la segunda vez que visitaba a China y sigo sin disfrutar de ese país. Sí, la cultura es muy chula y todo lo que queráis, pero sigue sacándome de juego ver lo guarros y salvajes que son. Sí, guarros porque el deporte nacional es vamos a llenar de mierda la ciudad y vamos a escupir cada veinte centímetros. El gobierno lanzó una campaña a nivel nacional con motivo de los juegos olímpicos para pedir al pueblo que fuera más higiénico, ya que si no has entrado en un baño público en China no has visto una auténtica peli gore.

En cuanto a lo de salvajes, la ciudad estaba llena de carteles de: “No atropelles a nadie y deja pasar a la gente por los pasos de peatones”, pero sin embargo, cruzar un paso de peatones era jugarse literalmente y sin cachondeos la vida. Es la ley del más fuerte, y entre la carne de mi riñón y un coche, ya tengo claro quién vence.


Tráfico en Guangzhou

Ver a la gente tirar de todo al suelo, constantemente, me daba pena por ellos. Es que todo el mundo tiraba de todo al suelo, a pesar de los carteles de “No ensucies tu ciudad” dónde animaban a la gente a regañar al que tiraba basura al suelo, pero… Eso no ha calado aun en la sociedad.


Chozas en el Downtown financiero

Montar en taxi volvió ser una experiencia para la vida. Reconozco que la experiencia no ha llegado al momento en que hace ya más de cinco años subí a ese taxi arrancado con un destornillador en El Cairo que acabó conmigo gritando y pidiéndole por favor a el taxista, de nombre Ahmed, con 10 hijos y su mujer siempre con Burka porque era para él sólo (que eso nos contó en el tiempo del trayecto), que por favor parase, que no queríamos ir más en taxi.


Encontradas las gruas de Marina D'or

Lo que sí ha sido una experiencia han sido los kilómetros andados por la ciudad, ya que el no encontrar cafeterías, pubs, bancos en la calle para sentarse o un lugar para tomar un té en una terrazita han acabado conmigo. Además, a pesar del incremento del turismo en toda China, parece que en Guangzhou aun no están acostumbrados al turista macarra de pelos largos gafas de sol (que hacía un calor al sol de cojones) o gorro a rayas (que hacía un frio en la sombra de pelotas) y pinta rara. Por eso, los pocos que hablaban inglés, (tanto chinas como chinos) me decían “cosas” constantemente que me sacaban un poco fuera de juego.


Embajadas americanas en Guangzhou

Al final, tras comprarme una peli pirata de 007 por 18 Yuanes, algo así como 2,5 €, con su carátula, con su serigrafía y su sistema 5.1 (que es más falso que judas pues es una copia Screener con un menú), encontré el paraíso. Llegué a una de las embajadas americanas dispuesto a perder una horita en “el lugar que ya conoces”.


1.- Gorro para el frio a la sombra. 2.- Pelicula de 007 más falsa que Judas. 3.- Capuccino para sentirte en casa (no tenían Chai Tea Latte). 4.- Cazadora para el frio. 5.- Oferta de ordenadores en China (sin logo de Windows Original). 6.- HTC para estar conectado con España (Había 3G, Wifis y funcionaba el Direct Push, eso sí, censurados todos los sitios de porno). 7.- Gafas para el sol (quemaba como un joputa)

De todas formas, están en camino de estar jodidos, porque ya tienen todos los males nuestros. Están en la fase de fumar como carreteros. Todo dios fuma y además mucho. Han importado la especulación inmobiliaria, los atascos (con la llegada de los BMW, Mercedes, Porsche, etc.. que gastan los chinos de pasta), el IKEA (la habéis jodido, con la llegada de los Mall), etc… Dentro de poco…


El IKEA en Guangzhou

Saludos Malignos!

sábado, noviembre 22, 2008

Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
por Enrique Rando y Chema Alonso

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

Herramientas de análisis y limpieza

Existen algunas herramientas para analizar y eliminar metadatos en OpenOffice, como 3BOpenDoc o 3BClean, pero estas herramientas sólo eliminan la información del archivo meta.xml dejando las informaciones sobre impresoras, posibles servidores internos y datos de las conexiones a base de datos en settings.xml y content.xml.

Es cierto que el fichero meta.xml es especialmente importante, pues, como dice la documentación, este fichero no se va a cifrar ni aun cuando se guarde el fichero protegido por contraseña, pero los datos de la impresora o conexiones a bases de datos son igual de importantes desde el punto de vista de la seguridad.

Es por tanto importante contar con una herramienta capaz de analizar todos los datos de estos ficheros y proporcionar un entorno cómodo y fácil de usar para todos los usuarios de una organización que limpie totalmente todos los metadatos en ficheros OpenOffice.

El propio producto de OpenOffice ofrece la opción de “Borrar la información personal al salir”, pero esta opción no elimina la información del sistema operativo, las impresoras, la versión del producto, la ruta de la plantilla, que puede mostrar rutas ocultas o direcciones de servidores internos y por supuesto tampoco la información de la conexión a las bases de datos.


Figura 29: Borrar Información al guardar

Cómo se puede ver, ni la opción de “Borrar toda la información personal” ni el uso de las herramientas disponibles elimina toda la metainformación o información oculta dentro de un documento OpenOffice.

Otra opción que se puede utilizar es la del uso de herramientas de recuperación de documentos dañados. Utilizando la herramienta Recovery For Writer se puede comprobar que toda la metainformación, tanto en meta.xml como en settings.xml, desaparece. Sin embargo, la información sobre la estructura de la base de datos y la conexión en content.xml perdura, y en documentos creados con plantillas puede cambiar el aspecto del documento.


Figura 30: Recovery for Writter

OOMetaExtractor

Esta herramienta analiza y elimina la metainformación contenida en el fichero meta.xml, tanto de usuario como del sistema operativo, la información contenida en settings.xml, tanto sobre la impresora como la plantilla, y, a elección del usuario, la información sobre las tablas y columnas de la base de datos en un fichero de modelo. Más información en: OOMetaExtractor


Figura 31: OOMetaExtractor

Conclusiones

Hemos visto que los documentos ofimáticos en general, y en particular los generados con OpenOffice, contienen información que puede afectar a la imagen y a la seguridad de las organizaciones. Sin embargo, muchas de ellas no controlan apropiadamente los metadatos y la información oculta que figura en los documentos que son publicados o enviados por correo electrónico.

Los metadatos en documentos ofimáticos son un riesgo para la seguridad informática y, hoy en día, el análisis de estos está incluido en todas las auditorías de seguridad o test de intrusión que se realizan a las empresas.

Existen herramientas rastreadoras que buscan a través de Internet metadatos en todos los documentos ofimáticos de una empresa, como por ejemplo Metagoofil, que facilitan la labor de acceso a esta información publicada tanto al auditor de seguridad cómo a un posible atacante.

Pero son muchos los factores a tener en cuenta a la hora de controlar los metadatos y la información oculta ya que estos se pueden presentar de diversas formas y a través de numerosas opciones y características de las aplicaciones ofimáticas.

Es por ello imprescindible el desarrollo y uso de herramientas que permitan controlar los metadatos y la información oculta en los documentos publicados. Más aún: es imprescindible que este control se incorpore en los flujos de publicación de documentos y que se integre con las políticas de imagen y seguridad corporativas.

Es importante concienciar a los usuarios de una empresa de la higienización de documentos antes de la publicación de los mismos.

Utilidades

- ExifReader:
URL: http://www.takenet.or.jp/~ryuuji/minisoft/exifread/english/
- DocScrubber:
URL: http://www.javacoolsoftware.com/docscrubber/index.html
- Metadata Extraction Tool:
URL: http://www.drewnoakes.com/code/exif/releases/
- Libextractor:
URL: http://gnunet.org/libextractor/
- Metagoofil:
URL: http://www.edge-security.com/metagoofil.php
- 3BOpenDoc y 3BClean:
URL: http://www.3bview.com/
- Recovery For Writer:
URL: http://ref.officerecovery.com/writer/?5316oow
- OOMetaExtractor: http://www.codeplex.com/OOMetaExtractor

Saludos Malignos!

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

viernes, noviembre 21, 2008

Sistemas de Detección de Intrusiones
Amor y odio (I de III)

***************************************************************************************
- Sistemas de Detección de Intrusiones. Amor y Odio (I de III)
- Sistemas de Detección de Intrusiones. Amor y Odio (II de III)
- Sistemas de Detección de Intrusiones. Amor y Odio (III de III)
***************************************************************************************
Los IDS suenan genial en su concepto: "Aquí se acabaron los cachondeos, soy yo el puto amo, y nada de intrusioncitas en esta red", pero nunca me han llegado a convencer lo suficiente y siempre les encuentro mil peros. La idea de un IDS es detectar una intrusión en un sistema y existen múltiples vertientes y formas de clasificar los IDS en función de cuándo, cómo y de qué manera realizan este trabajo.

Los IDS se pueden clasificar en función del cuando actuan en IDS reactivos o IDS preventivos, evolucionados a IPS (Intrusion Prevention System). En función de dónde toman la información en IDS de Host (HIDS) o de red (NIDS). En función de la forma en que analizan el tráfico en IDS basados en firmas o IDS basados en profiles. Toda una fiesta de colores y sabores. Mi opinión respecto a estos sistemas es bastante mala, aunque reconozco que sí hay algunas cosas maravillosas con ellos. Tras asistir a varias charlas de IDS recientemente he visto cosas que no me convencen y cosas que me gustan. Ahí van algunas de ellas.

IDS Reactivos

Los IDS reactivos son aquellos que detectan una intrusión o un intento de intrusión después de que este se haya producido. Es decir, detectan el ataque pero no lo evitan. Sin embargo, a pesar de no evitarlo teóricamente, pueden configurarse reglas de tratamiento de la intrusión que mitiguen los impactos, ya sea bloqueando una IP en el firewall, desactivando una boca en un switch o apagando un servicio. Debido a esto, muchos de ellos pasan a llamarse IPS en lugar de IDS. Estos IDS pueden trabajar de múltiples formas. Unos lo hacen analizando tráfico de red, otros mirando registros en los logs y eventos registrados y los, por supuesto, coordinados, que correlacionan eventos en todos los puntos de la red para determinar si se está produciendo una intrusión.

IDS de red reactivos en base firmas de red

Mis primeras quejas con los IDS van dirigidas a los IDS que inspeccionan tráfico de red, los NIDS. Para poder realizar esta inspección es necesario que el tráfico pase por el equipo, así que lo primero que hay que habilitar son puertos mirror o de monitorización en los switches. Este análisis implica el uso de sondas de red que puedan repartirse el trabajo de analizar todo el tráfico que circula por una red. El ejemplo por excelencia de este tipo de IDS es Snort o las soluciones Proventia de IBM que vienen de la compra de ISS (Internet Security Systems) con su Real Secure que previamente había comprado a BlackICE.

El análisis del tráfico puede realizarse en base al contenido de la red, y por lo tanto usando firmas o mirando solamente el uso que se hace de la misma, para ver si es “normal” o “anormal”.

Si el análisis es en base a firmas entonces todo el tráfico debe poder ser interpretado, así que nada de cifrado, con lo que IPSec, SSL, PPP, etc… quedan fuera de las opciones. Sí, supongo que podremos justificar la existencia de los NIDS analizando la red en puntos clave en los que no haya cifrado o dónde no sea necesario, pero no implantar IPSec por usar un IDS para mí no es una buena opción.

IDS de red reactivos en base a comportamientos

La segunda queja viene con respecto a los NIDS basados en comportamientos “normales” y “anormales”. Estos son los basados en profiling. Es decir, se analiza durante un tiempo la red y se estudia el tráfico “normal” de la misma, a partir de ahí se marcan unas alertas en función del tráfico generado, del tráfico recibido, de la promiscuidad de un equipo o del número de conexiones abiertas por enlace entre equipos, marcando unos límites máximo y mínimo.

En el 11th ICCS 2008 del IEEE he asistido a la presentación de un trabajo basado en un NIDS basado en profiling del número de conexiones abiertas por cada equipo. En el trabajo decían que detectaban casi el 92 % de las intrusiones de red. Yo me he quedado un poco flipado, pero luego lo he entendido. En su estudio han utilizado la batería de pruebas de DARPA off-line Intrusion Detection System Evaluation 1999. Es decir, un conjunto de resultados grabados y utlizados como evaluación de IDSs.

Pero… ¿es fiable esta batería de pruebas para los entornos de hoy en día? Las redes de 1999 no se parecen en nada a las actuales, los objetivos por los que se realizaban los ataques en 1999 no son los mismos objetivos que se persiguen hoy en día, los sistemas operativos y las formas de atacarlos han cambiado. Bajo mi punto de vista, está bien, como forma de “jugar” pero no me acaba de convencer. En el trabajo se utiliza, como factor de descubrimiento de intrusiones el número de conexiones abiertas por un equipo. Claro, eso, cuando se hace un ataque de fuerza bruta canta a la primera, pero cuando es una conexión reversa desde un troyano o un exploit con una shellcode, el número de conexiones no es que sea muy alto.

No es esta mi única queja con los NIDS basados en profiling. El uso de las redes cambia, luego el profile normal debe cambiar, y además, el comportamiento normal de la red se puede ir al carajo si ese día es la final de Operación Triunfo o si España gana la Eurocopa. Es decir, el uso de la red puede verse afectado por acontecimientos externos incontrolables y si el sistema no es “elástico” pueden saltar todas las alarmas, mientras que si es muy “elástico” no detecta ningún comportamiento anómalo.

IDS de red reactivos en base firmas en logs

Otro tipo de IDS reactivo es el que se basa en la recogida de logs. Este tipo de IDS captura los logs de los elementos de red, los servicios y los equipos e intenta correlacionar sucesos para detectar una intrusión. Estos sí que me molan. No sólo no tienes que cepillarte el cifrado de tu red sino que además puedes detectar violaciones de la política de seguridad de la compañía como envío de correos con adjuntos no permitidos por parte de usuarios, o incluso, de grabación de dvds con ficheros Excel cogido de un servidor de datos. Sí, cualquier cosa que genere un log puede incorporarse en estos IDS.

De estos hay algunos muy sencillos como los simples analizadores de logs de Apache para detectar un ataque a un servidor Web o los más complejos y configurables para correlacionar distintos logs como los famosos Bitácora de S21Sec y OSSIM o, la implementación de reglas a tu gusto con el System Center Operations Manager o el GFI Security Event Log Monitor. Con todos ellos, configurando las reglas adecuadas y recogiendo los sucesos de los puntos clave se pueden detectar muchas intrusiones o intentos de ellas.

¿El problema de estos IDS? Pues la definición de las reglas, por supuesto. Ajustar uno de estos sistemas a tu entorno puede ser bastante complicado y más si tus herramientas no están preparadas. En la Navarparty 6, Ivan González dio una charla sobre "Design for Operations" en la que explicaba que las herramientas creadas por los desarrolladores deben estar preparadas para ser gestionadas por los “rudos hombretones y mujeronas” de sistemas y para ello las alertas tiene que estar preparadas para acabar en el visor de sucesos, en logs centralizados o en el System Center Operations Manager de turno. Por desgracia esto no es así y son los rudos hombretones y mujeronas de sistemas los que tienen que ir a cada una de las herramientas que generan logs, apretarle la tripa para que saque la lengua, ver como se genera el puñetero registro, configurarlo lo máximo que se pueda y luego ver la forma de integrar ese log dentro del sistema centralizado. Vamos, todo diversión.

Saludos Malignos!

***************************************************************************************
- Sistemas de Detección de Intrusiones. Amor y Odio (I de III)
- Sistemas de Detección de Intrusiones. Amor y Odio (II de III)
- Sistemas de Detección de Intrusiones. Amor y Odio (III de III)
***************************************************************************************

jueves, noviembre 20, 2008

Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
por Enrique Rando y Chema Alonso

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

Metadatos personalizados

Los metadatos, como ha sido dicho en la introducción de este documento no tienen un carácter nocivo en sí, y por el contrario son de gran utilidad en sistemas documentales. En OpenOffice, el usuario tiene la posibilidad de incluir metadatos personalizados en sus documentos y así extender la información del documento utilizando la opción “Propiedades” del menú “Archivo”. Además de los metadatos personalizados, el documento puede almacenar información en la descripción del documento que, si es creado desde otro documento anterior, sea heredada y muestre datos no deseados.


Figura 23: Metadatos personalizados

Es posible que parte de esta información sea utilizada como herramienta de trabajo en el proceso de elaboración del documento y puede que incluya opiniones personales o corporativas, más o menos políticamente correctas, identificaciones y otros datos personales, referencias a fuentes documentales, etc… Toda esta información debe ser revisada antes de que el documento se haga público.

Modelos de documentos y combinación con bases de datos

Una de las características más importantes que ofrecen los documentos ofimáticos es la posibilidad de generar modelos que, combinados con bases de datos, permiten generar documentos personalizados de forma automatizada. Estos modelos, especialmente diseñados para la combinación de correspondencia, deben ser objeto de especial consideración, ya que contienen información que permite describir la base de datos de la que toman la información. Toda la información relativa a la combinación de correspondencia, y por tanto a la base de datos, puede ser encontrada en el archivo settings.xml. En él aparece información sobre el nombre de la base de datos y la tabla utilizada para la combinación.


Figura 24: Información de la base de datos en settings.xml

Y en el archivo content.xml es almacenado el nombre de la base de datos, la tabla y los campos:


Figura 25: Información de campos, tablas y base de datos en content.xml

Sin embargo, como puede observarse en estos archivos, la información relativa a la conexión a la base de datos no se encuentra en el documento ODF. Esta información, que podía mostrar la ruta a un fichero de bases de datos o las credenciales para un servidor, se almacena en un archivo del perfil del usuario llamado DataAccess.xcu que debe ser objeto de especial protección por parte del usuario.

C:\ Documents and Settings\ CUENTA_DE_USUARIO\ Datos de programa\ OpenOffice.org2\ user\ registry\ data\ org\ openoffice\ Office\ DataAccess.xcu

A pesar de que no se publiquen los credenciales de la conexión a la base de dato, la información que almacena el documento podría ser suficiente para ayudar a un posible atacante a preparar ataques a la base de datos, bien directos, bien a través de técnicas de SQL Injection sobre la web corporativa.

Versiones de documentos

Al igual que otros paquetes ofimáticos, OpenOffice permite guardar distintas versiones de un mismo documento. Esta característica es de gran utilidad en entornos de trabajo cooperativo, pues permite evaluar la forma en que el documento ha sido modificado y, si fuera necesario, recuperar el estado anterior tras una manipulación incorrecta. Dentro del menú “Archivo” se encuentra la opción “Versiones” que permite guardar la versión actual del documento o establecer la acción a realizar cada vez que se trabaje con él, permitiendo guardar una nueva versión cada vez.


Figura 26: Versiones de documento

Dentro de un documento ODF que contiene distintas versiones anteriores guardadas se puede encontrar dos focos importantes de información. En primer lugar, un archivo llamado VersionList.xml con información sobre quién guardó, y cuándo lo hizo, cada distinta versión:


Figura 27: Archivo VersionList.xml con información de las versiones

En segundo lugar, todas las distintas versiones del documento se almacenan en una carpeta llamada “Versions”. Para cada una de ellas, tendremos la estructura completa de un documento ODF de OpenOffice, es decir, todo lo visto hasta el momento se volverá a aplicar a cada una de las versiones pues contiene los archivos meta.xml, settings.xml, content.xml, etc…


Figura 28: Carpeta Versions en documento ODT

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

martes, noviembre 18, 2008

On Strike

He tenido que remontarme a las vacaciones de Semana Santa de Abril del 2007 para encontrar un día en el que no escribiera en esta caja de hedonismo que es un blog. Desde entonces no me ha importado en qué parte del mundo haya estado, he posteado en él. Lo he hecho desde Austria, desde Argentina, desde los Estados Unidos, desde Portugal, desde Holanda, desde Inglaterra, desde Italia o desde todos los rincones de España (incluidas las Islas Canarias en España).

He posteado lo que me ha dado la gana, pero con una autodisciplina férrea que no me he permitido saltar ningún día, sin importar festivos, días de lluvia o calor o si yo he estado enfermo.

He posteado desde el baño, desde el tren, esperando en el aeropuerto, antes de salir de fiesta o desde ordenadores ajenos. Desde las mesas de las conferencias, los halls de los hoteles o sentado en unas escaleras en la calle con la 3G.

He posteado sobre lo que me ha apetecido sin postear nada que no suscriba yo, ni por presiones, ni por dinero, ni por cualquier paja mental que a alguien se le pase por la cabeza. Todo lo que está posteado lo he querido yo postear.

He dibujado en los aviones y he escrito posts a mano, que luego he transcrito, cuando no he podido usar el ordenador, para que no se me olvidara una idea tenida en un momento unplugged.

Pero mañana... NO.

Mañana no habrá post en este blog. Mañana Chema Alonso, el que suscribe el Blog de Un Informático en el Lado del Mal no escribirá nada. Mañana este blog hará huelga por el maltrato del gobierno hacia los titulados en Informática. Por no tratarnos con respeto.

Saludos Malignos!

De la DeepSec a las FIST

Los ciclos de conferencias, charlas o parties internacionales te dejan siempre la expectación de ver a quién vas a conocer esta vez. Es una oportunidad única de ver a gente de la que has leído en Internet y poder escucharlos en directo, pero lo más divertido es, sin duda, pasar esos raros minutos in person, fuera del ambiente del escenario.

En Austria, otra ver a la hora de cohetes inauguramos El Abuelo y yo la sesión en la sala pequeña. Esto de inaugurar las conferencias a nadie le suele gustar, suelen encontrarse a la gente aun sin entrar en calor y parece como que eres el telonero en la agenda. Esta vez llegaba tarde un compañero y nosotros, que teníamos la última hora del día se la cambiamos, para, de esta forma, quedar libres de la tensión nada más empezar. Lo hicimos en la Defcon, dónde pedí ser de los primeros del primer día y lo pasamos teta, así que… volvimos a repetir.

Acojonamos un poco a la peña diciéndoles que la sesión iba a ser en español, pero después del momento teletienda en el que El Abuelo, fiel a su nuevo cargo de ingeniero preventa, intentaba vender un Windows Vista, la gente se relajó. Las demos funcionaron bien, todo fue tranquilo y nos hinchamos a bomboncitos de chocolate.

Después de nosotros habló Simón Roses, del ACE Team de Spectra. Simón estudió en Boston y entró a trabajar en Redmon, pero al final, pidió el destino a la península mágica y ahora curra desde la oficina en Madrid. Simón es miembro activo de OWASP y en esta ocasión habló de Pantera: Una herramienta de análisis de aplicaciones web que permite analizar toda la estructura del sitio, la disposición de los contenidos y ofrece datos para el análisis de la seguridad de la web desde un punto de vista táctico.


Simon Roses en DeepSec 2008

Y después de ahí, el café y la fiesta. Llevábamos un día y medio preparando la charla, así que había que moverse hasta la hora de la fiesta nocturna con lo que nos fuimos a descansar un poco hasta la hora de la foto oficial de la DeepSec en la que faltó, como no, un par de latinos. En este caso al Abuelo, Simón y a mí nos pilló tomando una birra, pero Luciano Bello descubrió el significado de “sobar un rato” y tuvimos que estar buscándole para llegar a tiempo a la cena.

Eso sí, cuando bajó, llegó como nadie, así que en el taxi acabamos el amigo Luciano y yo cantándole la canción de Heidi a la tirolesa que compartía taxi con nosotros. Ver para creer. Después a cenar Snitzel y Strudel en una mesa que compartimos con Fukami del CCC y Andrew Cushman del MSRC de Spectra. La noche estuvo muy graciosa y fue divertido cuando yo le dije a Andrew Cushman quiénes eran Luciano y Maxi. Andrew sonrió, le miró a los ojos y le dijo a Luciano: “Ah….well done!” Todos nos descojonamos un rato (Luciano el primero), pero es que las ene botellas de vino y las ene cervezas ayudaban a la situación.

De ahí, fuimos todos al Metalab en Viena, y tras una rápida birra y una partida de futbolín, el comando Hispania, bajo la atenta y sabia recomendación de un compañero que hacía base en Madrid, nos fuimos al Passage a “La fiesta de la Peña Latina”… y ahí se acabaron las Deepsec para nosotros.

El día siguiente fue rápido, nos levantamos tarde, cogimos el avión y yo llegué a tiempo justo de pasarme a saludar por el FTSAI, que esa tarde tenían la sesión de Scanners de Vulnerabilidades y la visita de Victor M. de GFI Hispana, e irme con el gran "Silverhack" a las FIST.

Las charlas FIST tienen el encanto de ser esa reunión de los viernes tarde dónde se habla de temas de seguridad. Sin embargo, esta vez, la sala estuvo a reventar. Tanto es así que algunos nos perdimos la primera charla por falta de sitio material ni para estar de pie.


Gozalo Álvarez Marañón

La primera charla fue a cargo de Gonzalo Álvarez Marañón, quién pidió un aplauso para el primer ponente (me partía) e introdujo la sesión con la película del gran conejo gordo, una película realizada con espíritu Open Source. La sesión versó sobre Cryptool, una herramienta pensada para aprender y enseñar criptografía. Si nunca has sabido cómo funcionan todos los pasos en un proceso de cifrado y descifrado o quieres explicar a tus alumnos como funciona un proceso de comprobación de firma digital esta herramienta está pensada para ti.


Vicente Aceituno FIST Nov 2k8

La segunda sesión la impartió Vicente Aceituno y en esta me tocó quedarme literalmente fuera de la sala. En ella habló de la gestión de riesgos de seguridad y, según mis compañeros, la sesión trató las diferentes formas de gestionar la seguridad y le dio un enfoque personal y reflexivo sobre lo que es posible y lo que no es posible realizar en algunos de los modelos propuestos hoy en día.


Silvehack en las FIST Nov 2k8

La tercera y última sesión fue a cargo de “Silverhack”, quién nos ofreció la charla de Análisis Forense de memoria RAM. La charla fue como siempre al estilo “Silverhack”, con su peculiar forma de expresarse, ganándose a la gente con su naturalidad y con la cantidad de demos que fue realizando. Pero claro… yo no soy objetivo, porque yo adoro a “Silverhack” ;)

Si te interesa ver la sesión de "Silverhack" la puedes ver casi entera en la charla que se grabó en el Asegúr@IT II en Barcelona pero además, puedes asistir al próximo Webcast que se realizará a través de Internet el día 10 de Diciembre de 2008.


Algunos pájaros en la FIST Nov 2k8

Al final, foto de familia con amigos venidos de muchas partes… y a tomar unas birras hasta la hora de plegar que el día había sido largo…

Saludos Malignos!

lunes, noviembre 17, 2008

No te rompas la christma

¡Ooooooh! ¡Qué renos tan bonitos! ¡Y qué deseos más lindos! ¿Y la foto? ¿Qué me dices de la foto? Con su hombre de CocaCola sonriente, esa nieve tan blanca con esa chalecito en las montañas y su chimenea calentita echando humo...¡Qué bonito! ¡y además está animado!¡Fíjate como mueve la cabecita Rudolf! ¡Es lo más grande que me han enviado!

Sí, gracias a todos por felicitarme las navidades con ese mail de felicitación, con ese sms tan gracioso de saludar a tu amigo tonto, o con el de la crisis económica o con el del loro. Sé que es una época muy bonita, llena de buenos deseos (sí, yo también veo los anuncios de la tele) y que como ya no hay que gastarse pasta en sellos y christmas pues es fácil hacer un nuevo correo y spamear a todos tus amigos con el mensaje navideño del rey en versión hip hop o con lo que sea.

Pero… eso es para los que no saben que les quieres, es una forma de recordárselo, yo sé que me quieres, así que … no hace falta que me envíes el primer christma que te llega. Evita el momento “cuñao!” forwardeandome el mail del reno cavernícola, sé que me quieres. De verdad que lo sé, que sé que quieres que el año que viene me vaya bien a mí y a los míos, que quieres que todos mis deseos se cumplan, incluso el de que Raúl vuelva a la selección y el de que la madre del topo aprenda matemáticas.

Sí, yo también te quiero, también te enviaría el mail con la musiquita de fondo del jingle bells y la foto del parado gordito que se pone con una campana vestido de polvorón rojo en la puerta del centro comercial a soportar a los niños de los viandantes mejor parados de esta crisis sonriendo, pero… cómo sé que tu sabes que yo te quiero no voy a llenarte la cuota del buzón con algo que ya sabes que quizá, sólo quizá vaya directo a la papelera o quizás a la carpeta de spam… Con el trabajo que le da luego a tu administrador el que tengas un buzón tan grande….

Sí tú sabes que yo te quiero y yo sé que tú me quieres, ¿por qué no querernos todos? Sí, vamos a querer a nuestro sysadmin y no vamos a llenar el correo de Rudolfs, de arbolitos de navidad talados, de fotos de chalets y gorditos sonrosados, ni de nada que diga algo que ya sepamos…

Juega limpio con mi mailbox, no me spamees con christmas y menos desde ya, cabrón, que aun estamos en Noviembre. Sí, ya sé, que has visto un anuncio en la tele y que las luces de navidad ya están puestas en la ciudad, pero… coño, no empecemos la rueda tan pronto.

Además, seguro que eres tú uno de los cabrones que se guarda el puto mail del christma de un año a otro, le cambia el año, y andando. ¡Qué luego llegan los mensajes esos cutres, con la última cifra del año modificada con otra fuente y diciendo: “Para que tengas un feliz 2009 que echen a Aznar de presidente!”. Ahí te has lucido, bandido.

Y no, no es que quiera ser un Grinch, yo te quiero y quiero la navidad, me lo paso debuti viendo a los colegas, comiendo dulces, engordando un par de pares de kilos y abriendo regalos. Me mola mucho.

Lo que no me mola tanto es recibir 50 veces el mismo christma. De hecho, las compañías generan sus christmas navideños y puedo llegar a recibir del orden de 30 veces el mismo mail con los mismos deseos y distinto cargo:

“Te deseamos lo mejor para ti y los tuyos.
Fulanito Pérez. Presales Engineer”.

“Te deseamos lo mejor para ti y los tuyos.
Fulanito Márquez. Support Engineer”.

“Te deseamos lo mejor para ti y los tuyos.
Ramirito Márquez. Project Manager”.

“Te deseamos lo mejor para ti y los tuyos.
La madre del topo. Topota Madre”.


Luego, hay otros que te envían un christma y luego les llega otro que les mola más y te felicitan dos veces las navidades, con dos cojones y un palito, me lo paso dabuti un ratito.

¿Y los que te felicitan primero las fiestas, luego la lotería de navidad, luego la noche buena, luego la navidad, la noche vieja, el año nuevo, los Reyes Magos y la cuesta de Enero?

“Hola soy Felicitator, tú peor pesadilla”.

En fin, no te partas la christma conmigo, yo sé que me quieres, así que... no hace falta que me mandes un “automated” christma.

Saludos Malignos!

Eventos la próxima semana

La próxima semana tienes acciones por media España, y no te preocupes, que intentaremos ir a la otra mitad también. En Madrid, en el teatro Lara hay un evento muy chulo de Quest Software y Spectra sobre los servicios de Colaboración, en Bilbao el Technology y el Innovation Day, en Pamplona una charla sobre Drupal y Sharepoint Server 2007 y los Hands On Lab estarán en Madrid con Exchange Server 2007 y Project Server y en Barcelona con Biztalk y Análisis Forense. Divertido, ¿no?

Lunes, 17 de Noviembre de 2008

[MADRID] HOL Exchange Server 2007 Implantación
[MADRID] HOL Project Server 2007 Implantación
[BARCELONA] HOL Biztalk Server 2006. Servicios de Mensajería
[BARCELONA] HOL Biztalk Server 2006. Procesos de Negocio

Martes, 18 de Noviembre de 2008

[BARCELONA] HOL Biztalk Server 2006. Características Avanzadas
[MADRID] HOL Exchange Server 2007 Mensajería Unificada

Miercoles, 19 de Noviembre de 2008

[BARCELONA] HOL Análisis Forense I. Entorno de Malware
[BARCELONA] HOL Gestión de Riesgos de Seguridad
[BILBAO] TECHNOLOGY TOUR
[BILBAO] INNOVATION DAY
[MADRID] QUEST Software & Spectra. Servicios de Colaboración
[MADRID] HOL Exchange Server 2007 Seguridad
[MADRID] HOL Project Server 2007 Gestión Proyectos

Jueves, 20 de Noviembre de 2008

[MADRID] HOL Exchange Server 2007 Recuperación Desastres
[BARCELONA] HOL Análisis Forense II. Uso de Aplicaciones
[PALMA MALLORCA] SQL Server 2008: Reporting Services

Vienres, 21 de Noviembre de 2008

[MADRID] HOL Exchange Server 2007 Service Pack 1
[BARCELONA] HOL Análisis Forense III. Gestión de Logs

Saludos Malignos!

domingo, noviembre 16, 2008

Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
por Enrique Rando y Chema Alonso

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

Párrafos Ocultos

Otra curiosa opción que ofrece OpenOffice es la de ocultar texto o párrafos. Esto permite a personas que están trabajando sobre un documento tener una visualización, con párrafos ocultos, preparada para imprimir, y otra visualización, con párrafos visibles, con información para la edición del documento. Esta característica se activa incluyendo un campo especial en el párrafo:


Figura 19: Configuración de párrafos ocultos

Posteriormente podemos activar o desactivar la visualización del texto oculto mediante la correspondiente opción del menú “Ver” o cambiando la condición que se indicó cuando se ocultó el texto. Así, si tenemos un documento con párrafos ocultos, pero no tenemos activa la opción de verlos, obtendremos una visualización que no muestra toda la información que tiene el documento.


Figura 20: Documento sin visualizar párrafos ocultos


Figura 21: Documento con visualización de párrafos ocultos

Información Oculta por Formato

Otro tipo de texto o contenido oculto es aquel que no es visible por motivos de formato, es decir porque otro contenido, por ejemplo una imagen, se le superponga o porque se trate de texto del mismo color en la fuente que en el fondo del documento, etc... Por supuesto, antes de publicar o enviar por correo electrónico el documento se debería revisar cuidadosamente la existencia de cualquier contenido oculto por el formato del documento.

Notas, Encabezados, Pies, Comentarios…

En un documento OpenOffice existe un buen número de sitios en los que se puede introducir información que, en posteriores revisiones, pueda pasar desapercibida. Por ejemplo, en encabezados o pies de páginas, anotaciones a pie de página o documento, o en las notas en línea o comentarios que pueden ser introducidos utilizando la opción “Notas” del menú “Insertar”. Estas notas, salvo que se especifique lo contrario, no se incluyen a la hora de imprimir o exportar el documento, por ejemplo a un formato PDF, por lo que es fácil que no sean detectadas en las revisiones. Hay que tener en cuenta que incluso algunos cuadros de texto y otros elementos pueden estar definidos como “no imprimibles” con lo que una revisión de un documento no debería limitarse a su lectura en formato impreso.


Figura 22: Definición de Marco de Texto Imprimible o No Imprimible

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

sábado, noviembre 15, 2008

La buena suerte

Hoy es uno de eso días en los que estoy medio destrozado con todo el cansancio acumulado de viajes, charlas, trabajo, aventuras y demases metido en mi pijama, oliendo a búfalo, con legañas, sin afeitar, sin haberme lavado aun la cara, con el pelo sucio y mis nuevas zapatillas de pies de dinosaurio sobre la mesa. El portátil me da calorcito encima de las piernas y estoy dejando pasar los minutos mientras con un parsimonioso ritual voy clasificando el correo acumulado de esta semana.

Otro de curro. Uno del nuevo Asegúr@IT V que estamos preparando. Otro correo para la Gira de Seguridad del 2009. Invitación a participar en una charla en Extremadura. Viaje a Colombia. Cambio en el billete a China. El visado está ok. Se te echó de menos en Sevilla. Mándame las ppts del University Tour de Madrid. ¿Para cuándo los vídeos del Asegúr@IT? Alárgate el pene. ¿Quieres un título de Ingeniero? Nuevo bug de seguridad en Adobe. Cuñaor!!! ¿has visto la entrevista a edance?

Je. Voy a por otro café. Necesito otro café.

Otro correo. ¡Mira tú!, el gran Sauron está también despierto contestando mails. Je,je. A ver si nos vemos pronto que a este cabrón ya no se le ve el pelazo. Tienes un nuevo e-mail. ¡Coño!, y no es spam, es de trabajo. Otro enfermo como yo currando. Tienes un nuevo e-mail. Joder, si es de trabajo también. ¡La puta que parió a peneque! ¿Qué pasa aquí?

Así que, en lugar de poner un post de esos que tengo guardados con artículos ya publicados en otras revistas o de poner alguna de las tiras que ya tengo dibujadas, o simplemente vaguear con el post de hoy en el blog, me he visto reflexionando sobre toda esa gente "rara" que está trabajando, mejorando, estudiando o luchando ahora. Esa gente que logra inspirarte.

Sé que se puede tener suerte buena o mala en esta vida, pero si no te lo curras es dificil que toque la buena. Sé que a veces estás cansado y parece muy duro pero...no lo puedes evitar. Está en tí, eres grande.

He conocido a mucha gente que me ha transmitido fuerza y enseñanzas sin tan siquiera decirme nada, sólo con el ejemplo que me han dado. Con el trabajo y la dedicación en su profesión me han enseñado a tener pasión por sea lo que sea que me tocara hacer.

A todos los que hacéis todo lo que está en vuestra mano por mejorar, que trabajais duro, que luchaís que dais lo mejor de vosotros porque sois vuestro peor juez y que estáis ahí cuando creo que estoy sólo os deseo la mejor de las suertes. Conoceros ha sido mi buena suerte.

Por favor, no te vayas muy lejos de mi, que quiero tenerte cerca para no perder nunca los buenos referentes. Gracias. Si el camino nos junta, te invito a una cerveza, aunque sea Sin Alcohol.

Saludos Malignos!

PD: No suelo dedicarle los posts a nadie, pero este se lo merecen dos personas que me empujaron con su ejemplo cuando yo era aun el patizambo post-adolescente gordito de cara redondita y rosada. Gracias Germán. Gracias Olvido.

viernes, noviembre 14, 2008

No Lusers 60: Bendita Virtualización

Esta tira iba a salir en la Newsletter de Spectra Technet pero por problemas con el tamaño se decidió no publicar.

Nota: Cualquier parecido de los personajes con la realidad es pura coincidencia...





Saludos Malignos!

jueves, noviembre 13, 2008

Los cantores de Híspalis

Sí, El niño del Ibuprofeno y El Maligno Palmero, más Simón Dice y el Bel-lo Luciano están juntos en la fría capital del imperio Austro-Hungaro para cantar en spanglish. Como ya hicieron los Manolos con el “olll may loving, nonaninonaina” o el “clousss llur ais an ai quis yuu, tumorrow ai niid yu” vamos a cantar en la Deepsec.


Agenda Final

Son ya las siete de la mañana, el abuelo y yo estamos compartiendo habitación y ya estamos discutiendo, como es habitual. A estas horas de la mañana el abuelo no rige bien, necesita su medicación, esa mezcla de Ibuprofeno, Red Bull, media Viagra, café sólo y un par de gotitas de limón mezclado no agitado que hace que pueda abrir los ojos. Mientras tanto, estará dando por saco, es el abuelo.

Cantamos a las 10 de la mañana de hoy, pues le hemos cedido nuestro horario a un compañero que llega más tarde y no iba a poder estar a tiempo en el inicio, así que nada, cantamos y listos para crapulear por Austria. Después nuestra vendrá Simón Roses y mañana será el turno de Luciano.

Nosotros, como viene siendo tradición en las charlas en inglés vamos a hacérsela en primicia a nuestros compañeros de habitación, para que se la aprendan ellos antes que nadie, en este mismo momento, que aunque ya nos la sabemos de arriba abajo, no queremos dejarnos ningún detalle cuando la charla es inglés.

La charla que vamos a hacer es la misma que hicimos en Blackhat, es decir, la de LDAP Injection & Blind LDAP Injection, así que para vosotros, seres lectores de las tonterías de este blog no habrá nada nuevo, está todo ya publicado aquí y os podéis ahorrar el frío pelón que se cala en los huesos en este país a esta hora en estas fechas.

La charla comenzará así:

“jelo evribodi, cenqiu for coming dis séssion about eldap iyession and blaind eldapinyenssion...

Nos vemos a la vuelta…

Saludos Malignos!

miércoles, noviembre 12, 2008

Why so serious?

Recuerdo que hace ya algún año, con la aparición de Lego Star Wars poníamos un vídeo para amenizar la espera antes de que comenzaran los eventos. Esta idéa de poner los vídeos la hemos ido dejando un poco atrás y ya no son tantos los sitios dónde los ponemos, pero la semana pasada volví a usar un montón de vídeos y me lo pasé teta en la charla.

Recordando esos momentos me dio por buscar el vídeo de Lego Star Wars que había y, como os podréis imaginar, en Youtube.... encuentras muuuuchas cosas. Una de las cosas que he encontrado y he disfrutado son los videos de Lego creados por Forestfire101 y en especial los de Batman. No están subtitulados al castellano, pero se entienden muy bien.


Batman & Robin vs a lot of villians

Robin's Birthday

Batman & Robin vs The Riddler

Lego Batman's Girlfriend

Robin becomes Nightwing

Lo que me maravilla es la imaginación, la paciencia y el arte que han tenido para crear esas pequeñas obras de arte que a mi me han hecho muuucha gracia.


Lego Batman & Indiana Jones Movie 1

Lego Batman & Indiana Jones Movie 2

Lego Batman & Indiana Jones Movie 3

Así que, como dice el Joker (no el Jack Nicholson's Joker) "Why so serious?"

Saludos Malignos!

martes, noviembre 11, 2008

Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
por Enrique Rando y Chema Alonso

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************


Documentos Vinculados e Incrustados

Una de las opciones que aportan casi todos los programas ofimáticos actuales es la de vincular e incrustar documentos. Esto puede ofrecer un punto de fuga de datos no deseados para una empresa o particular a la hora de enviar o publicar un documento ofimático.

En el caso de la vinculación de archivos, en el documento principal aparecerá una referencia al documento vinculado, en forma de ruta relativa siempre que sea posible y como ruta absoluta cuando no quede otra alternativa. Cuando el documento vinculado se encuentre en el mismo equipo que el documento principal, los resultados serán, en general, similares a los mostrados en el apartado de plantillas, pudiendo llegar a revelar información sensible sobre cuentas de usuario o ubicaciones de archivos.

Si el documento vinculado está almacenado en otro equipo, la información revelada también sería muy útil para un posible atacante, pues el recurso aparecería en forma UNC:


Figura 12: Ruta a equipo remoto

En el caso de que el archivo haya sido incrustado en el documento ya no aparecerán estas rutas, pero entonces hay que afrontar nuevos posibles problemas de fuga de información en todos los documentos incrustados, ya que éstos pueden contener, a su vez, metadatos e información oculta.

Supongamos que se incrusta en un documento ODT una imagen JPG que lleva asociados metadatos en formato EXIF. Uno de esos metadatos es una miniatura que de apariencia distinta a la de la imagen, lo cual demuestra que ésta ha sido manipulada.


Figura 13: Imagen JPEG con miniatura EXIF que muestra el estado original de la imagen

Todos los archivos incrustados se encuentran dentro del documento maestro, por lo que abriendo el fichero ODT con un descompresor, se puede ver que existe una carpeta denominada Pictures y, dentro de ella se encuentra la imagen incrustada, aunque con otro nombre:


Figura 14: Imagen incrustada en carpeta Pictures

Si la imagen es extraída y analizada puede verse que mantiene todos los metadatos de la imagen original y, por supuesto, la miniatura que muestra el estado original de la fotografía.


Figura 15: Metadatos EXIF en archivo incrustado

Modificaciones

Una de las características que ofrece OpenOffice Writer es hacer un seguimiento de los cambios que sufren los documentos. Esto es muy útil cuando un documento está siendo elaborado por varios usuarios o cuando se desea conocer todas las acciones realizadas en el mismo. El submenú “Modificaciones” del menú “Editar” permite activar esta característica, así como hacer visibles u ocultar los cambios.

Por descuido, se puede estar trabajando con un documento que tiene esta opción activada, pero la visualización de la herramienta no nos está mostrando los cambios, con lo que si ese documento es enviado sin eliminar la historia, cualquiera que acceda a este archivo podrá leer información que tal vez no es deseable, como saber si se ha eliminado algo, si se ha añadido y quién y cuándo fueron realizados esos cambios.


Figura 16: Documento sin visualizar el historial de cambios

Figura 17: Documento con la visualización de cambios activado

Como puede observarse en la imagen anterior, si se deja unos instantes el cursor sobre una modificación, aparece un mensaje indicando quién la hizo y cuándo. Toda esta información relativa al historial de cambios queda guardada en el archivo content.xml:


Figura 18: Historial de Cambios en content.xml


***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

lunes, noviembre 10, 2008

Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
por Enrique Rando y Chema Alonso

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

Impresoras

Entre la información que puede ser potencialmente peligrosa, pues revela datos sobre la infraestructura de una empresa, está la relativa a las impresoras. Así, cuando se imprime un documento con OpenOffice, y posteriormente es guardado, dentro del fichero settings.xml queda la información de la impresora que ha sido utilizada.


Figura 6: Documento ODF impreso utilizando una impresora Epson Stylus DX4000 Series

Esta información puede ser importante pues puede delatar una acción de un usuario que no debería haberse producido o apuntar directamente a un usuario o máquina concreta de forma unívoca. Esta información aún podría ser mucho peor desde el punto de vista de seguridad si se tratara de una impresora compartida por un servidor:


Figura 7: Información de impresora en un servidor de red

En este caso, la impresora aparece en formato UNC [Universal Naming Service], revelando tanto el nombre del servidor como el del recurso asociado. Estos datos podrían, por ejemplo, ser utilizados por atacantes para conocer la infraestructura de la red interna y crear una lista de objetivos a atacar.

Plantillas

Las plantillas se utilizan para generar documentos con estilos y formatos predefinidos. Esta forma de trabajar es muy utilizada ya que ahorra trabajo y permite utilizar documentos con imágenes corporativas de forma cómoda. Sin embargo, cuando se genera un documento a partir de una plantilla, el documento almacena referencias a la ruta de ubicación de la plantilla en el archivo meta.xml:


Figura 8: Ruta de acceso a plantilla

Como se puede apreciar en el archivo meta.xml aparece la ruta de la plantilla relativa a la ubicación del documento. Esta ruta puede parecer inofensiva y falta de información que ponga en riesgo la seguridad del sistema o dé más información de la estrictamente necesaria, sin embargo, si la plantilla hubiera sido almacenada en una carpeta situada fuera del perfil del usuario, la ruta ofrecería información sobre una cuenta de usuario del sistema.


Figura 9: Ruta a plantilla con información de cuenta de usuario

En este caso, el documento ha sido almacenado en “C:\” y como resultado, la ruta de la plantilla nos revela la carpeta que contiene el perfil del usuario, dentro de “C:\Documents and Settings”. El nombre de esta carpeta normalmente es el de la cuenta de usuario, en el ejemplo “CuentaUsuario”. Se debe destacar aquí que, en algunas ocasiones, el nombre de esta carpeta contiene también datos relativos al dominio al que pertenece el usuario. Esta información se presenta en el nombre de la carpeta del perfil del usuario con la estructura “NombreDeCuenta.NombreDeDominio” ofreciendo información mucho más reveladora a un posible atacante.
Igualmente, el documento podría haber sido guardado en otra unidad distinta a la de la plantilla, obteniéndose en ese caso una ruta completa que identifica la unidad de disco:


Figura 10: Ruta a plantilla con unidad de disco

En los ejemplos que se han mostrado, los resultados son todos desde máquinas de trabajo Windows pero esto no difiere mucho en las máquinas Linux. En este caso, las rutas a los perfiles pueden contener la ruta al $HOME del usuario y este puede quedar al descubierto.


Figura 11: Usuario Pruebas en ruta a plantilla

Lógicamente, si el documento se encuentra ubicado en un servidor de red, la información que aparecerá, en formato UNC mostrará el nombre del servidor y la unidad compartida permitiendo de nuevo a un posible atacante recomponer el mapa de la red de la organización.

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

domingo, noviembre 09, 2008

Doctor Maligno a la Boloñesa

Muchas veces he dejado reflejado el poco tiempo del que dispongo para estar al día de las cuestiones políticas o estratégicas de este mundo en el que nos movemos. Mi ocupación entre el mundo de la seguridad informática desde un punto de vista de empresa, los compromisos con el mundo de la “farándula”, los estudios académicos y el poco tiempo que me queda para crapulear hace que no me entere de mucho o nada.

Sin embargo, lo que está pasando con la aplicación del plan Bolonia me tiene anonadado. Como muchos sabréis yo estudié Ingeniería Técnica de Informática de Sistemas en la Escuela de Informática de la Universidad Politécnica de Madrid, sita entre Vallecas y Santa Eugenia para más pistas. Años después, decidí acabar la Ingeniería Informática en la Universidad Rey Juan Carlos de Madrid sita en Móstoles.

El año pasado hice el postgrado con el Master Oficial en Tecnologías y Sistemas de la Información en la Universidad Rey Juan Carlos de Madrid y me dediqué durante todo el año a ir a congresos académicos de los que tres de ellos tengo encolados para noviembre y diciembre. Este mes pasado de octubre presenté el anteproyecto de tesis doctoral con el objetivo de tenerla escrita y poder leerla antes de Junio de 2009 con lo cual, si no pasa nada extraño antes de 2010 seré el Doctor Maligno.

Ahora bien, según parece, seré un Doctor Maligno a la Boloñesa, es decir, un doctor en Informática sin ninguna atribución laboral, es decir, ¿qué no sé hacer nada? La historia es más compleja de lo que parece y entre líneas se deja ver que el futuro de la carrera de Informática está en entre dicho.

El asunto es que las carreras deben ser reguladas y creadas en base a una serie de competencias que se reconocen en el título por las universidades y el estado, en respuesta, les reconoce unas atribuciones laborales. Así, si te sacas la carrera de arquitecto la universidad te da la competencia de “hacer chaletes” y el estado te reconoce la atribución de poder trabajar "haciendo chaletes". Sin embargo, han decidido, no sé por cuál extraña razón que los informáticos no tenemos atribuciones para nada.

Sí, sé que parece un chiste y yo acostumbrado a humillarme y reírme de mi mismo públicamente seguro que me descojonaba contándolo, pero… ¡joder! ¿a ellos no les ha dado vergüenza hacer algo así?

A mi es que se me caería la cara de vergüenza de no definir ninguna lista de atribuciones para los informáticos. ¿Tan difícil es hacer la lista? ¡Cóño! Yo les ayudo joder. Esto es lo que un informático, por lo menos los que han seguido un plan similar al mío sabe hacer:

1) Hacer calimotxo. Todo buen informático, a sabiendas de que liga menos que un gas noble, y teniéndose que relacionar con seres de otro sexo con un interfaz distinto al teclado y al ratón conoce PERFECTAMENTE y por lo tanto debe tener la atribución para hacer un calimotxo de cojones.

2) Saber cómo se construye la 31 real. No es baladí el asunto de jugar al mus, pues las normas cambian de barrio a barrio, pero la 31 real se hace con tres sietes y la puta de oros. Por lo que todo buen informático que tiene PERFECTAMENTE la competencia y por lo tanto debe tener la atribución para definir las normas en una partida de mus.

3) Saber que la ley en España no se cumple jamás. Sí, es cierto, mucha ley de igualdad y poner al 50 % de los ministros mujeres, pero… ¿para cuándo vamos a tener un 50 % femenino entre el alumnado de las universidades? ¿Nos estáis discriminado? Tenemos la potestad PERFECTAMENTE de saber qué hacéis lo que os da la gana y nos podéis dar la atribución que os guste por esto.

Sí, sabemos que son pocas nuestras competencias y deben ser pocas las atribuciones que después de, en mi caso, 4 años de estudio en la Ingeniería Técnica (porque tuve que hacer un proyecto final de carrera) más 3 años en los cursos de la ingeniería superior (porque tuve que hacer otro proyecto más) y un año de postgrado (con su correspondiente proyecto de fin de master) más los congresos académicos, el anteproyecto de tesis y la finalización con la tesis, es poco lo que sabemos hacer, pero.. es que gastamos todos los años en el estudio profundo de todas las vertientes del onanismo.

Gracias por recordarnos que somos vagos, y que ustedes, con sus carreras (si es que la tienen que muchas veces, y con la celebración de sus congresos regionales más, da puta vergüenza ajena el calado de preparación que tienen algunos de ustedes) tienen muchas más competencias y por tanto atribuciones.

Prefiero ser Doctor Maligno a la Boloñesa que ser político y tener la poca vergüenza de haber despreciado y desacreditado, por mucho que se os llene la boca de la palabra "Respeto" que estáis mancillando y que si alguno de los amantes de esta lengua levantara cabeza os iba a recordar, nuestra profesión.

Saludos Malignos!

sábado, noviembre 08, 2008

Momentus Ridiculous X

El camino de la ira es un mal camino, es un camino poderoso pero que puede hacerte caer en el lado del mal. En el el revés del ser hermoso... o algo así.

No tacos decir tú debes si ser mal ser tú no quieres y no en la del topo madre de algún técnicoless cagarte debes si el camino de la luz seguir tú quieres.

Asi las enseñanzas son para matenerte dentro de luz, para sentir la pureza de la fuerza con la empatía del amor.... Y esas son las enseñanzas que intentamos trasmitir a las nuevas generaciones.

Así, mi joven Pedrowan, el talentoso "Pedrokin Scriptwalker" atendió con interés a las enseñanzas del "Emperador Chematine" sobre que es ser un MVP en la fuerza:

- "Mi joven Pedrokin, hasta los ataques de un ciego pueden ser poderosos..."


¿Ser o no Ser MVP?

Aprendió los grandes principios del blogging...


Onanismo

Y al final, el mismo Pedrokin Scriptwalker encontro el camino de Windows Vista...


La fuerza es poderosa en Vista

Una vez terminada la lección, en los pasillos del destructor estelar torturamos al prisionero Han "elGuille" Solo, el cual, a día de hoy decora las paredes de cierto clan Hutt...


Pedrokin Scriptwalker, Han "elGuille" Solo y el Emperador Chematine

Así que ten cuidado, no vayas a ser víctima del reverso del mal tú también....

Saludos .... Malignos!

viernes, noviembre 07, 2008

Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
por Enrique Rando y Chema Alonso

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

Internet está cambiando. Tras la revolución que supuso la Web 2.0 y las redes sociales, los expertos investigan ya nuevos paradigmas. Uno de ellos es la Web Semántica: una nueva red en la que, idealmente, las aplicaciones podrán interactuar sin intervención humana, porque conocerán el significado de los datos y las relaciones existentes entre ellos. Para ello es necesario que la información esté autodocumentada.

Metadatos

La Web Semántica se basa en el uso y normalización de METADATOS. Los metadatos son datos relativos a documentos y recursos publicados, tales como el autor, el tema o la fecha de creación. Esta información se incorpora a los propios documentos, facilitando nuevos criterios para las búsquedas y el establecimiento de vínculos entre recursos.

Es de esperar que, en un futuro próximo, las organizaciones incluyan más y más metadatos en sus documentos. Los metadatos ya están entre nosotros y su intención es quedarse. Para lo bueno y para lo malo. Sin embargo, el uso de metadatos se remonta tiempo atrás y muchas aplicaciones incluyen metadatos en los ficheros que generan para ayudar a comprender mejor la información que contienen y facilitar su posterior procesamiento automático.

OpenOffice

La conocida suite ofimática OpenOffice no podía quedar al margen de esta tendencia. Ya en su primera versión incorporaba metadatos descriptivos de los documentos y, para la próxima versión 3, disponible ya en beta, se había anunciado un tratamiento mejorado de éstos.

Pero cada funcionalidad tiene una contrapartida. Hoy en día muchas organizaciones no gestionan apropiadamente los metadatos de los documentos que publican, y eso puede perjudicar su imagen pública y poner en riesgo la seguridad de sus sistemas de información. ¿Cómo?

Formato de archivo ODF

OpenOffice 2 utiliza de forma nativa el formato ODF (OpenDocument Format), un formato estándar y abierto definido por OASIS y aprobado por ISO. En ODF, los documentos se almacenan como un archivo comprimido ZIP que contiene un conjunto de ficheros en formato XML con el contenido del documento.

Así, si utilizamos utilizamos un programa de compresión para abrir un documento ODT (fichero de texto creado con OpenOffice Writer) nos encontramos, entre otros, con los siguientes archivos:

- meta.xml: Contiene metadatos relativos al documento y, como se indica en la ayuda del producto, este fichero no se cifra ni siquiera cuando el documento esté protegido mediante contraseña.

- settings.xml: Incluye información relativa a la configuración y a los ajustes del documento.

- content.xml: En este fichero se almacena el contenido principal, es decir, el texto del documento.


Figura 1: Contenido de un documento ODT

Aunque la versión de OpenOffice 1 utiliza extensiones de archivo distintas a las de OpenOffice 2, los documentos son guardados de forma similar. No hay que olvidar que ODF se construyó como una evolución de los formatos de fichero utilizados en OpenOffice 1.

Datos Personales

Los primeros metadatos que genera un usuario utilizando OpenOffice se crean durante la instalación del software y la primera vez que se ejecuta. La suite solicita al usuario una serie de datos que, por defecto van a acompañar a los documentos creados con esa versión del software.


Figura 2: Datos de usuario durante el proceso de Instalación



Figura 3: Datos de usuario solicitados la primera vez que se usa el paquete de software

OpenOffice va a almacenar esta información de forma que pueda acompañar, como una firma, a los documentos generados desde ese software. No obstante, todos estos datos, y más información, pueden ser modificados y ampliados posteriormente en OpenOffice, utilizando el cuadro de Opciones del menú Herramientas como se puede ver en la Figura 4.


Figura 4: Modificación de datos de usuario

Parte de esta información se va a almacenar en los documentos generados con OpenOffice. De esta forma, si creamos un nuevo documento de texto y comprobamos el contenido del fichero meta.xml que se ha generado, encontraremos la siguiente información:


Figura 5: Fichero meta.xml

De los datos personales sólo se aprecia el nombre y los apellidos. Quizá estemos interesados en que esa información aparezca ahí o quizá no. Un usuario o una empresa debería decidirse al respecto antes de publicar este documento en Internet, enviarlo por correo electrónico, o a hacerlo público por cualquier otro método. Como se puede apreciar en la Figura 5, también se encuentra información relativa a la versión de OpenOffice y al sistema operativo que se está utilizando. ¿Realmente interesa que esa información sea conocida cuando se publica un documento?

***************************************************************************************
Artículo publicado en PCWORLD Octubre de 2008
- Metadatos e Información Oculta en documentos de OpenOffice (I de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (II de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (III de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (IV de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (V de VI)
- Metadatos e Información Oculta en documentos de OpenOffice (VI de VI)
***************************************************************************************

jueves, noviembre 06, 2008

Back on Business

Ha pasado exactamente una semana desde que salí de la UVI en A Coruña tras el golpetazo que me di en el riñón izquierdo, que yo narré de una manera un poco más "colorida". Tras salir del hospital me mandaron drogas y reposo, pero no podía faltar a dos citas ineludibles, como las Jornadas de Seguridad en A Coruña del miércoles pasado y el Technet Technology Tour en Madrid del jueves, así que hube de esperar al jueves por la tarde para meterme en la cama y reposar.

Durante estos días he estado a medio gas, con el ordenador restringido por prescripción facultativa, laboral y porque me han tenido vigilado, evitando que diera rienda suelta a mi adicción preferida.

Al final, ayer ya fui a trabajar, con dolores sí, pero hasta las narices del reposo y hoy ya estoy de vuelta en los negocios. Hoy comienzo un tour que me va a llevar a las 13:00 horas de hoy a la EUI de la Universidad Politécnica de Madrid con el University Tour, luego a un chat que voy a tener a las 18:45 esta tarde en una red social de administradores dónde me querrán brear con el Windows Vista, mañana, como tenía poco que hacer, pues me apunté a un programa de voluntariado para participar en la formación contra estafas y amenazas en un par de institutos de Valladolid, para regresar al FTSAI que comienza este viernes el módulo de Auditoría de Servidores y Clientes. La semana que viene a Austria con la DeepSec pare regresar justo el viernes con el tiempo justo de ir a ver a Gonzalo, Vicente y Silverhack en las FIST el viernes 14, y la siguiente semana tomar un vuelo a China para asistir a un congreso de IEEE que me devolverá para ir el día 26 y 27 a dos charlas en Pamplona a las que me he comprometido y llegar con tiempo para no perderme el día 1 de Diciembre el III Día Internacional de la Seguridad Informática en Madrid.

Entre medias tendré que sacar tiempo para mi cita ineludible con este blog, entregar dos artículos para sendas revistas con las que me he comprometió, dibujar mis No Lusers , participar en alguna auditoría de las que tenemos pendientes, entregar un par de CFP para congresos en Abril del año que viene y si puedo sacar tiempo para ver algo de porno viejo, porque no sé si voy a tener tiempo de descargar nuevos videos… y esperar a ver que se cuece para diciembre…

Pero lo importante es, que a pesar de tener mucho trabajo por delante y que esté aun un poco tocado, daros las gracias a todos los que de alguna manera, ya sea por mail, por sms, por llamadas de teléfono, en persona, por comentarios en el blog, por el Messenger o en vuestros propios blogs habéis mostrado preocupación y cariño por esta cosa mía que se llama kidney.

Saludos Malignos!

La FIST, los Hols y el final de la Gira

La semana que viene tiene una agenda muy peculiar. En esta semana los Hands On Lab van a estar realizándose en tres ciudades al mismos tiempo. En Madrid, muy centrados en Seguridad Informática con el curso de 24 horas sobre Seguridad Web y los dedicados a Análisis Forense o Gestión de Riesgos de Seguridad. En Zaragoza dedicados Windows Server 2008 y en Barcelona con una mezcla de SQL Server 2008 y MOSS. Así mismo la Gira de Technet y MSDN tendrá su penúltima parada en Sevilla, y, para redondear la semana, el Viernes por la tarde tendrán lugar las FIST en Madrid con la participación de Gonzalo Álvarez Marañón, Vicente Aceituno y nuestro querido compañero Juan Garrido "Silverhack".

Lunes, 10 de Noviembre

[Madrid] ProtégeIT!: Web Security
[Madrid] HOL Análisis forense I. Malware en entorno Windows
[Barcelona] HOL SQL Server 2008. Gestión de BBDD
[Zaragoza] HOL Windows Server 2008: DNS, DHCP & NAS

Martes, 11 de Noviembre

[Barcelona] HOL Windows SharePoint Services 3.0
[Zaragoza] HOL Windows Server 2008: Administración

Miécoles, 12 de Noviembre

[Barcelona] HOL MOSS 2007. Arquitectura de Portales
[Barcelona] HOL SQL Server 2008. Entorno de Desarrollo
[Madrid] HOL Análisis forense II. Procesos y aplicaciones
[Zaragoza] HOL Windows Server 2008: Active Directory
[Zaragoza] HOL Internet Information Services 7.0

Jueves, 13 de Noviembre

[Barcelona] HOL MOSS 2007. Gestión de Contenido
[Zaragoza] HOL Windows Server 2008: Core Version
[Sevilla] Technology Tour
[Sevilla] Innovation Day

Viernes, 14 de Noviembre

[Madrid] HOL Gestión de Riesgos de Seguridad
[Barcelona] HOL MOSS 2007. Workflow y Procesos de Negocio
[Zaragoza] HOL Windows Server 2008: Terminal Services
[Pamplona] Business Intelligence

[Madrid] FIST Conference

18:00 Cryptool, Gonzalo Álvarez Marañón (CSIC)
19:10 Analisis de Riesgos a la ISM3, Vicente Aceituno (ISM3)
20:10 Análisis Forense de Memoria RAM, "Silverhack" (Informática64)

Agenda y Registro

Saludos Malignos!

miércoles, noviembre 05, 2008

El bebé prebeta (III de III)

***************************************************************************************
El bebé prebeta (I de III)
El bebé prebeta (II de III)
El bebé prebeta (III de III)
***************************************************************************************


Al final llegó Longhorn con el nombre de Windows Vista y se armó el pollo (cómo era de esperar). Las quejas fueron:

1) Windows Vista ha tardado tanto en salir porque han tenido muchos problemas en el desarrollo así que es malo seguro.

Esta vez, con años en la espalda, y con experiencia detrás, me lo tomé a coña. No podía ser. Si Windows XP salió sólo un año y pico después de que saliera Windows 2000 era porque se quería ganar dinero y se había hecho deprisa y mal, pero si salía el sistema operativo cuatro años después es porque no se había podido hacer bien, había dado muchos problemas y por tanto sería malo. Hubo hasta quién puso posts apocalípticos augurando el fin de Spectra, aunque, un año después de que saliera Vista las acciones de la empresa habían crecido 10 puntos (todo esto antes del hostiazo padre mundial de la economía)

2) Consume una cantidad de recursos brutales y no corre bien en ningún equipo así que es mucho peor que cualquier sistema operativo de la historia con un montón de cosas que no son necesarias y que además molestan.

Si con XP las críticas eran que consumía muchos recursos, con Windows Vista también y hubo alguno de nosotros que se lo tomó a cachondeo demostrando que Windows 95 iba más rápido y por tanto era mejor. Lo cierto es que cuando salió Vista corría bien en los equipos de gama alta sí, eso fue nada más salir el sistema, pero hoy en día, en cualquier equipo de gama media o media-baja, Windows Vista corre. De hecho yo no tuve que cambiar mi portátil personal y con el que usaba de gama alta de Windows XP migré a Vista y seguí trabajando.

3) La gente está contenta con el Windows XP y no hay ninguna necesidad de cambiar a Windows Vista. Además de que Windows XP es más rápido.

Resulta que Windows XP, el gran odiado por todos, por el que casi nos queman en las primeras charlas, ahora era… el gran amado. El deseado por todos. La piedra de toque en los sistemas operativos. No le faltaba nada o nadie necesitaba nada nuevo de lo que trae Windows Vista. Todo el mundo deseaba seguir recordando las rutas de Inicio->Panel de Control->Opciones de Teclado->Idioma->Propiedadades->Avanzadas. Nadie necesita que Windows Vista busque las herramientas por ti, nadie necesitaba el Bitlocker, el ASLR, el UIIP, el MIC, el ReadyBost, o el UAC. Ya a nadie le importaba que Vista tuviera menos fallos de seguridad que ningún otro sistema operativo ni las Tecnologías de Seguridad, ya no importaba nada de eso. Con Windows XP estábamos todos bien.

4) Y vaya mierda que será, que el mismo día que se anuncia Windows Vista se anuncia que el nombre de la nueva versión se llamaría Windows Viena en código.

Y lo peor de todo, se volvió anunciar que Viena ya tenía nombre final, Windows 7 y que esta vez no iban a ser 1,5 años como de Windows 2000 a Windows XP ni 4,5 como de XP a Vista, esta vez iba a ser la mitad 3 años….¿Y la crítica es?

Por el camino, hartos de las mismas críticas se decidió demostrar que la gente estaba hablando sin haber probado Windows Vista y salió el proyecto Mojave, que no es nada más que enseñarle a la gente Windows Vista y luego enseñarle otro Windows Vista pero al que se le ha personalizado el escritorio para que no lo reconociera a simple vista. Y la gente ponía un 0 a Vista y un 10 a Mojave, con dos cojones.

Hoy ya tengo la pre-beta de Windows 7 en mi mano, y la voy a instalar en el portátil que llevó Windows XP y Windows Vista para poder ser un bebé prebeta. Han pasado dos años desde que instalé Windows Vista en mi portátil, para poder presentarlo en el lanzamiento que hicimos en el SIMO en Noviembre de 2006 (sí, dónde forcé el pantallazo azul para que estuvieran todos contentos). He hecho una única instalación y una actualización al SP1, he usado Office 2003 y Office 2007 sobre él. He ido alrededor del mundo haciendo charlas de seguridad informática con este portátil y aquí sigue, vivito y coleando con sus 2 Gigas de RAM y su pegatina de Windows XP ready…


Monitor de Confiabilidad de MI Windows Vista

Windows 7 no será una revolución de ruptura como le tocó a Windows Vista, y seguro que recibirá las críticas de los acostumbrados a hacer siempre la crítica y otros se subirán al carro y dirán… “éste sí está bien y no el Windows Vista”, pero lo cierto es que Windows Vista conmigo… se lleva un 10, o mejor, el 8,94 que, dos años después de su uso me da el monitor de confiabilidad de mi Windows Vista.

A finales de este mes, nosotros empezaremos a impartir los Hands On Lab de Windows 7, así que si quieres conocerlo… nos vemos allí, si tú también eres un bebé prebeta.

Saludos Malignos!

***************************************************************************************
El bebé prebeta (I de III)
El bebé prebeta (II de III)
El bebé prebeta (III de III)
***************************************************************************************

martes, noviembre 04, 2008

El bebé prebeta (II de III)

***************************************************************************************
El bebé prebeta (I de III)
El bebé prebeta (II de III)
El bebé prebeta (III de III)
***************************************************************************************


Windows XP salió al mercado con todas sus críticas y justo después salieron el Red Code, el Nimda, el Blaster, el Sasser, y la madre que parió topo. La crisis de la seguridad informática en los sistemas operativos de Spectra golpeaba de lleno.

El trabajar en seguridad informática en Spectra, como bien cuenta y sufrió en España el señor Hector-bando fue catalogado a nivel mundial como uno de los 10 peores trabajos del mundo junto al de los sujetos de prueba para experimentos de gravedad, los que realizan la vasectomía a los elefantes y los que se prestan como cobayas para la prueba de nuevos fármacos.


10 peores trabajos

Por aquel entonces la preocupación era máxima pues con pequeños exploits, de fácil realización, se estaban azotando las redes de sistemas Windows. Algo no se estaba haciendo bien y de eso se habían dado cuenta los que piensan en la cúpula del mal de Spectra y con tras la aparición de alguno de estos gusanos que destrozó los departamentos de soporte de la compañía hubo que hacer algo.

Y la respuesta fue la TCI (Trustworthy Computing Initiative) una iniciativa de trabajo que obligó a parar todos los procesos de desarrollo en el año 2002. Esta iniciativa de trabajo trajo consigo muchas cosas. Esto tenía que cambiar y de raíz.

Así, lo primero que se hizo fue instaurar la dictadura del SDL (Secure Development Lifecycle) desarrollado por entre otros el amigo Michael Howard, se pararon todos los proyectos de desarrollo y se formó en código seguro a todos los desarrolladores de Spectra. Se crearon los equipos de seguridad, nació el MSRC, el ACE Tema, Internet Security Investigation Team, y las figuras de seguridad en Spectra. Se crearon procesos y herramientas para que a los clientes les fuera más fácil desplegar los parches.

Pero.. en ¿qué incidió esto en los sistemas operativos?. Pues básicamente en tres puntos clave:

El primero tuvo que ver con Windows Server 2003, el sistema operativo de servidor realizado sobre el kernel de Windows XP, el cual, puedo salir un poco más reforzado de seguridad en configuraciones por defecto y herramientas.

El segundo impacto fue la creación del Service Pack 2 de Windows XP, ese que muchos hemos utilizado durante años y que estaba principalmente centrado en opciones de seguridad. Ya con la aparición del Service Pack 1 y, posteriormente con el Service Pack 2, la gente se olvidó de lo bueno que era el Windows 2000 y Windows XP llegó a situarse en cuotas del 90% de cuota de mercado en el desktop justo antes de la aparición de su sucesor.

Y el último impacto… pues que hubo que hacer un reset del proyecto Longhorn….

Sí, estaba claro que la TCI no iba a dejar pasar la oportunidad de quitarse problemas de raíz en el futuro permitiendo que el nuevo sistema operativo no se construyera pensando en los pilares que se habían marcado: Seguridad, Privacidad, Disponibilidad e Integridad de Negocio.

Esto tiraba por tierra los planes de tener puesto en circulación el sistema Longhorn en el año 2004-2005 como se tenía previsto para cumplir el ciclo de vida para el que fue construido el sistema operativo Windows XP y le obligaba a tener que aguantar mucho más en primera línea de batalla las críticas, pero el Service Pack 2 había calado, podríamos decir, con una nota positiva entre la comunidad técnica.

Los retrasos de Longhorn se hacían bajo el mensaje de “No queremos cometer los errores del pasado, si no pasa todas las pruebas de seguridad, rendimiento, usabilidad, funcionalidad, disponibilidad, etc.. que tiene en los requisitos, el producto no saldrá”

Sin embargo…. La gente se lo pasaba pipa con mensajes de “es que estos de Spectra no saben programar …”

[Continuará]

Saludos Malignos!

***************************************************************************************
El bebé prebeta (I de III)
El bebé prebeta (II de III)
El bebé prebeta (III de III)
***************************************************************************************

lunes, noviembre 03, 2008

El bebé prebeta (I de III)

***************************************************************************************
El bebé prebeta (I de III)
El bebé prebeta (II de III)
El bebé prebeta (III de III)
***************************************************************************************


En esta gira, cuando llegué a Barcelona, decidí contar en directo como vivimos el lanzamiento de Windows XP. Allí, en mitad de la sala del ahora auditorio AXA, antiguamente auditorio Winthertur, pregunté cuántos de los allí presentes habían estado 7 años atrás cuando se realizó el evento de lanzamiento del, en aquel entonces denostado, Windows XP. Fueron cinco o seis los que levantaron la mano y me hizo recordar cómo había sido todo en aquel evento en los albores del siglo XXI.

Yo llevaba el pelo corto y lucía un rasurado afeitado, con las patillas en pico y una cara de niño bueno, tenía veintiséis años y esta era mi tercera charla, pues la primera había sido en Valencia y la segunda en Sevilla. Era mi primera visita a Barcelona y ese día, con las prisas, me había olvidado los calcetines en Madrid, así que subí al escenario al más puro estilo Julio Iglesias.

Recuerdo que para el lanzamiento estaba todo el mundo preocupado, pues estábamos trabajando con una beta, y no con la versión final, que saldría un mes más tarde, por lo que a veces hacía “cosas raras”. Sin embargo, la mayor preocupación era la crítica de la gente con respecto a Windows XP y su nuevo interfaz.

Las críticas venían por todas y cada una de las características del mismo:

1) Windows XP salía poco más de un año después de Windows 2000 y por supuesto la queja era: ¿Para qué un sistema operativo nuevo si Windows 2000 va muy bien? Lo único que queréis es sacar dinero y no lo vais a conseguir pues Windows 2000 va perfecto. Esto lo podéis recordar en la adivinanza que nos puso D. Marcelino Madrigal. Además, Windows XP no venía sólo a sustituir a Windows 2000, sino también a la rama Windows 9X que había finalizado su vida con la muerte de aquella arquitectura de sistema operativo.

2) Windows XP necesita unos requerimientos hardware brutales y ningún ordenador los va a soportar. Sí, en aquel entonces Windows XP venía pensando en DVD cuando casi ningún ordenador traía DVD incluido. Opciones como la reproducción de DVDs sin tener la tarjeta descompresora por hardware eran innecesarias en aquel entonces. Sin embargo, un par de años más tarde todo el mundo tenía reproductor y grabadora de DVD en sus ordenadores.

3) Windows XP trae un montón de mariconadas multimedia que nadie necesita. ¿Quién necesita el plug and play en la empresa? Todo buen técnico conoce el hardware de su sistema y no necesita que Windows le busque el driver, él sabrá hacerlo y no necesitará tanto asistente y tanta mariconada de efectos gráficos.

4) Y la última y que más nos decían… Este Windows XP debe ser una mierda, cuando se ha anunciado el nombre de la siguiente versión de Windows, que se llamará Longhorn. Sí, el mismo día que había RTM había nombre público de la nueva versión de Windows.

En aquella época yo flipaba, casi había que pedir disculpas por dar una charla y explicar las características de Windows, las críticas eran brutales por todas partes, se vendían los ordenadores con opción de downgrade a Windows 98 y Windows 2000. Spectra daba por buena la licencia de Windows XP si tenías instalado un Windows 2000, se anunció que el soporte a Windows 98 y Windows 2000 no se iba a retirar hasta años más tarde garantizando todas las instalaciones. Nadie quería a Windows XP, se criticaba el nuevo menú, el nuevo sitio dónde estaban las cosas, todo estaba garrafalmente mal.

En la próxima charla que salgamos nos pegan directamente….

[continuará]

Saludos Malignos!

***************************************************************************************
El bebé prebeta (I de III)
El bebé prebeta (II de III)
El bebé prebeta (III de III)
***************************************************************************************

domingo, noviembre 02, 2008

Solucionario Reto Hacking IX (II de II)
por Dani Kachakil

***************************************************************************************
Solucionario Reto Hacking IX (I de II) por Dani Kachakil
Solucionario Reto Hacking IX (II de II) por Dani Kachakil
***************************************************************************************

Nivel 6

En este nivel nos encontramos con un conjunto de captchas con nombres de algunos dioses de la mitología griega. Bastaba con actualizar o refrescar la página una y otra vez para darnos cuenta de que el conjunto de nombres siempre aparecía de forma secuencial. En caso de intentar acertarlos, de vez en cuando se rompía la secuencia ante algún fallo, pero en general se respetaba el orden siempre que se acertaba el captcha.

Por tanto, si tomamos nota de un trozo de la secuencia lo suficientemente largo como para obtener una tasa de aciertos razonable, podremos superar el nivel sin mayor dificultad, a pesar de requerir una cantidad de tiempo y peticiones considerablemente mayor al estrictamente necesario de haber tomado nota de la secuencia completa. Por ejemplo, con la siguiente secuencia sería más que suficiente:

Himeneo, Cibeles, Evadne, Cerbero, Hipotoo, Hebe, Irene, Hipolita, Argos,
Alcmena, Hermes, Adonis, Ganimedes, Furias, Calisto, Afrodita, Faetonte, Gigantes


La clave de este método consiste en detectar el primer acierto (por ejemplo, buscando la cadena "aciertos" en la respuesta) y sincronizar la secuencia a partir de ahí. Iremos realizando peticiones con el primer valor de la secuencia hasta que se detecte un acierto. Entonces incrementamos la posición actual de la secuencia hasta encontrar un fallo, momento en el que volveremos a empezar por el principio y así sucesivamente hasta completar los 1000 necesarios. Como curiosidad, tras el último elemento de la lista el servidor devolvía un error 500 (posiblemente por algún índice fuera de rango).

Nivel 7

Este nivel parece idéntico al tercero (el texto del captcha se encuentra codificado en la cookie "valor"), pero se diferencia por un pequeño detalle que nos va a complicar un poco la solución. Después de acumular 6 aciertos (ya fueran consecutivos o no), nos encontraremos con la siguiente frase que nos impedirá avanzar:

Ya llevas demasiados aciertos seguidos, ¿no te parece?

De alguna forma, la aplicación era capaz de detectar si se estaban recibiendo demasiadas peticiones válidas desde una misma ubicación. Hay muchos factores que se podrían haber tomado como referencia para identificar dicha repetición, así que mis primeros intentos se centraron en enviar peticiones incorrectas, en cerrar y abrir de nuevo la sesión del usuario, en dejar pasar un buen rato entre aciertos, en modificar parámetros de la petición que enviaría el propio navegador (como User-Agent, Referer, X-Forwarding-For, etc.), pero todas esas pruebas no tuvieron éxito. También hice algunas pruebas desde otra IP, pero tampoco hubo manera de burlar el mecanismo.

Resulta que desde la URL original del reto este bloqueo es permanente y no hay ninguna forma de evitarlo, de ahí que nos engancháramos durante tanto tiempo. Sin embargo, tras sugerir una revisión del nivel por mi parte, se detectó el fallo al día siguiente y se corrigió varias horas más tarde, habilitando una URL alternativa cuya única misión es la de permitir la superación de este nivel:

http://retohackingIX.elladodelmal.com:81

La clave estaba en realizar una petición desde otra IP después de cada 6 peticiones correctas. Para ello podemos buscar y usar cualquier proxy anónimo que funcione y configurarlo para ser usado en nuestra siguiente petición si la respuesta contiene la cadena "demasiados aciertos", por ejemplo. Por lo demás, como el nivel 6.

Nivel 8

Otro nivel curioso, puesto que nos devuelve en un altísimo porcentaje de peticiones (por no decir en todas ellas) una página de error con el texto:

Bad Request (Invalid URL)

Por lo demás, parece que tiene alguna similitud con el nivel 5, puesto que también existe un parámetro en la URL llamado key, aunque en esta ocasión vemos caracteres extraños (la gran mayoría no son alfanuméricos). Si eliminamos este parámetro de la petición, se genera uno nuevo de forma aleatoria.

El caso es que si modificamos este parámetro a nuestro antojo (usando caracteres validos), podremos llegar a visualizar un captcha. El problema es que nos encontraremos con caracteres raros (o no imprimibles) en el propio captcha y no podremos acertarlo, así que tendremos que escoger una clave adecuada (básicamente al azar) que nos muestre un captcha que podamos acertar. Por ejemplo:

Key = ssssssss -> Captcha = JJ@0175@

Una vez localizada una petición válida, únicamente tendremos que repetirla 1000 veces para superar el nivel. Desconozco cual era la solución oficial, pero por más que averigüemos la relación existente entre la clave y el captcha, no tendría sentido intentar aplicar la solución porque ya se nos están rechazando todas las peticiones aleatorias que genera la propia aplicación del reto, así que la respuesta tampoco pasaría el filtro del "Bad request" por muy válida que fuera.

Nivel 9

En este nivel tampoco se observa nada raro a primera vista. El nombre del fichero correspondiente a la imagen de cada captcha tiene una longitud de 32 caracteres, aparentemente en formato hexadecimal. Sin embargo, dicho nombre no parece tener ninguna relación con el contenido del captcha. Durante la recogida y el análisis de los datos, es fácil comprobar que de vez en cuando se repiten algunos captchas, pero no su secuencia de aparición (como ocurría en el nivel 6).

Viendo que no había por dónde cogerlo, solo se me ocurrió lanzar un ataque de diccionario al que iba añadiendo nuevas entradas de forma manual mientras se iban realizando peticiones buscando algún valor conocido y lanzando su respuesta. A medida que iba pasando el tiempo, el diccionario tendría más entradas conocidas y, por tanto, la efectividad del método iría en aumento y podría resolverse en menos de una hora.

Al final no llegué a introducir más de 40 entradas en el diccionario, porque la probabilidad de acertar ya era más que suficiente como para superarlo, así que esto no es tan costoso como puede aparentar. El diccionario podría tener este aspecto:

014d88d2d892431bb5855ede7cb87da3 -> NPPCSJYG
04bad533ac664836b01512e06cfb78d6 -> NBEGLXZO
0754db6e0a3c40c78e457026f0e9d933 -> IEPUMSMY
053a30e818824e1e9cfc5b0eaf1a1641 -> DTSSBWHQ
035b1ecb11fc4849ac916e60c70bad2b -> SQIGGOUZ
053721ce60114feba691036713355399 -> DCIJMTCT


De todas formas, la idea de la solución oficial era un tanto más complicada, puesto que en el servidor existía un fichero XML con la relación de cada imagen con su correspondiente captcha y el parámetro en el que introducíamos la respuesta era vulnerable a XPath injection. A pesar de contar con esta pista (que me facilitó Chema tras finalizar el reto, para ver si era capaz de sacarlo así), la solución del nivel tampoco me resultó tan sencilla, tal y como explicaré a continuación.

En primer lugar, intentaríamos las típicas inyecciones que devuelven siempre un valor verdadero, pero esto no sirve de nada, puesto que devuelve el primer nodo:

' or 1=1 or ''='

Sin embargo, si acertamos el captcha en la consulta, sí que conseguimos diferenciar el caso verdadero del falso. Por ejemplo:

SZMBGGNE' and 1=1 or 'a'='
SZMBGGNE' and 0=1 or 'a'='


Esto plantea un pequeño problema a la hora de automatizar cualquier método y es que para que nos dé por válido un captcha, tendremos que acertarlo a mano previamente. Y para eso mejor no inyectamos nada y acabamos antes, ¿verdad? No obstante, ahora tenemos un mecanismo que nos permite preguntar acerca de la estructura interna del XML, aunque tenga que ser a mano. Por ejemplo, podemos probar con las siguientes inyecciones (por cierto, todas estas dan un resultado positivo):

HGZDGXFF' and count(//child::*)>10 or 'a'='
GVMOMWYD' and count(//child::*[position()=1])>0 or 'a'='
JYQLCIJO' and count(//child::*[position()=1]/node()[position()=1])=2 or 'a'='
MFIYFUCZ' and count(//child::*[1]/node()[1]/node()[1])=1 or 'a'='
GGULDIES' and string-length(//child::*[1]/node()[1]/node()[1])=36 or 'a'='


Tal vez la inyección más relevante sea la última, puesto que nos está indicando que el texto del nodo tiene una longitud de 36 caracteres (es decir, incluye la extensión del fichero). A partir de inyecciones como estas, podemos intuir que la estructura del XML subyacente debería ser similar a esta (sin conocer los nombres de las etiquetas):

[captchas]
     [captcha]
          [imagen]014d88d2d892431bb5855ede7cb87da3.gif[/imagen]
          [valor]NPPCSJYG[/valor]
     [/captcha]
     [captcha]
          [imagen]04bad533ac664836b01512e06cfb78d6.gif[/imagen]
          [valor]NPPCSJYG[/valor]
     [/captcha]
[!-- ... --]
[/captchas]

Seguramente, el algoritmo implementado se basaba en que el servidor elegía un fichero al azar (preexistente) dentro de la carpeta de imágenes y comprobaba si dicho nombre coincidía con el resultado de una consulta XPath similar a esta:

"/captchas/captcha[@imagen='" + txtCaptcha.Text + "']/text()"

Así que, tras realizar varias pruebas sin éxito, finalmente conseguí una inyección bastante simple que dependía únicamente del nombre del fichero del captcha, por lo que ya se puede resolver de forma automatizada (casi idéntica al nivel 4):

' or text()='037a021d3e31419ca9e151508375456a.gif' or 'a'='

Nivel 10

El último nivel del reto no tenía nada que ver con los anteriores, porque nuestro objetivo era completamente diferente. No se trataba de acertar captchas, sino que nos mostraba una secuencia de 3 parejas de manos, cada una indicando un número del 1 al 5 con los dedos. Teníamos que acertar la contraseña 5 veces (no necesariamente consecutivas), sin importar los fallos que cometiéramos, por lo que más de uno superó este nivel sin saber realmente cómo lo hizo (y yo me incluyo, jeje) ;-)


Nivel 10

Sin pistas podíamos hacer cientos de pruebas diferentes, pero al final solo teníamos que introducir el valor numérico de la mano que aparecía en primer lugar (la mano izquierda de la primera tanda) y nos daba la respuesta por válida. Al parecer, esto estaba basado en la escena del guardia de la parte 2 del juego Monkey Island 2.

Agradecimientos y comentarios

No quiero terminar este documento sin poner de manifiesto algunos aspectos que, en mi opinión, deberían mejorarse en próximos retos. Todo esto dejando de lado el fallo del nivel 7 (a pesar de que me quitó toda la ventaja que tenía por haber llegado el primero), el del nivel 8 (¿estaba previsto el Bad request?), el del nivel 9 (cuando me topé con él no cuadraban las imágenes de los captchas con el texto esperado) e incluso de los niveles cuya resolución era idéntica y hacía que el reto fuera algo monótono (aunque me pueda equivocar, para mí que todo eso no estaba previsto).

Me refiero sobre todo a los errores que se cometieron en la gestión de cuentas de usuario, puesto que las cuentas se bloqueaban con tan solo 5 intentos fallidos y el recordatorio de contraseña solo pedía el nombre de usuario (que además era público y conocido, puesto que aparecía en el Hall of fame). Además de recibir varios correos electrónicos con recordatorios de contraseñas que nunca solicité, también me encontré con que mi cuenta de usuario estaba bloqueada justo cuando se corrigió el nivel 7 (y me consta que no fui el único afectado). Está claro que no todo el mundo jugaba limpiamente y esto se tenía que haber previsto, porque eso es un ataque de denegación de servicio en toda regla y si un juego deja de ser jugable mosquea un poco…

Dada la complejidad intrínseca de la contraseña autogenerada, no hacía falta bloquear la cuenta en ningún caso y tampoco fue buena idea poner un recordatorio sin utilizar mecanismos de protección como el de la pregunta secreta. Y no será porque cueste programar estos detalles, porque usando el membership de ASP.NET 2.0 esto se puede lograr declarativamente, sin ninguna línea de código.

Por otro lado, tampoco entiendo cómo es posible que el Hall of fame haya empeorado con respecto al de retos anteriores. ¿Dónde está la fecha y hora de finalización de los diferentes niveles (¡por lo menos la del último!)? ¿Dónde está el medio punto que obtendría el primero en superar cada uno de los niveles? Incluso el orden en el que aparecían los ganadores era incorrecto hasta el 4º día (y lo sigue siendo, porque tampoco respeta estrictamente el orden de finalización)

En fin, tampoco quiero que parezca que estoy tirando por tierra el trabajo de nadie, ni mucho menos, porque me consta que estas cosas cuestan más de lo que parece, pero es una auténtica lástima que parte del reto se eche a perder porque se descuidan detalles importantes o porque se pasan por alto algunos fallos que se podían haber evitado invirtiendo algo de tiempo en probar el reto de principio a fin.

De todas formas, como una cosa no quita la otra, quiero agradecer el trabajo y el esfuerzo de todo el equipo de Informática 64 que ha colaborado en este reto (y espero que ninguno se mosquee por mis comentarios, que son críticas constructivas, ¿ok?).

Por cierto, la solución del reto también era muy factible usando técnicas de reconocimiento de caracteres. Aprovechando el parón del nivel 7, más de uno nos curramos un algoritmo de OCR, pero no me quiero enrollar más… ¿Os animáis a intentarlo de esa manera? ¿publicará su solución nuestro amigo "bambú"? ;-)

Saludos, Daniel Kachakil

***************************************************************************************
Solucionario Reto Hacking IX (I de II) por Dani Kachakil
Solucionario Reto Hacking IX (II de II) por Dani Kachakil
***************************************************************************************

sábado, noviembre 01, 2008

La noche de las calabazas

Terror y pánico en una noche importada desde los USA. Desde allí nos hemos traído los jeans, el viernes 13, la hamburguesa y las subprimes. No, no es que quiera hacer una crítica a los USA ni mucho menos, sólo estaba pensando en el significado de recibir la llamada a la puerta de casa con el “truco o trato” y asustarse con las calabazas.

Esta vez la llegada de Freddy, el hombre Lobo, la bruja, drácula, la muerte, y los zombies, todos ellos acompañados de calabazas, me pillaron en casa con pijama y convaleciente de mi dolencia y a la pregunta de ¿truco o trato? opté por aprovechar las piruletas de S21Sec. Ellos se las llevaron tan contentos sin importar la marca de las mismas y yo promocioné la empresa de unos amigos entre los futuros monstruos de la seguridad informática. ;)

Pero… ¿por qué temer a las calabazas? A mí esto de asociar la noche del terror y las calabazas a los dulces me gusta. Hasta el momento yo he asociado las calabazas sólo a tres cosas:

- Notas de los exámenes. Esto fue siempre algo que me divirtió en la infancia con los comics de Zipi y Zape. La metáfora de las calabazas era recurrente en las historias de los pobres incomprendidos gemelos.


Geniales Zipi y Zape

- Relaciones con las mujeres: Que te den calabazas siendo informático es algo normal cuando intentas ligar…. Salvo que seas MVP….


Nótese el tiempo de caer de la chica ante un MVP

Una metáfora de esto es lo que hizo Yahoo! a Spectra cuando este ofreció 33 dollares por acción. Aquello era demasiado poco hace unos meses y ahora las acciones han caído a su valor más bajo de los últimos cinco años…

- La música, primer con los Helloween….y el sufrimiento cuando primero se fue Kay Hansen para formar los Gamma Ray


Gamma Ray: Heaven Can Wait...live!

...y después cuando se fue Kiske… oh, dios mio… ¿no notáis alguna diferencia entre estos dos videos?


Eagle fly free con Kiske


Eagle Fly Free ...con el nuevo

Años después aparecieron los Smashing Pumpkins y reconozco que me enamoró la música que hicieron los destrozadores de calabazas..


Smashing Pumpkins - Tonight

Y la pregunta es, con todo esto… ¿Quién teme a las calabazas?

Saludos Malignos!