El creador de Tuquito, ¿phisher? (parte II)

10 Noviembre 2009

Continuando con el post El creador de Tuquito, ¿phisher?, vamos a pasar al análisis que les había mencionado: ¿se mancha Tuquito con el problema de Mauro o es injusto que así lo sea?

Les cuento que algunas de mis reflexiones estarán basadas en estos dos hilos de discusión: Segu-Info y anillo-lst.

Veamos, cuando se armó el bolonqui, muchos militantes del software libre se preocuparon en salir a defender al proyecto Tuquito, y eso está perfecto. La idea central es (tomando la idea de uno de los foros) de que “no hay que MATAR a un proyecto de Software Libre como Tuquito por las supuestas acciones de uno de sus desarrolladores”.

Veamos, lo de supuestas lo sacamos rápido, ya dí mi opinión y de supuesta no tiene nada la acusación. Ahora, ¿está bien o mal perjudicar al proyecto por las acciones de Torres?

No se si está bien o mal, pero quiero dejar algo en claro: me parece lo más natural del mundo. ¿Ustedes usarían una distribución que en sus servidores – y gracias a uno de sus creadores – tiene sitios de Phishing? No seamos idiotas. Es llamativa la tozudez de algunos militantes del software libre por llamar “supuesta”, “no confirmada” o “tentativa” la acusación hacia Mauro como si eso hiciera que la gente no vea lo evidente.

Además, no nos olvidemos de algo. No se comprobó que Mauro hacía Phishing nomas. Se comprobó que lo hacía utilizando el servidor donado para este proyecto de software libre (me gustaría saber qué opina el que donó el servidor).

Hay otra postura que no deja de ser evasiva, los que dicen: “che, no se olviden que los que descubrieron esto hackearon el servidor de Tuquito, ¿el fin justifica los medios?”. Obvio que no señores (o no tan obvio). Pero, ¿qué tiene que ver eso con lo que hizo Mauro? Como el medio no fue el querido, hagamos algo, cerremos los ojos y vivamos felices. Es como si una cámara oculta en televisión encuentra un político robando, ¿ustedes cambian de canal? Ya que hablan de fines y medios: ¿Y los fines del creador de Tuquito? Robar usuarios y contraseñas para probablemente venderlas. En fin, no hay que ser testarudos.

Se que estos son los post en los que no digo lo más fácil para decir: lo que hizo Mauro es problema de él, Tuquito es una comunidad, hay mucha gente atrás de este proyecto. Sí, todo muy lindo, pero una comunidad debe tener moral, y en la medida en que eso quede demostrado la gente retornará la confianza para con el proyecto.

Quizás a esta altura no se entienda mi posición. Ustedes pensarán que mi posición es: Tuquito claramente es responsable de lo que hizo Mauro Torres. No, señores, aquí van mis consejos para que la distro no se vea manchada por la estupidez de uno de sus desarrolladores:

  • echen a Mauro Torres de la comunidad y no le permitan nunca más acceder al servidor.
  • saquen un comunicado indicando lo realizado y que el servidor de Tuquito no será más administrado por un phisher.
  • pidan disculpas a la comunidad (el servidor era de la comunidad) a modo de cortesía.

Pensemos así: ¿qué pasa si un importante directivo de una empresa comete un delito? ¿Eso es responsabilidad de la empresa? Obvio que no, pero la empresa se verá manchada en tanto y cuanto no tome acciones contra este sujeto. Lo mismo digo para Tuquito.

Algunos me diran: “no se puede echar, nosotros somos una comunidad, no una empresa”. Una comunidad puede tener reglas señores. Y más si estas están basadas en la moral.

En fin, espero que no sea necesaria esta aclaración pero esto no tiene nada que ver con el software libre, sino con Mauro Torres y la gente de Tuquito, a quienes les dejo mi humilde consejo en forma gratuita ;-) . De todas formas, ya han pasado unos cuantos días y la comunidad parece no querer “tocar” a este pibe Torres, que sin dudas ha hecho mucho por la distro, pero se equivocó, y debe hacerse cargo de las consecuencias.

Mientras tanto, insisto, no pueden pedir a la gente que haga de cuenta que en Tuquito no pasó nada.

Se escuchan las opiniones disidentes con mucho gusto. ;-)

 


El creador de Tuquito, ¿phisher?

10 Noviembre 2009

La semana pasada se armó una polémica interesante en las comunidades de seguridad informática y software libre acá en Argentina.

Todo empieza con este post, en donde se denuncia a Mauro Torres por ser uno de los administradores de dos sitios abocados a hacer Phishing. La historia no tendría nada de polémica si no fuera porque el propio Torres es el creador de Tuquito, la distribución de Linux realizada en Argentina.

Estoy pensando y no hay mucho más que extender previo a las reflexiones, pero por si no se entiende, vamos de nuevo: un muchacho que profesa por el software libre, que da charlas a favor del software libre y que fue el creador de una famosa distribución, dedicaba parte de sus días a robar usuarios y contraseñas a personas (y probablemente luego venderlas).

La situación se agrava porque:

  • Según la investigación, esos sitios estaban alojados en los propios servidores de Tuquito.
  • Esos servidores eran donados.
  • Este muchacho Mauro, no solo profesa sobre el software libre, sino que se presenta como “especialista en seguridad“.

Obviamente que luego de la publicación de la noticia comenzaron a circular en foros a ver si la misma era cierta, a la espera de que Mauro deje una respuesta; y para verificarlo. Muchas personas querían (y me incluyo) que todo sea una mala pasada, una jugada en contra de Mauro porque a nadie le gusta encontrar este tipo de personajes, tan hipócritas, que profesan por la libertad de un lado, pero por el otro son delincuentes.

Finalmente, creo que al pasar los días ha quedado claro que este muchacho era culpable de lo que se le acusaba. A pesar de que he tenido confirmaciones más específicas de que efectivamente este muchacho Torres era el administrador del sitio, y que era muy consciente de lo que estaba haciendo, hay otros indicios que dejan casi confirmada la noticia:

  • Luego de la publicación, el sitio de Tuquito fue dado de baja. Esto se debe a que los investigadores publicaron los enlaces hacia los servidores donde podía verse la base de datos. Si esos enlaces eran falsos, ¿para qué dar de baja el sitio?
  • La respuesta de Mauro en su defensa, que tardó en llegar, fue vergonzosa. Pueden leerla completa en la discusión que se armó en Segu-Info (recomendada) pero dejo el fragmento más importante: “el servidor donde se aloja tuquito tambien se lo utilizaba para un team del cual formaba parte, dedicado a la seguridad informatica, y ahi alojabamos otros sitios, entre ellos los sitios de msn, como msnsinadmision.com que fue desarrollado como parte de una
    investigacion o prueba del comportamiento de la gente antes ataques
    phishing y demas, y el otro sitio universomsn.com es un sitio totalmente inofensivo que ni si quiera se encuentra alojado en el mismo servidor
    “. Además de que el pibe confirma la noticia, se toma el atrevimiento de llamar “inofensivos” a sitios dedicados a engañar a la gente y llama a su equipo de delincuentes “un team de seguridad informática“. Un groso el pibe. Claramente no lo asesoró un abogado para dar su defensa que la considero lapidaria. Digo, ¿quedan dudas que este muchacho tenía un sitio de Phishing?
  • La discusión en el foro de Tuquito ha sido borrada. ¿Por qué? Sin palabras.

Dejo un párrafo aparte para mencionar que este “especialista en seguridad” tenía un servidor con unas cuantas vulnerabilidades que permitió que pudieran describirle esto, lo cual es bastante gracioso.

En fin, lamentablemente la hipocresía es demasido fácil en este mundo, y llamarse experto en seguridad y tener un sitio de phishing no encaja en ninguna cabeza.

No hay que condenar a este muchacho, lo que hizo parece ser producto de un pendejo salame y espero que se de cuenta que robar usuarios y contraseñas es un problema moral (además de legal, que ojalá se lleve a ese ámbito). Moral que por el momento demostró no tener, pero que uno siempre espera que se de cuenta del error.

Este post quedó muy largo, pero dejo para la continuación (en un rato) una discusión aparte: ¿se manchó o no Tuquito con este incidente?

Mientras tanto, espero opiniones (serán bienvenidas las reflexiones pero vale insultar al pibe este, no pasa nada). ;-)


Trabajando…

9 Noviembre 2009

Les dejo una vez más un compilado de post que estuve escribiendo para el trabajo en las últimas semanas (¡más de un mes!). Como siempre, les pongo en negrita los que a mí más gustaron, para que les den prioridad (si confían en mi criterio, obvio). Acá van:

Por último, les dejo estos tres post que fue una serie que estuve escribiendo, con video de por medio incluido (que ya publiqué en el post Certificados SSL… ¿gratuitos?):


Leído por ahí

7 Noviembre 2009

“En tiempos de crisis, nada mejor que leer la carpeta de spam para animarse. Me han tocado $6 millones y mi pene puede crecer un 20-35%.”

Carlos Cazurro, vía Frase del día


Mini-post: esto SÍ es un CAPTCHA

6 Noviembre 2009

captcha
Fuente, visto en links de viernes de Fabio.com.ar


Presentación: Seguridad en Sistemas Operativos (segunda parte)

6 Noviembre 2009

El último miércoles realizamos la segunda parte del Workshop de Seguridad Informática en Sistemas Operativos, con alumnos estudiantes de Ingeniería en Sistemas (mayoritariamente de cuarto año de la carrera) de la Universidad Tecnológica Nacional de Rosario.

Por mi parte, la jornada fue una continuación de lo que vimos en el primer encuentro, y pueden consultar las diapositivas en el post “Presentación: Seguridad en Sistemas Operativos (primera parte)“.

Este último miércoles intenté que avancemos un poco más en el procedimiento de testear la seguridad de un sistema operativo, así que hablamos de eso con los alumnos, y les mostré algunas prácticas para que se entiendan claramente los conceptos de vulnerabilidad, exploit, parche, etc.

Acá van las diapositivas:

Como verán, fuimos intercalando algunos conceptos teóricos con algunas demostraciones.

Entre las dos charlas, les presenté un kit de herramientas esencial para aquellos que quieran entender los conceptos antes mencionados: nmap, nessus y metasploit.

No es que no existan otras aplicaciones relacionadas, pero estas tres herramientas a mí me han sido de mucha utilidad para aprender, y quise compartirlas con los alumnos.

En fin, una actividad que esperemos se pueda repetir el próximo año. Los alumnos le pusieron buena onda y estuvieron muy despiertos para contestar algunas preguntas con las que los fui bombardeando. ;-) Al final, como siempre, dejé un espacio para preguntas en donde, entre otras, surgió el interesante debate de qué debe hacer un investigador en seguridad si encuentra una vulnerabilidad: ¿publicarla o no publicarla? Charlamos unos cuantos minutos del tema y no repetiré la conversación aquí, pero si les dejo dos enlaces relacionados. Lo que yo escribí en “El culpable equivocado” y lo que dijo Chema Alonso en “¿Cómo avisar de un bug en una web?“.

Por último, les dejo una opinión de un asistente que me hizo reir mucho, parece que “la rockié“. ;-)


Rosario Blog Day 2009

5 Noviembre 2009

En el día de ayer comenzó la etapa “agresiva” de la viralización para el Rosario Blog Day 2009, el evento más importante de la ciudad en lo que respecta a blogs y nuevas tecnologías. El año pasado ya asistí al evento y lo anuncié en el blog, y también lo hice en 2007, aunque todavía no tenía el blog.logorbd

Este año, anuncio el evento con una noticia particular: seré disertante del mismo. Los organizadores me han invitado y yo he aceptado con placer. Todavía no hemos cerrado el título de la charla pero por el momento estoy en el panel sobre “la adecuada presencia en Internet” junto a Horacio Bella, Axel Marazzi y Jonathan Ríos.

La noticia me ha puesto muy contento por varios motivos:

  1. Que hayan pensado en mí es una alegría enorme y estoy muy agradecido por ello. Es la primera vez que me ocurre que alguien piensa en mí como disertante y se concreta, así que estoy muy feliz y me alegro que piensen que puedo ser un buen disertante (o al menos que sirvo para rellenar, jeje).
  2. Tener la oportunidad de disertar sobre otros temas que me interesan relacionados a las nuevas tecnologías me alegra muchísimo. Hay muchos temas de los cuales leo y trato en el blog regularmente, pero por lo general mis charlas son sobre seguridad informática, que es a lo que me dedico full time todos los días.
  3. Por último, y no menos importante; cuando asistí al Rosario Blog Day 2007, fue lo que faltaba para convencerme que me abra un blog, así que está genial dos años después poder compartir cosas que viví en este espacio, en el mismo lugar que me incentivó a abrirlo.

En fin, espero que podamos encontrarnos y estoy seguro que todo el evento (más aún que mis queridos minutos allí) estará genial para todos los rosarinos.

La inscripción es gratuita, pero ¡ojo!, los cupos son limitados. Así que no demoren más, visiten la agenda e inscribanse rapidito. Allí nos veremos.


Mini-post: Microsoft, no quiero reiniciar

5 Noviembre 2009

Cuando aparece este cartel cada 10/15 minutos la cosa se vuelve insoportable:

ms-reiniciar

Microsoft ya reparó este problema, según tengo entendido, en Windows Vista y Windows 7. ¿No podrían sacar un parche para no molestar más a los usuarios de Windows XP (que aunque tiene sus años, no deja de ser el más utilizado?

En fin, odio este cartel:

ms-reiniciar2


¿Qué es un Community Manager?

4 Noviembre 2009

En los últimos meses se ha comenzado a popularizar un nuevo puesto de trabajo en las empresas: el community manager.

¿Quién es el community manager? Bueno, hablando muy mal, sería una persona encargada de todo lo que refiera a la empresa en Internet. Obviamente esta es una definición mia, para el pueblo digamos.

Algunas definiciones más específicas. La Wikipedia lo define como la posición encargada de construir, gestionar y acrecentar las comunidades alrededor de una marca. Según Connie Bensen, un Community Manager (de ahora en más, CM) es “la voz de la empresa hacia afuera, y la voz del cliente hacia adentro“. Esta es una definición más genérica que yo la acotaría al ámbito web: el CM es el encargado de escuchar qué opina la comunidad web sobre la empresa, y de comunicar y dar respuesta a esa opinión en nombre de la empresa.

Para algunos que estén más perdidos (porque es la primera vez que escuchan este término) vayamos a cuestiones más concretas. El Community Manager aparece como respuesta a responsabilidades que quedaban (y quedan en la mayoría de las empresas) vacías para ciertas tareas. Ejemplos:

  • ¿Quién se hace cargo de un post en un blog que habla mal de nuestra marca? Peor aún… ¿quién encuentra ese post?
  • ¿Quién se hace cargo de conocer qué opinan los usuarios de cierta red social sobre la empresa?
  • ¿Quién define una estrategia de comunicación en dichas redes sociales?
  • ¿Quién se encarga de contestar dudas de los usuarios en foros sobre los productos/servicios de la empresa?
  • ¿Quién se encarga de identificar sitios web, redes sociales, foros donde la empresa debe participar? ¿Quién se encarga de identificar herramientas “2.0″ que la empresa puede utilizar?

Como verán, en la web se “habla” mucho de las empresas, las marcas; y hasta el momento las organizaciones no estaban preparadas para dar respuestas menos que improvisadas a esta necesidad. Para ello llega el CM.

En cuanto al perfil, los principales dos aspectos a destacar son los siguientes: conocimientos en comunicación (comunicador social, periodista, por citar algunos ejemplos. Blogger, por qué no.) y un amplio conocimiento de la Web 2.0 (¿3.0 también?). Digamos que necesitamos un adicto a la Web con mucho dinamismo, iniciativa, creatividad y fundamentalmente capacidad de comunicación.

Jeremiah Owyang (Community Manager de Hitachi) define 5 roles del CM:

1. Escuchar: usar herramientas de escucha como Technorati, Talkdigger, leer blogs, foros, wikis, y buscar que están diciendo los clientes. (agrega unmundobinario: y la comunidad en general, no solo clientes)

2. Responder: dependiendo de qué se esté diciendo, responder rapidamente  cuando sea apropiado.

3. Informar: contar a los “stakeholders” correctos en la empresa qué está pasando. Puede ser un Ingeniero, un Product Manager, Marketing, Bloggers o quién sea.

4. Callarse y sentarse: uno de los trabajos más importantes del CM es conectar al personal interno correcto con los usuarios/clientes y dejar que ellos sigan trabajando. No debe entrometerse en problemas que no entiende.

5. Escuchar más: seguir escuchando, respondiendo, informando y conectando a quien corresponda. Un CM debe tener ojos y orejas grandes, y una boca pequeña.

El mismo autor define los cuatro principios del CM:

  1. Ser un abogado para la comunidad.
  2. Ser un evangelista de la marca.
  3. Poseer habilidades de comunicación, y ser rico en redacción.
  4. Identificación de la voz de la comunidad para delinear futuros productos o servicios.

Pueden leer el detalle en el post fuente, sobre estos cuatro principios.

De una u otra forma, me resulta muy interesante esto del Community Manager y creo que se viene con todo en las empresa. Lo que pasa en la Web es cada vez más determinante en los resultados de las organizaciones y las empresas van necesitando un CM para cubrir la demanda de respuestas que debe brindar la empresa.

Lamentablemente, al ser una “profesión jóven”, todavía muchos no las han entendido. Como bien resalta el post “¿Qué hace exactamente un Community Manager?“, lamentablemente muchas empresas entienden que un CM “es un becario contratado para que rellene de contenido el blog de la empresa”. En ese caso, es probable que estén condenando el puesto al fracaso.

Pero aquellas empresas que logren contratar y posicionar un CM en sus funciones correctas y en forma efectiva, seguramente estarán entendiendo una necesidad del mercado sacando ventajas de su competencia, y creciendo como organización.

Por último, para aquellos que piensen que pueden tener este perfil: estén atentos. Estoy seguro que con un poco de paciencia este será un puesto muy importante en las organizaciones, así que no sería nada malo para aquel que le interese, ir definiendo su perfil y preparándose para el campo. De nuevo, paciencia será necesaria, porque esto viene lento, pero viene.


Ubuntu 9.10 ya está entre nosotros

3 Noviembre 2009

Como nos tiene acostumbrada la gente de Canonical, Octubre es el mes del segundo lanzamiento anual de una distribución de Ubuntu, la más usada entre usuarios de software libre.

Hice unas pequeñas pruebas a ver qué pasaba con unos primeros minutos en Ubuntu 9.10, también conocido como Karmic Koala.

La instalación no tiene nada de novedoso para un usuario final. Se descargan la ISO, se bootea, se carga la poca información necesaria en 6 pasos, y a instalar.

ubuntu2

La instalación en mi máquina virtual me llevó media hora, un tiempo razonable y prudente. Una vez iniciado el sistema, tampoco encontré en un principio grandes novedades, así que me dispuse a ver cuáles eran las aplicaciones instaladas por defecto, a ver si encontraba alguna diferencia, y así fue.

ubuntu8

La primera que me llamó la atención fue una noticia que luego noté ya se venía hablando hace un tiempo: no más Pidgin para Ubuntu. Parece que la gente del mensajero se durmió en sus laureles con la posibilidad de utilizar audio y video, y por lo tanto la gente de Canonical decidió reemplazar incluyendo como cliente IM por defecto en Ubuntu a Empathy.

Al loguearme en Emphaty no aparece nada loco. Me pude contectar a cuentas de MSN y Gtalk sin problemas, y aún no pude probar el audio-video.

La otra novedad al revisar el menú, también en la sección de Internet, es Ubuntu One. ¿De qué se trata? De un disco virtual que se puede acceder directamente como una carpeta en el sistema, y luego ser consultado en formato web, o sincronizado en otro equipo con Ubuntu. Una funcionalidad por demás interesante. Además, permite también sincronizar las notas de Tomboy y los contactos del sistema. En formato gratuito nos ofrece 2 gigabytes de almacenamiento, lo cual no es poco. Si uno quiero que la cosa se ponga más grosa, con poco dinero se lo puede llevara a 50 Gb. de información.

Acá pueden ver cómo cree dos archivos vacíos en Ubuntu…

ubuntuone2

… y luego los accedí desde otra PC con Windows, a través de la interface web:

ubuntuone3

En una primera instancia estas son las dos novedades más rutilantes y visibles de Ubuntu 9.10, las cuales resultan muy interesantes. Veré si actualizo el sistema en un equipo en producción (la laptop) y dejo otros post con la experiencia real con ambos programas.

Recuerden que luego de instalar Ubuntu, siempre es recomendable pasar un tiempo agregando algunas funcionalidades extras, como en su momento hice con mi Ubuntu 8.04.

Les dejo a continuación algunos enlaces que recopilé que valen la pena para conocer más sobre la nueva distribución

De todas formas, al ser software libre, lo mejor que pueden hacer es descargarlo y probarlo por su cuenta. :mrgreen:


Workshop de Seguridad Informática en Sistemas Operativos (segunda parte)

2 Noviembre 2009

Como muchos ya habrán leído, hace un par de semanas realizamos el Workshop de Seguridad Informática en Sistemas Operativos y Aplicaciones en la Universidad Tecnológica Nacional de Rosario.

Aunque es una actividad realizada para alumnos, al ser abierta me tomo siempre la atribución de invitar a lectores rosarinos a asistir al evento. La vez pasada ya fueron algunos y espero encontrarme con otros esta vez.

El evento será la segunda parte de lo que hicimos aquella vez, aunque se puede asistir igual si te perdiste la primera parte. La idea es avanzar sobre otros aspectos distintos o más avanzados de la seguridad en sistemas operativos.

Los datos de la cita, son los siguientes:

  • Día: miércoles 4 de noviembre
  • Hora: de 19:00 a 21:00 hs.
  • Lugar: SUM de la Universidad Tecnológica Nacional Rosario (Zeballos entre Entre Ríos y Corrientes)

Para los que quieran saber qué hicimos el otro miércoles, acá tienen la Presentación sobre Seguridad en Sistemas Operativos.

Los espero.


Repercusiones sobre Windows 7, vía Twitter

2 Noviembre 2009

Arrancamos una nueva semana con mucho trabajo por delante. Para arrancar, ustedes recordarán que hace unos días dejé un post sobre el lanzamiento de Windows 7. Habiendo transcurrido unos 10 días desde el lanzamiento, se me ocurrió buscar a través de algunas herramientas de Twitter cuáles fueron las repercusiones al respecto y recopilar algunas en este post. Veamos…

La herramienta que más utilice fue Twtpoll, un sitio web que permite hacer encuestas a través de la red social de microblogging. Entre las tantas encuestas que se realizaron sobre Windows 7, una de las preguntas más comunes fue: ¿vas a actualizar a Windows 7?

Según la encuesta realizada por @thedatadoc, una de cada 5 personas está pensando en actualizar ahora. Si sumamos los primeros tres resultados, más de la mitad de los que contestaron están pensando en actualizar a Windows 7 en los próximos meses, lo cual indica a priori una buena recepción del nuevo sistema operativo de Microsoft. Aquí las respuestas:

win7.1

Para agregar un dato más a través de las encuestas, una realizada por @MSspringboard se preguntaba si los usuarios instalarían versiones de 32 o 64 bits, resultando que un 80% de los que contestaron lo harían en la versión de 64 bits. Sobre este mismo tema, un twit de @tom4tez nos enlaza a un post de Gizmondo destacando las ventajas de las versión de 64 bits de Windows 7.

Algunos otros twits para destacar (ahora en español):

En resumen, me pareció interesante sacar este post, por un lado, para dejar algunas referencias a las primeras opiniones sobre la nueva versión de Windows; pero en segundo lugar, para mostrar las posibilidades que ofrece Twitter para conocer opiniones, enlaces, datos sobre determinado tema.


La seguridad en los aeropuertos: humor

30 Octubre 2009

Quienes siguen el blog, sabrán que la seguridad en los aeropuertos es un tema que me atrae y me resulta por demás interesante. Ya escribí al respecto en varias oportunidades:

Habiendo viajado esta semana (a Chile otra vez), uno siempre se termina encontrando las mismas ridiculeces de siempre en los controles en los aeropuertos, y también un poquito de prejuicios y discriminación (como que a cinco jóvenes como nosotros nos hagan sacar los cinturones para pasar el control, y a un señor con traje lo dejen pasar con el mismo puesto).

Durante el viaje me acordaba de un chiste que había leído en la siempre divertida tira cómica de xkcd.com, que les dejo en su versión traducida al español:

aeropuerto

La política de qué se puede subir y que no al avión es tan estúpida que asusta. El hecho de no poder subir con líquidos es de lo más gráfico. Lo mismo ocurre con los cortantes: una navaja que puede atravesar a una persona es quitada al igual que una tijerita para las uñas que con suerte corta las uñas.

En fin, no hay mucho para hacer en esta materia, pero siempre es bueno estar atentos y saber cuándo nos están cuidando, y cuándo nos están tomando el pelo.


Mini-post: Videos sobre Seguridad Informática

29 Octubre 2009

Mientras retomo el ritmo en una semana realmente atareada, y en la cual pasé mucho tiempo off-line, leo en el blog de Hernán Racciatti que ya están disponibles una serie de charlas sobre Seguridad Informática que se dieron hace unas semanas en un evento de ArCERT. Si les interesa el tema, dense una vuelta por este canal en YouTube, y verán charlas (a mano derecha podrán elegirlas) sobre ataques en la web, seguridad en wireless, aspectos jurídicos, ingeniería reversa de malware (la de hernán j ustamente) y otros temas interesantes, todas dictadas por profesionales reconocidos aquí en Argentina.

Acceder  al canal de ArCERT en YouTube


Entrevista: Luciano Bello, desarrollador Debian

27 Octubre 2009

A Luciano lo conocí personalmente hace unos meses, en las Jornadas del Sur en Bahía Blanca, donde ambos fuimos disertantes. Obviamente ya lo conocía de antes por los motivos que leerán en las preguntas. Luciano se acercó a mi charla, y a pesar de ser una persona reconocida en el ambiente (y en el evento mucho también), fue uno de mis oyentes favoritos desde que doy charlas, por su alta participación pero sin la arrogancia que suele recibirse a veces desde el público (más si sabe que cuando hablan, el resto lo reconocen).

En fin, desde allí nos hemos visto en varios eventos de seguridad y me pareció que valía la pena entrevistarlo, para llegar por primera vez con alguien bien metido en el software libre, y con algunas preguntas relacionadas también con la seguridad.

¡Gracias Luciano!

Parte 1: Datos personales

Luciano Bello es uno de los 6 desarrolladores Debian que hay de momento en Argentina. Trabaja como investigador en seguridad informática, en el Laboratorio SI6 de CITEFA. Tiene 28 años, y hace dos que la FRBA-UTN dice que es Ingeniero en Sistemas de Información, profesión que nunca ejerció. Vive en Villa Urquiza, sin mascotas (al menos macroscópicas o domésticas) y es un mediocre jugador de go.

Parte 2: Mini ping-pong
  1. ¿Cuál fue tu primer computadora? Tuve la suerte o desgracia de nacer casi sincronizadamente con el PC de IBM, así que fue lo que mayormente usé. Había amigos con otras cosas, como Comodore o Amiga, pero no me dejaban tocar mucho. En cuarto grado, mi mamá me inscribió en un curso de comuputación en mi escuela. Eran XT. Como no tenían disco rígido, iba una hora antes de la clase a butearlas con disquete. Ahí hice mis primeras armas, programando burdos jueguitos con logo. En mi casa unos reyes magos me introdujeron al maravilloso mundo de los 32 bits con una 80386, 8MB de RAM y un disco rígido de 40MB, que giró durante mucho tiempo más.
  2. ¿Cuál es tu kit informático de uso diario? Lo básico es mi portátil, una Thinkpad X60. En la mochila suele viajar también un Nokia n800 y mi cámara de fotos, que es Canon PowerShot SX110 IS.
  3. Un informático que admires. No se si uno admira a los “pioneros”, parecen lejanos (incluso muchos están muertos). Hay gente admirable a la vuelta de la esquina, de esos que uno puede conocer, al menos para intercambiar algunas palabras. Por nombrar solo algunos: Gordon Lyon, Wietse Venema, Jon “Maddog” Hall, y un largo etcétera. Gente inteligente, muy humilde, con quien uno pasaría horas hablando de la vida. En otro orden de “celebriddismo”, tengo mucho conocidos cercanos que me impresionan a virtualmente a diario, como Facundo Batista, JuanJo Ciarlante, Enrique Chaparro y Kragen Sitaker, solo por ser acotado en los ejemplos.
  4. ¿Windows, Linux o Mac? ¡Debian!, que es como Linux, pero mejor :P . Mi segundo SO favorito es OpenBSD, que no está en la lista pero debería.
  5. Google… ¿ángel o demonio? La conjunción disyuntiva “o” es bastante rara. Puede expresar alternativa entre dos opciones o equivalencia, dependiendo del contexto. Se que te referís a ella en el sentido contrapuesto. Pero voy a abusar del lenguaje para que definir a Google como ángel Y demonio.

Tercera parte: Las preguntas

Arranquemos con una pregunta sencilla, pero que cada uno tiene una respuesta distinta: ¿por qué usar software libre, según Luciano?

Hay múltiples razones. Muchas son obvias y directas, así que no voy a pasarlas por alto (todos entendemos a esta altura de lo bueno que es el concepto de libertad, en todo entorno). Por un lado, el software libre me permite lidiar con los problemas informáticos de forma mucho más amigable. Me ocurría que, cuando tenía un problema utilizando software no-libre, si Google no me daba la solución medianamente inmediata (y entendible), simplemente tenía que convivir con el problema. Eso me parecía inconcebible. Con software libre puedo ser parte de la solución , desde el reporte del bug hasta su solución y testeo. Eso lleva a la cercanía con el desarrollador de una aplicación o distribución, lo cual es genial. Por último, me encantan algunos conceptos como lo de “distribución”. Es decir, que un sistema operativo tenga todo lo que necesito y no tener que salir a buscar pequeños (y a veces, no tanto) programitas en Internet por cada necesidad surgida, a costo de la posibilidad de instalar software malicioso o inseguro. Tener virtualmente lo que sea, a un apt-get de distancia y que se integre con lo ya instalado es maravilloso.

¿Cómo fue que tomaste la decisión de ser desarrollador de una distribución de Linux?

Parecería que las actividades “pasivas”, después de ser algo habitual, invitan a la transformarse en algo habitual, invitan a la contraparte “activa”. Es natural que alguien que lee mucha poesía termine escribiendo sus propios versos tarde o temprano. En este caso creo que es parecido. El paso siguiente a utilizar mucho software libre es, inevitablemente, contribuir a él. Era usuario de Debian desde hacía algunos años cuando en 2004 la DebConf4 (reunión anual de desarrolladores Debian) se organizó en Porto Alegre, por lo que me resultó relativamente barato ir. Así conocí a varios desarrolladores, quienes parecía personales normales, por lo que empecé a mantener mis primeros paquetes. En ese momento fue tan natural y obvio que ni pensé acerca de las motivaciones para hacerlo. En ese sentido no fue una “decisión”, sino una continuación.

Pensemos en un adolescente, o un desarrollador joven, ¿qué va a aprender si se convierte en desarrollador de algún software libre?

Una de las cosas que más valoro es el hecho de trabajar con una comunidad internacional y sumamente heterogénea. Las ideas y opiniones son siempre muy variadas, lo cual permite ver un problema desde múltiples ángulos. Esto, sumado a la necesidad de coordinarse a nivel planeta y casi siempre de forma asincrónica hace que sea apasionante. Uno dedica ratitos libres a sus tareas y las envía. Cuando vuelve a sentarse tiene feedback de gran calidad. El crecimiento técnico, profesional y social es directa consecuencia de esta forma de trabajo.

Si uno no sabe programar, ¿qué otras cosas puede hacer para colaborar con el software libre?

Pues depende de lo que sí sepas hacer. Recuerdo haber dado varias charlas con el nombre “A darle Átomos a Debian“. Ahí están las mil y una formas de colaborar con Debian en particular y con el software libre en general. Hay mucho para hacer, desde traducciones hasta organizar eventos o prensa. Se puede hacer merchandising o administrar sistemas…

Entremos más en detalle. Debian es la distribución madre de muchas otras distribuciones, incluso Ubuntu. Sin embargo, sigue sin ser la preferida para entrar en el mundo Linux. ¿Por qué? ¿Es una diferencia real (técnico) o es un tema de marketing?

Desde donde yo lo veo, Ubuntu (y otras distribuciones derivadas de Debian) son Debian. En mayor o menor medida son customizaciones de Debian. Existe Skolelinux para escuelas y Ubuntu para el escritorio de las madres o novatos recién iniciado en el mundo Linux. Debian “puro” es muy personalizable y flexible, por eso es el sistema operativo universal. Pero esto hace que no sea fácil en el primer acercamiento. Las customizaciones limitan esa flexibilidad, tomando decisiones previas para no tener que preguntarnos. Así, un cosmonauta tomó algunas decisiones (como que el escritorio sea Gnome) y lo puso al alcance de todos. Ubuntu ha hecho importantes contribuciones en la conquista del escritorio y colaboró en que miles de personas se acerquen al software libre. ¿Que Debian no es la preferida para newbies? Los usuarios de Ubuntu son usuarios de Debian…

El año pasado encontraste un fallo en OpenSSL, que ponía en riesgo a muchos servidores y servicios basados en Debian. Me interesa esto: ¿cómo es el momento en el que ves un error tan grave? Me imagino que uno se frota los ojos varias veces pensando que está viendo mal…

Sin duda :) Pasé mucho tiempo buscando mi error porque simplemente no lo podía creer. Incluso cuando lo reporté no estaba del todo convencido. Es un mail lleno de potenciales y dudas, con un pequeño PoC o la frase “disculpen si les saco tiempo en algo totalmente equivocado, pero creo que vale la pena verlo”.

Linus Torvalds dijo una vez: “Dado un número suficientemente elevado de ojos, todos los errores se convierten en obvios”, lo que luego prosperó como la Ley de Linus. Pensando en el fallo que vos encontraste te pregunto: ¿faltan ojos o la la Ley de Linus no es correcta?

Bueno, no fue Linus quien lo dijo, incluso cuando se llama “Ley de Linus”, sino Eric S. Raymond. Con esta premisa se suele (incluso yo mismo lo hacía) defender las bondades del software libre. Que sea tan sencilla y lógica me hace sospechar de que es verdadera, pero posiblemente no estemos en condiciones de confirmarlo. Incluso puede que nunca lo estemos. En la forma actual que se encuentra y plantea el software libre, no hay una cantidad lo suficientemente elevada de ojos. Al menos ojos críticos, que busquen y exploten. No alcanza con que el código esté público. Hay que verlo, compilarlo, probarlo, intentar explotarlo, modificarlo e iterar. Es un hecho que solo el software de código abierto nos permite realizar esta heurística. Aunque la misma, actualmente, no se haga hecho en las millones de millones de líneas de código que polulan por ahí. Incluso dudo mucho de que sea posible que llegue el día de la auditoría absoluta y completa.

¿Sentíste que luego del descubrimiento, hubo personas y medios interesados en magnificar el error por tratarse de software libre?

El mundo está hecho de oportunistas. También los entusiastas del software libre lo somos cuando alguna empresa de software privativo tiene algún tropiezo. El error fue una terrible pifiada y no es muy “magnificable” dado lo grande que ya era de por sí. Algunos medios no eligieron muy bien las palabras y le daban a sus notas un tinte apocalíptico acojonante. Que se yo… Tal vez debamos aprender a ser más comprensivos con los errores propios y ajenos.

Como profesional dedicado a la seguridad, ¿te puedo preguntar tres consejos básicos para la seguridad de un sistema, que sean aplicables independientemente del sistema operativo que use el usuario?

En lo doméstico hay clásicos, como elegir buenas contraseñas. Recuerdo un post de Schneier sobre el tema también los chicos de LifeHacker (por cierto, que buen blog!) dedican algunos consejos. Como para resumir:

  • No usar siempre la misma contraseña
  • No nombre propios, no fechas, no palabras de diccionario
  • Utilizar algún gestor de contraseñas cuando su cantidad sea demasiado grande
  • No anotarla en medios físicos, no compartirlas, cambiarlas periódicamente
  • Números, letras, máyusculas, minúsculas y signos son bienvenidos

En segundo lugar, creo que merece ser mencionado el tema de la ingeniería social. Es necesario ser precavido con el correo. No dar datos personales. Ningún banco te contacta para que cambies la contraseña. Nadie manda attach sin una buena explicación. Que una web se parezca a la de tu banco no significa que sea tu banco. Que un ejecutable diga que hace una cosa no significa que la haga. Que un mail diga de donde viene no significa que venga desde ahí. En general, dudar y después hacer clic, en ese estricto orden.

Para terminar, mi último consejo es animarse a la critografía. No es de ciencia ficción. Es relativamente fácil saber de qué va un certificado o generar tu propias llaves publica-privada. Enteder, al menos básicamente estas cosas puede ser muy útil.

Por último, el descubrimiento del fallo en OpenSSL te hizo “famoso” en muchos ámbitos técnicos, y te abrió las puertas a muchas disertaciones y presentaciones. Incluso fuiste representante del país para muchos medios (“un argentino descubre…”). ¿Cómo tomaste esto? ¿Qué cosas cambiaron en tu vida profesional desde aquel descubrimiento?

Mi vida profesional no cambió en absoluto. Tal vez ahora tengo un egosurfing más entretenido. Pero no creo que sea gran cosa. La vida continua y hay que encontrar cosas nuevas con relativa periodicidad para estar en la cresta de la ola. Cresta en la que no estoy seguro de que quiero estar. Por otro lado, el fallo de OpenSSL será eventualmente olvidado. Así que ya hay que pensar en el siguiente paso que es, por definición, mucho más divertido que el anterior. :)

Nota: Luciano me aclara con mucha cortesía que en la respuesta número 1, repite lo que ya dijo en esta entrevista; y en la número 5 algo que ya dijo acá. No pasa nada Luciano, eran muchas preguntas y tampoco es cosa de repetir lo ya dicho. :mrgreen:

Ver otras entrevistas