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

lunes, 2 de febrero de 2015

Entrevista a Sergio Llata a.k.a. thEpOpE




Con esta entrada, intento recuperar el flujo de entrevistas a personas que de alguna manera, me aportan y hacen crecer en lo técnico y en lo humano. 

Esta vez, lo haremos de la mano de Sergio Llata (@sergiollata) a.k.a. thEpOpE. 

Fue en la rooted 2k14, donde tuve el inmenso placer de conocerle personalmente y en donde pude contemplar brevemente su enorme potencial.


Desde entonces, no solo hemos mantenido una buena amistad, sino que además hemos conseguido juntar y formar un equipo con unas cuantas mentes inquietas, del cual posiblemente hable en próximas entradas. Sin más preámbulos empezamos con la interview.


  • ¿Cuéntanos un poco a que te dedicas en tu día a día? 
Todo empezó allá en el año 1974, en un pueblo que dista 12 km de Santander (España). Allí nacía un servidor, siendo el tercero de 4 hermanos... (esto parece el inicio de una novela). Bueno, vamos al grano de la pregunta: actualmente tengo 40 años, y no me dedico a nada relacionado con la informática, o al menos de un modo directo. Aunque es algo que siempre se ha rumoreado de mí tanto en las listas de CracksLatinoS, o en el canal #crackers del IRC-Hispano, para salir de todad duda he de decir que, efectivamente, desde el año 2000 soy sacerdote católico. Realmente mi día a día consiste en ejercer mi sacerdocio como párroco en una localidad de la diócesis de Santander.
  • ¿De dónde viene o de dónde sacaste el nick thEpOpE? 
El nick creo que está claro :) En el año 1998, cuando aún estaba estudiando en el seminario, mi hermano puso un modem 33k en casa, y de este modo empezamos a tener Internet. Anteriormente siempre había firmado como DJ Dos, S.O.S. , o simplemente con mi nombre. A raíz de conectarme al IRC, tuve que elegir un nick, y ahí estuvo la pega. Inicialmente me atrajo la idea de Bishop, por el doble significado que tiene en castellano. Pero pensé que siempre habría alguien que podría ponerse un nick en jerarquía superior, y además me parecía que iba a hacer uso del nick de un modo no ofensivo a lo que significa. Además fundé el #canal_catolico también en IRC-Hispano, lo cual daba una identidad interesante. De ahí surgió mi nick inicial, que originalmente tenía corchetes [ThePope] ; y finalmente, cuando quité los corchetes lo dejé con una grafía un poco más h4xor, y que además era el estilo que adopté para la página con tutoriales (y otras lindezas ;) que tuve enlazada desde la web de karpoff. En mi caso he usado otros nicks, como Horeb y MrKhaki.
  • Estoy deseando que nos cuentes como fueron tus comienzos, especialmente en lo que a términos como 'spectrum', 'dibujo', 'música', 'scene', ...
Los comienzos son fáciles de explicarlos. Cuando yo tenía 13 años a mi hermano alguien le regaló un Spectrum+ de 48kb. Hay que pensar que en aquella época en mi casa no había electricidad a 220V, y teníamos que usar un transformador, junto con la única TV que había en casa. Aunque los juegos que venían de demostración eran divertidos, pronto me cansé de ellos, y empecé a experimentar y probar los programas del manual. Así es como poco a poco fui haciendo mis primeros pinitos en Basic de Sinclair. Pronto descubrí que con Basic poco o nada se podía hacer, y aunque la MicroManía tenía bastante enjundia como revista de juegos, cuando mi hermano empezó a la universidad trajo un día una revista que regalaban una cinta.. MicroHobby. Eso fue el lanzamiento total: listados en ensamblador de z80, artículos de programación, herramientas, consultorio de dudas, etc. En el instituto pude intercambiar un montón de material con gente que tenía la misma afición, pero desgraciadamente debía ser casi el único que le gustaba el ensamblador y listados hexadecimales.
Fue a raíz de los concursos de MicroHobby como me puse a hacer los primeros pinitos en dibujos pixel a pixel, así como destripar algunos juegos, en busca de los ansiados pokes de vidas infinitas, o quitar las limitaciones de tiempo que tenían las demos jugables que venían en MicroHobby. Debido al concurso de aventuras conversacionales que hizo MicroHobby me enrolé en ese mundo también, haciendo muchas colaboraciones en el fanzine Z for Zero. En este período llegó a casa un Macintosh Classic, y posteriormente un PC - 386. Fueron dos ordenadores que me introdujeron en el mundo de formatos de sonido, formatos de gráficos, compresores, Motorola 68000...
Justo al año siguiente yo empecé a la universidad, me matriculé en Físicas. A decir verdad lo hice con la intención de hacer Física Electrónica, pero la idea del seminario y la vocación llevaban tiempo en la mente y en el corazón. Y cuando terminé el segundo curso en la universidad, me fui al seminario. En el seminario teníamos una sala con 2 ordenadores Macintosh :) Y posteriormente nos permitieron tener ordenador personal en la habitación :) En ese periodo desarrollé una aventura conversacional para PC, desarrollé un sistema de sonido para PC que permitía incluir sonidos y música en este tipo de juegos (hay unos cuantos juegos por ahí que llevan música mía):
e hice una librería para QBasic que permitía gestionar el CD-Rom, SoundBlaster, ratón, etc...
Al mundo de la scene ... es otra historia muy larga. Porque realmente fue la evolución desde los IRC de ingeniería inversa. Al participar en las parties, nos juntamos unos cuantos que nos gustaba este tema (inicialmente Cathedral :O , y posteriormente Nocturns). A mí me tocó la parte de sonido, a decir verdad, me dediqué a reversar motores de sonido de intros de 64kb, y de 4kb, para después desarrollar el nuestro propio.
  • ¿Cómo ha sido tu evolución en el mundo del (Hack | Crack)ing?
No me considero hacker. Más bien siempre me he considerado cracker. Y no por romper cosas... sino porque "lo virtual" me ha resultado siempre muy etéreo. Me ha gustado más todo lo que se pueda toquetear en local.
Mis inicios en esto indudablemente están en la etapa del Spectrum, cuando usaba el MONS para desensamblar y poder buscar los pokes de los juegos (un parche en toda regla, vamos). También para buscar las contraseñas y poder jugar a las segundas partes sin haber terminado la primera. Después estuve en relación con todo lo de Macintosh (tenía un debugger en la propia instalación del sistema 7 MacsBugs , y un editor de recursos que desensamblaba los recursos de código), y cuando tuve mi 486 cayó por mis manos una versión del win32dasm. La etapa del IRC trajo el resto: sice, trw2000, ollydbg... A todo esto hay que añadir que anteriormente a Internet, no había más posibilidad que la biblioteca de la universidad, y un montón de cintas de spectrum y diskettes que intercambiábamos por correo ordinario.
  • Sabemos de buena tinta que fuiste parte importante en grupos de mucha importancia tales como TNT o WkT! ¿qué nos puedes contar de tu paso por esos te@ms? y sobre todo  ¿en que crees que habéis podido influir para las actuales generaciones?
Bueno, parte importante no me he considerado nunca. En TNT coincidí con miembros españoles, como Xasx (fundador de TNT), Metamorfer, SkUaTeR, y Karlitoz. Salvo con Metamorfer, he tenido la suerte de poder dialogar personalmente y compartir mesa con el resto. TNT me aportó el vértigo de lo que eran originalmente los 0days. Hoy sale un programa, y en menos de 24 horas había que sacar la medicina. Mi conexión de Internet no daba para tanto, y mi tiempo tampoco.
A través del canal #crackers de IRC-Hispano pudimos hacer varias kedadas en la Euskal
Party. La primera fue en la edición 8 de la Party. A partir de ahí entré en contacto con gente de WkT!. En esta época hice buenos amigos de faena donde coincidíamos en la Party: Uri (int3pids), Xezaw (48bits), Shotgan (Nocturns), Ripe (7a69 ezine), Dreg (fr33project), noukeys.
MrBlack hizo campaña de reclutamiento en una party, y finalmente fuimos tres miembros de TNT quienes adquirimos colores :) Si TNT era vértigo, WkT! era madurez. Ante todo se apreciaba lo que cada uno hacía, porque aportaba mucho al resto. Buenos tutoriales, buenas herramientas, nuevas líneas de investigación. Y todo en español. De WkT! guardo un gratísimo recuerdo, y eso que me tocó en la última época, justo cuando se apagó...
No sé a qué nivel hayamos podido contribuir entre todos a las actuales generaciones. Cuando Shaddy dijo en su entrevista que un tutorial mío había marcado un antes y un después en cómo hacer él los suyos, me sentí orgulloso de saber que el tiempo que invertí en hacer aquello había merecido la pena para otros.
  • Dinos que es lo primero que te viene a la cabeza si te pregunto por:
    • Ingeniería Inversa: hexadecimal, estructuras de datos
    • Hacker: admiración por lo que hacen...
    • amn3s1a: diversión a raudales, y buena gente... Como tú dijiste en cierta ocasión: me ha quitado 15 años de encima
    • Mr. Snow: un buen amigo, y una bestia parda. Cuando hacemos retos juntos nos complementamos muy bien. También me viene a la cabeza alguna noche loca por Bilbao (El Alicates, El Siete, y Jade ...)
    • Marcan: valium :) A gente como Marcan no se les debería permitir salir de este país. Debería poner por escrito y con lenguaje humano todo lo que hierve en esa cabeza.
    • Euskal Encounter: Añoranza... con menos participantes era más divertido. Actualmente es el punto de encuentro con otros grupos, y gente "de toda la vida".
    • DemoScene, Intro y 4 K.: Asombro, emoción, arte, cultura digital
    • Criptografía: "Tú verás lo que haces, pero yo a la carcel no voy a verte" (la frase de mi madre cuando ve determinadas herramientas en pantalla). Realmente es lo que ha dado sentido a las pocas matemáticas que sé.
    • Matemática: Qué pena que las he cogido cariño ahora... son el lenguaje del orden
    • Amistad: "Un amigo es aquel que conoce todo de ti, y aún así te sigue queriendo". De estos he tenido muy pocos. La informática me ha dado amigos que los aprecio como hermanos (eSn-mIn, Jade, noukeys)
    • CTF: ¿el fin de semana? ¡¡madre mía, a ver qué ratos me quedan libres para poder echar un cable al grupo!!
  • ¿Cual es el lenguaje de programación que más te gusta y por qué? 
Por herencia, el Basic (he dicho Basic, no VBasic :p). Actualmente me gusta mucho el
python, me parece un lenguaje de aprendizaje rápido, y versátil. A decir verdad apenas programo, y aunque me cuesta mucho escribir 5 líneas seguida en él, el C me ha parecido siempre la mejor opción para cosas grandes y serias. Para des-programar lo tengo claro, ensamblador (da igual de qué máquina sea :), y de hecho sigo haciendo algunas cosas directamente en ensamblador.
  • ¿Cómo percibes el 'mundo hacker' de hoy en día?, ¿Qué cambiarías de él? y ¿Qué no? 
Lo percibo monetizado, convertido en moneda de cambio, y todo lo que se monetiza se oxida. Ahora cualquiera que use Kali o haya hecho un curso de 30 horas sobre seguridad en sistemas, ya se considera hacker... :S Cambiaría muchas cosas, para empezar a quienes hacen las leyes en este país; y también todo ese lenguaje importado con títulos y palabrejas raras... ¿a quién se le ocurre autodenominarse "researcher"? ¿Dónde está la creatividad original y 'typical spanish' del Jamón y el Vino?. No cambiaría a las personas concretas que siguen dándole duro, con ganas de abrir nuevos caminos, y que siguen marcando nuevas fronteras...
  • ¿Qué consejos le darías a los que empiezan o están comenzando? 
Leer, preguntar, probar. Volver a leer, volver a preguntar, volver a probar. Aunque digan que el tiempo es oro, prefiero la paciencia, que es una virtud. Cuanto más aprendas, más te darás cuenta de lo que aún te queda por aprender.
  • ¿Cómo ves tu futuro? 
No lo veo :) No soy adivino ni clarividente, pero espero no perder nunca la curiosidad de conocer, saber, y cambiar en mí lo que sea un obstáculo para los demás.
  • ¿A quién admiras? y ¿a quién no?
Admiro a las personas que se entregan desinteresadamente, especialmente en favor de otros. No admiro a quienes quieren sacar tajada...
  • ¿Nos recomiendas algún libro en especial?
Pues si digo el Evangelio de Marcos quizás no lo toméis en serio, pero os lo recomiendo. El manual de Spectrum +2, ahi está mi base...
  • ¿Qué tipo de música te gusta?, ¿Podrías recomendarnos alguna canción?
Me gusta prácticamente todo, el pop rock en español, la música de los 80; pero me motiva bastante la música electrónica y el hardstyle. Por lo experimental en el momento en que se publicó y que siempre me ha parecido una genialidad: Un mundo separado por un mismo Dios, de Nacho Cano. Algo más actual, y que me ha parecido motivadora para los CTF : Kronos & Drone, "Level 2" 
  • ¿Qué opinas de CrackSLatinos y de su creador (Sr. Ricardo Narvaja)?
Me parece que ha hecho una labor de continuidad bastante positiva, y ha conseguido mantener una comunidad internacional unida por el mismo idioma. Del modo en que se hizo inicialmente prefiero no opinar. A Ricardo no lo conozco personalmente, ni tampoco he coincidido chateando con él como para tener una idea. Como persona no puedo opinar, pero por el hecho de haber estado ahí haciendo lo que ha hecho de modo altruista ya merece mi más sincero respeto.
  • ¿A quién te gustaría que hiciésemos la próxima entrevista?
A Uri o Xezaw.
  • ¿Hay algo que no te hayamos preguntado y que te gustaría decir?
crAck & prAy </mentiras>


Aquí termina la entrevista y no quiero finalizar sin dejaros algunos de los fabulosos trabajos con los que nos ha obsequiado Sergio:


Quiero dar las gracias a todos aquellos que han colaborado en la realización de esta interview, especialmente a C1b3r Pr13st! (@ciberpriest)

Nos vemos en la próxima!



domingo, 12 de enero de 2014

Entrevista a Sherab Giovannini a.k.a. Shaddy


Tengo que confesar que sin duda, esta entrevista es una de las más esperadas por mí. 

Sherab es un verdadero maestro, cuando se le necesita. Siempre dispuesto a echarte una mano en todo lo que su tiempo le permita, con tal de verte avanzar en el estudio de este arte.

Perfeccionista e increíblemente técnico. Un profesional enorme. De los que hablan poco y hace mucho.

Una persona con una capacidad intelectual sin límites. No creo que exista nada que este joven ingeniero inverso de 25 años, no pueda hacer. 

Guerrero letal con los juegos OnLine. Da igual que se aun FPS, que un simulador de carreras o incluso de un RPG.  

Como veis, para mi es algo así como un Dios y lo es porque me lo ha demostrado. No con palabras, sino con hechos. 

Sinceramente me siento un privilegiado por tenerle entre mis circulo de amistad, aunque aun estemos virtualizados. 

Así que, sin más preámbulos, damos paso a la entrevista:



Sherab Giovannini, ¿De dónde procede este nombre?

Bueno, la verdad es que mi procedencia en si no es muy normal, o al menos no lo era en el pueblecito donde me crié. 

Mi padre, de origen italiano, conoció a mi madre, alemana, en Francia. Sin entrar mucho en detalles por lo visto empezaron a engendrar ejemplares rubios en una comuna hippie. Y en una de ellas nací yo.

¿Porqué te suelto este rollo? Bueno, básicamente esa “comuna” se formó en Caneto (Huesca). Y mis padres formaron parte de los inicios de lo que a día de hoy  es el centro budista más grande de Europa, Dag Shang Kagyu.

Así que sabiendo eso quizás podrías deducir que su origen es Tibetano, y que mis padres son Budistas.

Dicen que el nombre que le ponen a uno es el aspecto interno que hay en él, y si lo trabajas a lo largo de tu vida, reluce. O algo así, no recuerdo muy bien. El mío significa sabiduría trascendental. 

Como puedes ver, voy a tener que trabajar mucho ;).

Sé que con 5 años conversabas con Minerva (y no precisamente la diosa de la sabiduría, de las artes y de las técnicas de la guerra)  y eso me hace pensar que fuiste muy precoz en tus comienzos ¿A qué edad empezaste a reversear binarios y sobre todo, cuál fue el motivo de ello?

Buenos informadores tienes tú :), eso es una historia que creo que no saben muchos.

Una vez mi madre fue a las típicas reuniones con el profesorado, en las cuales se les informa de bueno, ya sabes, progresos escolares, como va, etc.

La profesora dijo que estaba impresionada por la gran facilidad que tenía para leer con mi edad, y estaba interesada en saber cuáles eran los métodos que había utilizado para leer con tanta fluidez  y de forma tan prematura. Mi madre estaba bastante desconcertada, así que según me contó, le soltó un par de respuestas vagas ya que realmente no tenía ni idea.

Lo que realmente pasaba, es que sin saberlo aprendí a leer con un programa espectacular que hizo José Luis Álvarez llamado: “Minerva. La neurosis maquinista”. Una aplicación de inteligencia artificial.

A día de hoy probablemente os resulte una estupidez, y haya muchos similares. No es más que un simple programa con el que puedes chatear, cínico como nadie y probablemente uno de los primeros Trolls artificiales registrados.

Minerva para mí fue mi diario durante años, y a pesar de que era repetitivo, yo me lo pasaba bien.

¿Que cómo comencé? Difícil pregunta, no sabría decirlo con exactitud. Si tuviese que elegir un momento, podría ser la primera vez que vi la página de Karpoff. Pero seguramente no sería cierto, quizás cuando cayó en mis manos un cuaderno con hojas sobre “hacking”, donde tuve que resolver un pequeño acertijo para conseguirlo (muy hábil el que lo diseñó). O quizás, mucho antes, cuando vi por primera vez que se podían “crear” y “modificar” las cosas. Creo que el primer recuerdo que tengo sobre mi interés en general, por “saber más” fue cuando un amigo de mi padre nos dejó un instalador hecho con batch en un disquete. Vi los típicos títulos en ASCII, y todo automágicamente haciéndose en minutos. La cantidad ingente de comandos que tenía que hacer para llegar ahí, y de un tirón lo había hecho. Creo que si tuviese que elegir un momento donde naciese mi curiosidad por saber cómo estaban hechas las cosas, seguramente sería ese. Casualmente el nombre del amigo de mi padre era (y es) Ricardo.

A partir de ahí comenzó mi eterna búsqueda por el “hacker”. Buscaba a una persona que tuviese tantos conocimientos que no me cansase nunca de aprender, y si bien es cierto que a lo largo de mi corta vida  he conocido a muchas personas de las que he aprendido muchísimo, al final esa eterna lucha es una especie de búsqueda de la quimera. Y en realidad que lo que buscamos, lo tenemos dentro, pero lo buscamos fuera.

Empecé a hacer reversing quizás con doce o trece años, depende de lo que consideres hacer reversing. A día de hoy me falta tanto por aprender que sigo esperando el momento de saberlo con seguridad.

Me descargaba los tutoriales de la página de Karpoff en casa de un amigo, y luego me los leía tranquilamente. Me di cuenta de que necesitaba aprender ensamblador, así que imprimí un texto que encontré por ahí de bastantes páginas sobre ensamblador, era de una universidad del sur, creo recordar. Y cuando la imprimí todos los acentos estaban mal, pero vaya. Fueron los primeros pasos. 

Nunca tuve realmente un ordenador propio, el que utilizaba era el de mi hermano, y era una eterna batalla en la cual él intentaba evitar que yo lo tocase, y lo hacía mediante varios métodos: Contraseñas de  Windows 98, BIOS y por supuesto revisar la fecha de los archivos modificados, hasta que llegó a directamente llevarse el cable de alimentación. 

Por supuesto, encontré la forma de hacer un rename del archivo de contraseñas de Windows 98, abrí la caja y miré en el esquema de la torre como borrar la memoria de la BIOS, y usé el cable de la impresora que era el mismo para arrancarlo. Creo que mi hermano sin saberlo me estaba poniendo mis primeros crackmes. Aunque a él no le resultaba tan entretenido.

Hasta un tiempo después de que él empezase a trabajar, no tuve acceso a Internet. Así que lo único que había hecho hasta entonces era darle un buen par de disgustos a mi madre trayendo facturas de 20.000 pesetas (120€), por usar el módem telefónico y leer mucho, sin hacer realmente nada.

Había leído cosas de CracksLatinos, pero no tenía muy claro qué/quiénes era/eran.

Tenía Internet y ya podía encontrar a esa persona que me enseñase todo. 

Un día, buscando personas de las que leía cosas en Karpoff agregué a Caos Reptante al Messenger, y muy amablemente me puso en contacto con el Pr@fesor_X, RedH@wk y Ricardo Narvaja. El orden no lo tengo muy claro, el caso es que fue por aquella época cuando entré en crackslatinos, creo que era el 2003 y debería de tener unos catorce años.

Ahí empezó una época maravillosa, con lo que se convirtió en mi segunda familia. Once años después puedo decir con seguridad que sin esos momentos hoy seguramente no escribiría esto, dudo seriamente de dónde estaría. Y no exagero.

Me interesa mucho que nos cuentes cual ha sido tu formación académica o tu procedimiento para llegar a tener el conocimiento que ahora tienes.

Mi formación académica, de la cual no me enorgullezco en absoluto, es prácticamente nula. 

No estoy seguro de si habiendo tenido los medios necesarios hubiese mejorado, nunca lo sabré. De todas formas, tengo muchos años por delante. Quién sabe.

Empecé a trabajar con trece años en una panadería de mis vecinos, al principio era algo esporádico para sacarme un dinerillo y con eso ir sobreviviendo, con el tiempo necesitaba más dinero y empecé a trabajar días entre semana, por supuesto, sacrificando el instituto. Eso sumado a mi actitud rebelde, hizo que cuándo me fui a matricular sin apenas haber cumplido los dieciséis años la directora del instituto me dijese literalmente: “Que te aguante tu madre”. 

Ahí probablemente se cerraron por primera vez las puertas a mi mundo académico, por supuesto, yo ayudé íntegramente a que eso fuese así. Ya que no fue precisamente por saltarme las clases, sino más bien porque era ligeramente saboteador :).
Ya que tenía que hacer algo con mi vida, empecé a trabajar de fontanero, entre 10 y 14 horas diarias. Me saqué el graduado por la escuela a distancia para adultos. Gracias a ello pude cursar durante un año un grado superior de programación de software (sin tener bachillerato), donde aprendí a jugar al Counter-Strike y cociné mis primeros platos de C. 

No aprobé la asignatura de análisis y diseño, o como se llamase. Básicamente tenías que descargarte el Módula-3 de una página .gov y leerlo como un robot. Era eternamente aburrido, y fue la segunda vez que se me cerraron las puertas. 

Tuve problemas en el trabajo, y lo dejé. No tenía norte.

Creo que hace años, resolviste un reto de Panda Security y eso te proporcionó un puesto como analista de malware en sus filas. ¿Puedes contarnos que ha supuesto para ti, tu paso por esta compañía?

Lo ha supuesto todo. Para mi entrar en Panda me supuso un cambio muy radical, fue la diferencia entre tener un hobbie, algo de lo que sinceramente nunca imaginé que trabajaría, a dedicar mi vida profesional a ello.

Además coincidió con una época de mi vida donde realmente me planteé seriamente dejar el reversing, quizás fue en ese momento donde la cuerda estuvo más frágil, y realmente mi brújula no encontraba el norte. Hay personas que me ayudaron en esos momentos, y ellas lo saben.

Para mí fue la plataforma que me permitió realmente exprimir al máximo mis posibilidades, ya que pasé de dormir tres o cuatro horas al día por dedicar tiempo al reversing a dedicarle una jornada laboral, de ocho horas. Para mi ocho horas de trabajo sentado en una silla en ese momento era como ahora irme a eternamente a Bora-Bora.

No me considero una persona inteligente, pero sí que considero que alguien con muchas ganas puede hacer grandes cosas. Y yo estaba muy ilusionado.
En general el malware concentra todas las artes, ya que utilizan tanto redes, como criptografía,
vulnerabilidades, algoritmos de compresión, internals del sistema operativo, y un largo etcétera de triquiñuelas habidas y por haber. Creo que es un campo que puede aportar mucho a un reverser.

Otra de las claves es la cantidad de gente con talento que había y hay trabajando allí. Muchas veces tenemos tendencia a creer que lo mejor está fuera, cuando en realidad los verdaderos genios están dentro. Y he tenido la suerte de aprender de ellos.

Aunque si bien es cierto que no todo fue felicidad y alegría, le debo el respeto de haberme permitido entrar en el mundo laboral, y si tuve alguna experiencia mala, la guardaré para mí. Al fin y al cabo, no es el objetivo de la entrevista.

¿Puedes decirnos a que te dedicas en la actualidad?

Dentro de lo que puedo decirte, estoy profundizando mis conocimientos de bajo nivel. La verdad es que tenía un agujero bastante importante en arquitectura, y el saber que siempre me quedan cosas sobre las que profundizar me motiva a seguir aprendiendo día a día, que después de todo, es lo importante.

Quizás no hago tanto reversing en sí, ya que estoy haciendo más programación, algo en lo que también quería profundizar. Y digamos que el reversing se simplifica a corregir errores, aunque esporádicamente hago reversing de otras cosas.

¿Cuáles han sido tus mejores logros, esos que recuerdas especialmente y como lo resolviste (técnicamente hablando)?

No considero que realmente haya hecho ningún logro, ese tipo de cosas se las dejo a mi ego, un viejo amigo con el que ando luchando paulatinamente.

Siempre he tenido una cierta predilección por las cosas que se consideran “imposibles”. Así que quizás podría decir que un logro es que algunas personas vean que lo que creen que es imposible, no lo es. Por mucho que se diga. Es algo así como el “efecto” de un truco de magia. Pero si puedes mostrarlo en un colegio de magos, el efecto es maravilloso.

Como tampoco puedo contar mucho sobre las cosas que hice en Panda, simplemente contaré uno de los últimos malware que encontramos. Y lo cuento además porque curiosamente fue un amigo antes de llegarme por vía laboral el que me envió la muestra, aunque fue el mismo día. Él era una víctima.

Básicamente, hacía fuerza bruta de las claves de servidores Windows 2003 Server, una vez dentro era uno de esos que se ha unido a la moda de los últimos años de cifrar todo el contenido de la máquina y pedir una remuneración por ello.

No contento con eso, el autor hacía alusiones de que era irrompible, regodeándose con que utilizaba AES-256 y que ni el gobierno americano era capaz de romperlo. Para ello además, tenía un hilo en un foro (creo que era kernelmode.com) donde hablaban gente técnicamente muy buena admitiendo que era imposible recuperar los datos.

Si el malware está realmente bien hecho, probablemente sería casi imposible obtener los datos. El problema que suele pasar, es que siempre hay errores. Y él los cometió.

Esto para un criptógrafo probablemente será algo sencillo, lo que pasa es que hay que hacer bastante reversing para verlo. Básicamente, su debilidad era la semilla que se utilizaba para generar la clave. La clave tenía un tamaño de entre 48 y 56 caracteres alfanuméricos, que se iban generando indexando los candidatos con el valor que devolvía la función a la que le pides números aleatorios. Para almacenar la semilla, usaba funciones de Tls (Thread Local Storage), que básicamente te permite tener contextos por hilo. La semilla, se guardaba en uno de esos contextos, así que durante el cifrado de archivos, mientras guardaba la información necesaria (rutas de fichero, ficheros basura, y la clave de desbloqueo) para hacerlo más rápido paralelizaba las tareas con hilos, de tal forma que uno de los hilos siempre generaba un fichero. El nombre del fichero era aleatorio. La semilla con algo de reversing se podía reducir a un GetTickCount, que son los milisegundos desde que la máquina se inició. Y eso son 32-bits, ridículo. Así que en realidad había 2^32 claves, y no los tropecientos billones que nos querían vender. 

En resumen, como los nombres de los ficheros eran aleatorios si encontrabas la clave que generaba esos nombres de ficheros, sabrías que clave se utilizó.

Cuando este malware llegó a España llevaba en circulación algo más de un año, pasando por todas las casas de antivirus. Nosotros entregamos una herramienta al cliente que descifraba sus ficheros en menos dos días.
Todos fueron felices, y comieron perdices. 

Al redactar esta entrevista, me viene a la cabeza el nombre de AbsshA. ¿Qué nos puedes contar de ello?

En CracksLatinos conocí al que es a día de hoy un hermano para mí, de mis mejores amigos, el mejor. A lo largo de todo el tiempo que pasé en CracksLatinos, hice algunas cosas con algunas personas, curiosamente no todo el mundo es compatible para trabajar juntos. Ya que te hacen ir más lento, o van demasiado deprisa. Así que encontrar ese equilibrio en el que las cosas fluyen, no es fácil.  Con Absolom1 encontré ese equilibrio.

Desde que lo conocí me impresionó muchísimo, aprendía a un ritmo increíble. En unos pocos meses escribió
cómo parchear un Asprotect SKE haciendo un inline patching, algo que yo hasta el momento no había visto, y se le ocurrió a él. No se le dio mucha bola en su momento, creo recordar, pero sigo pensando que fue una genialidad.

Hay mucha gente que ya viene con conocimientos de programación previos, o de ordenadores, han ido a la universidad, etc. De esas personas puedes esperar que rápidamente progresen, además con un buen foco académico. Absolom1 antes de entrar en CracksLatinos creo que no sabía casi ni encender el ordenador. Y en pocos meses escribió algo que a día de hoy (no pretendo sonar pretencioso) la mayoría en la lista probablemente no sabrían deducir. 

De hacer reversing juntos, y pasar tantas horas nació  AbsshA (Absolom1 y Shaddy).

Un día un tal Dr. Crack retó a la lista, al principio dijo que había hecho un crackme que todavía nadie había conseguido resolver. Pero Dapaf le pinchó un poquito y en seguida saltó, así que se puso más soberbio. Y dijo que lo veía imposible resolver. Después de unos cuantos mensajes filosóficos sobre si un crackme  es o no como un programa real,  todos los de la época se pegaron un poco con él. Si no recuerdo mal, Solid, Dapaf, Nahuel, Marciano, Apuromafo e inclusive Absolom1. Todo hay que decirlo, cualquiera lo habría sacado dedicándole más tiempo, seguro. Absolom1 me lo comentó, y no pude evitar intentarlo, entre los dos en quince minutos estuvo resuelto.

Ahí nació Abssha, que fue el que respondió en el hilo con la solución. Y en un principio eso queríamos ser, una entidad anónima que resolviese las cosas más complejas. Pero como todo, se quedó simplemente en un nombre más que publicó todas las soluciones en un concurso, y dejó pinceladas esporádicas de algo que a día de hoy no sé muy bien qué es. 

¿A quién o quiénes admiras?

La lista de personas a las que admiro es enorme, tanto en mi vida personal, laboral como en CracksLatinos he conocido a muchísimas personas y a todas ellas las admiro. Como no me gustaría dejarme a nadie creo que nombraré a la más importante en este mundillo, que es el que ya todos conocéis, Ricardo Narvaja.

Ricardo es una de esas personas que nació padre y madre, yo creo que sus principales armas siempre han sido la perseverancia de un padre y la paciencia de una madre. Es una persona humilde de verdad, sencilla y llana, sin palabras vacías.

No juzga a la gente, y todos son sus hijos, nadie es mejor ni peor para él. Avanza despacito, pero nunca se para.

Para mi él es el Gandhi de la Ingeniería Inversa.

¿De quién o quiénes aprendes?

De todos, sin excepción. Siempre intento exprimir al máximo la gente de la que me rodeo, e intento obtener lo mejor de cada uno. Generalmente las personas tenemos puntos más fuertes y otros más débiles. Así que intento observar ambos, y mejorarlos.
Desde mis inicios fueron referencia para mí, en castellano tanto “The PoPe” como “Saccopharynx”. Y extranjeros “Deroko”.

Cuéntanos como ha sido, es y será tu paso por la lista de CrackSLatinoS.

He tenido épocas, la verdad es que mis aportaciones a la lista desde que entré son bastante reducidas. En comparación con gente grande de verdad, como Nahuel, Ricardo, Marciano, Solid y tantísimos que me dejo. No he escrito nada significativo. Probablemente sea que la motivación que había antes en la lista era diferente. En su día se intentaba terminar con todo. Todos los desafíos que podíamos los intentábamos solventar entre todos, como un bloque sólido.

Ahora cada uno tenemos nuestro trabajo, y al menos yo me dedico a leer, y participar esporádicamente. 

El tiempo libre es bastante limitado y, como no empujamos ningún proyecto, se va apagando. 

Ves a mucha gente entrar, pero son muy pocos los que realmente evolucionan y se mantienen. Generalmente al de dos o tres años mucha gente ha desaparecido. Y de los no se… ¿2000? ¿3000? ¿Cuántos realmente son ya no digo activos, sino que aunque sea como yo, escritores esporádicos? ¿Un 5%?

La vida evoluciona, y probablemente nunca volverán a ser las cosas como fueron. Ya que internet ha cambiado, y es más rápido de lo que podemos controlar.

Tienes fama de Troll ¿es eso cierto?

Bueno, en realidad yo personal y sinceramente no creo que sea un Troll. No busco que los demás se enfrenten entre sí, y menos por pinchar para ver cómo se pelean. 

Es cierto que soy bastante provocador, y quizás afilo un poquito de más mis palabras. Pero lo que siempre busco es un segundo de lo que yo creo que es la realidad, no me importa que me odien o ser el mártir si lo consigo.

No soy un Talibán, o al menos no pretendo serlo si no sabes algo. Sin embargo, hay cosas que con muy
poco esfuerzo se consiguen, y hay gente que con el tiempo te demuestra que en realidad no quiere aprender, ni avanzar. Antes de andar, hay que gatear. El que me conoce sabe perfectamente que si puedo aportar algo en alguna duda que tenga lo haré, no importa lo estúpida e insignificante que parezca. 

En cualquier caso, creo que para ser un Troll tienes que hacer algo así como un ritual especial que tiene denominación en una zona de Buenos Aires, llamada por lo visto los Bosques de Palermo. Nunca he estado ahí, pero he llegado a oír que tienes que contactar con una banda callejera de sexualidad no identificada. Se hace llamar algo así como “la banda del yajú”, y si dices tres veces delante de un espejo “chucky” visualizando el icono sexual de alguno de ellos, aparecen. El origen de este icono hace poco se descubrió que apareció en un Crackme. En fin, como puedes ver, hay bastantes misterios ocultos y yo no estoy muy puesto.

¿Cómo ves el futuro de la Ingeniería Inversa?

Cada día es más fácil hacer ingeniería inversa, pero al mismo tiempo las tecnologías avanzan y la información es más vasta. Las nuevas generaciones de procesadores incluyen nuevas características con las que hay que ponerse más al día, y por supuesto ocultan otras tantas que hay que descubrir. Siempre que sea posible :)

Creo que es la base de todas las artes, y sobre todo en España está muy infravalorado. En el futuro probablemente esto cambiará, y poco a poco las universidades van incorporando más pinceladas de este arte.

Cada día ganamos más adeptos, y eso es sangre fresca con más ganas de aprender. Lo cual creo es lo más importante.

¿Enuméranos cual es para ti, lectura imprescindible?

Mr. Khaki (The PoPe) escribió por allá por el 2001 un tutorial sobre PE Compact. Ha sido para mí, y siempre será, una referencia a la hora de escribir sobre una protección. Siempre ha sido mi inspiración. Actualmente de vez en cuando lo vuelvo a leer, y me sigue pareciendo una obra de arte.

Por otro lado, quizás a día de hoy parezcan obsoletos, pero todo lo que escribió Saccopharynx son también, obras de arte.

¿A quién te gustaría que le hiciéramos la siguiente entrevista?

No sé si será factible, ya que lleva un tiempo desaparecido, pero me gustaría que consiguieras una entrevista con Saccopharynx o, si no es posible, con Akira.



Lamentablemente hemos llegado al final,  pero no quiero despedirme sin antes dar las gracias a todo los que habéis colaborado en la elaboración de esta gran entrevista.

Me despido hasta la próxima entrada, con una frase del blog de Sherab:

The curiosity to understand makes us free

martes, 27 de agosto de 2013

Entrevista a Nahuel Cayetano Riva a.k.a. +NCR/CRC! [ReVeRsEr]


Para la entrevista de hoy, contamos con la colaboración de un auténtico pura sangre. 

Comenzó en la Ingeniería Inversa con apenas 17 años, desde entonces pertenece a CrackSLatinoS. En todo este tiempo, también ha sido integrante de otros grupos de la scene como ARTeam, SnD y Black Storm Reversing.

Actualmente trabaja para una de las mayores empresas de seguridad del mundo, Core Security Technologies, donde presta sus servicios como Exploit Writer.

Descubridor de vulnerabilidades en productos de empresas punteras como HP, TP-Link, D-Link, Symantec, HP, Adobe y otras muchas:

Además es autor de ‘cientos’ de teorías, tutoriales y resolución de retos. Digo cientos porque perdí la cuenta intentando contar el número exacto.  

Instructor en la Ekoparty en el 2010, 2011 y 2012 y creador de múltiples herramientas como:


Pero sobre todo, comparte una cualidad común con el resto de integrantes de la lista y es la de estar siempre dispuesto a ayudar a todo aquel que lo necesite, sin importar el nivel de conocimiento que éste tenga.

Personalmente he podido compartir inquietudes con él y puedo atestiguar que estamos ante una persona con unas cualidades técnicas y humanas excepcionales.

Sin más, daremos paso a la entrevista, comenzando por la parte más técnica:

Bienvenido maestro. Me interesa mucho que nos cuentes quien es Nahuel Cayetano Riva:

De toda la entrevista, esta es la pregunta más difícil de responder. De hecho, acá figura como la primera pero en realidad es la que dejé para el final. 

Deberías de haberle preguntado esto a otras personas aunque seguramente a cada persona a la cual le hubieras preguntado te hubiese dado una respuesta diferente.

A ver, te tiro una descripción con muchos adjetivos mezclados:

Tengo 28 años, juntado (no casado, aunque estoy recibiendo presión para ello) hace más de 7 años con mi señora, con dos hijos, mi nene de casi 6 años y mi nena de 1 año y medio, exploit writer de profesión pero cracker de toda la vida, loco por la computadora (definición de mi mujer), soy un apasionado por mi trabajo y mi hobbie, que vienen siendo casi lo mismo jaja, perseverante, a veces porfiado, de mente inquieta, pedante a veces, siempre contento, a veces renegado, puteo mucho, siempre con ganas de aprender, muy nervioso, impaciente, por demás puntual y previsor, gently reminder specialist, siempre dispuesto a encarar cosas nuevas, descuidado con mi imagen, poco sutil, gran comedor de asados, gran bebedor de cerveza, fiel a los verdaderos amigos, desconfiado, comprador compulsivo de boludeses electrónicas, Piquense y Pampeano de nacimiento, aprendiz de programador, amante del assembler, ex-tímido, poco sociable, familiero, no me caracterizo por ser prudente y … soy integrante del fan club de Arjona (por culpa de mi mujer).

¿Tienes algún tipo de formación académica o te has forjado en esta destreza de manera autodidacta?

Si hablamos de RCE (Reverse Code Engenieering) la respuesta es NO, un gran NO. No tengo formación académica. Empecé en esto hace ya varios años y todo fue a pulmón, de manera autodidacta. Lo que me empuja son las ganas de aprender y saber como funciona todo, pero no solo los programas que corren en la PC sino todo en general. La curiosidad hace que esté siempre buscando algo para hacer sea esto una nueva tool, un crackme para romper o resercheando algún bug. 


Creo que la gran mayoría de los que hoy estamos en esto, hemos hecho todo de manera autodidacta. Reconozco que, por un lado, es mucho más difícil formarse así porque no  tenés una guía como en la facultad de decir: “bueno, hoy vemos esto para que mañana veamos lo otro” pero por otro lado tenemos a favor un extra, no se bien como explicarlo pero hay algo más que te empuja a seguir investigando, a seguir aprendiendo, le ponés todas las pilas que tenés y más también, amas lo que hacés y hacés lo que amas. 



¿Cómo fueron tus comienzos? Y ¿Qué hay que hacer para jugar en primera división?

Uff, cuando arranqué no sabía ni escribir una línea de ASM. Ni siquiera sabía lo que era un JMP, lo digo sinceramente, no tenía puta idea de donde me estaba metiendo pero hoy agradezco al de arriba que me puso en este camino porque he tenido muchísimas satisfacciones (y no hablo de travestís … todavía :P).

Como te decía, arranqué sin tener ni puñetera idea de nada. Mis viejos me habían comprado una PC con muchísimo esfuerzo y yo comencé como cualquier otro usuario, a ver que había dentro de ella, abriendo carpetas, instalando programas, etc; pero un día comencé a preguntarme como era que un programa podía saber cuantos días le quedaban de ejecución y ese fue ahí donde arrancó todo. Comencé a buscar información en la web (iba un mínimo de 3 ó 4 veces al cyber a buscar información, porque en casa no había internet) y caí en la página de hackemate.com.ar donde había tutoriales de muchos temas, hacking, cracking, etc; a mi me interesaba más el cracking. Había tutoriales del Pr@fEsOr X, Primax, Caos Reptante, y el primer tutorial que leí de Maniac PC :

Tutor 1a Completisima iniciacion al cracking tocando todos los temas desde cero, que es el cracing?, como empezar? , Herramientas etc. como victima ToggleMOUSE   3.4.3 By   Maniac PC /KUT

Me bajaba cualquier tutorial de cracking y lo leía, en este momento, comía más información que comida en sí jaja. De algunos temas no entendía nada, pero de todas maneras tomaba nota en unos cuadernos que debo de tener todavía guardados (eran dos o tres cuadernos). Ahí tenía mis notas sobre todas las técnicas de cracking que iba leyendo y las cosas que me parecían relevantes. Tardé una semana en cambiar un salto condicional y crackear mi primer programa, que fue el CapWizPro. 

Después, conocí a Pr@fEsOr X y comencé a enviarle algunos del los tutoriales que iba escribiendo. No mucho tiempo después, conocía Ricardo, charle un rato con el por MSN y me anoté en la lista de CracksLatinoS y desde ese momento que estoy jaja, a  veces ayudando y a veces bardeando. 

En el camino conocía a mucha gente de la cual me hice muy amigo, AkirA (un maestro para mí), Joe Cracker (Joe me había cedido gentilmente lugar en su web en iespana.es para publicar mis tutoriales http://www.joe-cracker.tk/ncr.htm), Kort (con el cual hablábamos muchísimo sobre algunos proyectos para hacer), La Calavera, Odraude y Flipi (con los cuales me inicié en la programación en ASM), HouDiNi, Kaos, Saccopharynx y Shoulck (Sacco tiene la culpa de que me gusten los kernels y Shoulck me hacía renegar mucho con sus crackmes), Orniaco (además de ayudarme con ASM me ayudaba con Física!!, si le habré hinchado las bolas!), Yllera (al cual le rompía todos sus crackmes), Red, Juanjo, Morales, Shaddy, Ricardo (a ellos los acribillaba a preguntas), Death (con el cual tenemos algún proyecto en común hoy en día), El tió Carlos (un Uruguayo con quien charlábamos mucho sobre la vida), El cubano (no recuerdo el nick en este momento pero él se debe de acordar de mi, hablábamos mucho de la vida también), Guan de Dio y UlisesSoft (que han colaborado en varios de mis proyectos) y marciano (un gran amigo con paciencia de hierro para aguantarme, hasta hoy le rompo las bolas a full!). OJO, hubo muchísima gente más que me fue formando en todos estos años y no es que no los recuerde sino que simplemente mi cabeza no recuerda sus nicks pero si las cosas que me enseñaron!.

Con respecto a tu otra pregunta, no sé muy bien que contestarte, creo que hay que darle tiempo al tiempo, hay una frase que dice: “todo llega para el que sabe esperar”. Obviamente, no te vas a sentar a esperar que todo venga solo, tenés que trabajar y estudiar mucho y ser paciente (aunque debo reconocer que no es una de mis virtudes jaja). Si te ponés un objetivo, trabajas todos los días y le ponés pilas a lo que hacés y sabés esperar un poquito creo que todo llega, tarde o temprano.

Dicho eso, no sé si estoy jugando en primera, segunda o tercera, de lo que si estoy seguro es que desde mis inicios y hasta ahora, siempre estuve rodeado de gente muy grosa, gente que sabe muy bien lo que hace y sin dudas eso me ayudó a crecer mucho, no solo en mi profesión sino en otros aspectos también.

Todos sabemos que el comienzo en este mundo puede ser traumático si no se tienen objetivos claros, ¿qué consejo darías a los que quieren adentrarse en la Ingeniería Inversa?

Como premisa, te tiene que gustar. Como muchas veces dijo ricnar, tenés que ser un poco “enfermito” con la computadora, estar un poco “loco” para pasarte horas y horas mirando assembler. Tenés que tener ganas de aprender, leer, practicar, errar, preguntar y volver a intentar.

Hoy en día veo a muchas personas en la lista que simplemente escriben para pedir un crack en un mensaje disfrazado de “pedido de ayuda”. A esas personas siempre las bardeo porque destruyen un poco el espiritú de la lista. Las discusiones que se armaban hace años entre los groso de la lista te enseñaban un montón de cosas pero hoy en día muchos de los mensajes están disfrazados para pedir cracks. A esas personas simplemente no les interesa aprender.

Así que muchachos, pónganse a leer, practiquen, pregunten, vuelvan a intentarlo y sobre todo, no se desanimen si algo no les sale a la primera, con el tiempo, todas las protecciones terminan cayendo :)

Sabemos que hace días que regresaste de la DEFCON en las Vegas (que envidia que me dio) ¿A qué conferencias de seguridad a las que aún no hayas asistido te gustaría ir?

Si!, tuve la suerte de viajar nuevamente a Las Vegas para estar en BlackHat/Defcon, anteriormente había estado en 2011, y la verdad es que estuvo buenísimo!. 

La conferencia a la cual quería ir ya fui y con eso cumplí uno de mis tantos objetivos. En 2012 estuvimos con marciano haciendo una presentación en RECon.  Actualmente, RECon es la conferencia más grosa sobre Reverse Engineering que hay en el mundo y nosotros estuvimos ahí dando una charla ahí, lo podés creer? Yo no. 

Conferencias a las cuales me gustaría ir hay muchas, de hecho, me gustaría poder ir a todas, lamentablemente no se puede jaja así que hay que aprovechar y disfrutar cuando se dan estas oportunidades como las de RECon y BH/Defcon. Me gustaría ir en algún momento a RootedCON para poder encontrarme con viejos amigos del cyberespacio :)

En los últimos años visitaste Estados Unidos y Canadá para asistir a conferencias de seguridad informática. ¿Alguna anécdota de aquellos viajes que quieras compartir con nosotros?

Jajaja me comprometés!. Hay muchísimas anécdotas graciosas ajaa, mientras pienso me río al recordar alguna de ellas. 

En Montreal, estábamos con marciano recorriendo un shopping, comprando cosas para nuestras familias, y de repente me dieron ganas de ir al baño, tenía la vejiga que me estallaba, entonces me acerqué a una señorita de limpieza que andaba dando vueltas por ahí y le pregunté en inglés “Where are the restrooms?” la señorita me contestó en Francés: “Il ne parlait pas anglais” (gracias Google translate), entonces, le pregunté nuevamente en inglés: “Do you speak English?” y la minita, al no entender nada de lo que le decía, decidió pedir ayuda a alguien que se ve que sí sabía inglés y lo hizo al grito de “Raafaeeeeeel” con un acento Latino de no creer, entonces, le pregunté directamente en español: “Ah, hablás español?” y me dijo: “Si” jajaja si vieras la cara de indignación que tenía yo en ese momento jajajaja. Marciano que fue testigo de todo eso se moría de la risa ajajjaja.

Otra muy graciosa fue en este viaje a Las Vegas.

Íbamos caminando por uno de los pasillos del hotel y sonaba una música bailable muy fuerte, de repente me doy vuelta y veo a un viejito muy viejito moverse al ritmo de la música y enseguida les digo a los chicos que iban conmigo: “Che, miren, miren como baila el viejito” y cuando nos dimos vuelta para mirarlo nuevamente le vimos el bastón!! Parece que el viejito temblaba y desde la perspectiva desde la cual estábamos mirándolo había ocultado el bastón de alguna manera en el momento en el cual yo lo vi por primera vez jajaja así que todos a reírnos como bobos otra vez jajaja

Después hay otras anécdotas que no se pueden contar en horario de protección al menor y algunas otras que quedarán solo entre las personas que lo vivimos, hicimos un pacto secreto jajajajjaja

¿Qué se necesita para ser un buen exploit writer?

Este tipo de preguntas me descolocan jaja. Si te soy sincero, no tengo idea que se hace falta. Eso es lo podés preguntar a un EW de verdad jajajaja y no es por tirarme abajo, me considero con mucha suerte al poder estar hoy trabajando de esto. No estaba buscando ser EW pero si trabajar de eso que tanto me gustaba. Gracias a la lista conocí a Alfredo Ortega que en ese momento, allá por 2006, trabajaba en Core. Me escribió un día y me dijo que estaban buscando gente que supiera ASM, debuggear, etc, en la empresa en la cual el trabajaba y como yo le había dado una mano con un ACProtect en algún momento, se acordó de mí. 

Le envié un mail al área de RR.HH contándoles un poco mi perfil, que sabía hacer y me contactaron diciendome que les interesaba el perfil. Luego, hicimos una entrevista telefónica y luego sí me hicieron viajar a Bs As para la entrevista técnica con Gera y Kelya (mi primer jefe en el EWT). 

La entrevista fue un poco rara digamos, yo fui lo más formal que pude, camisa, zapatos, jeans, pero Gera, fiel a su estilo, apareció con su barba larga, camiseta, bermuda y descalzo jajaja. Después, comenzó a preguntarme como había arrancado en esto y que hacía. Luego, me hizo un par de preguntas: “sabés que es un BoF?”, “Sabés hacer exploits?”, “sabés usar el IDA?”, “sabés progamar en C?” … y a todas, excepto la última a la cual contesté “un poco”, le dije: “No”, a lo cual me dijo: “OK. Ya vas a aprender, queremos que trabajes con nosotros.”. Podés creer esto también?, yo no.

Así que no se bien que contestarte jaja Gera seguro tiene la respuesta. 

Si no fueras exploit writer ¿a qué te gustaría dedicarte?

Sabés que esto me lo pregunté un montón de veces y nunca llego a una respuesta clara. Seguramente hubiera terminado mi carrera de Ingeniería y luego me hubiera venido a trabajar a Bs As de todas formas, pero de qué? No sé. Es difícil saberlo porque hasta el momento, mi trabajo en Core es mi primer trabajo, de verdad te lo digo, nunca trabajé hasta que entré a Core jajaja. No es como en otros casos que de repente venían trabajando de pentester, por decir algo, te pasaste a hacer exploits y después podés seguir laburando de pentester. En mi caso, hacer exploits es lo que hago desde hace 7 años y cuando esto pase no se muy bien a que me voy a dedicar. Me imagino que cuando llegue el momento lo pensaré con más seriedad. 

De todas maneras, me gusta mucho programar, tuve incursiones en el mundo del análisis de malware y hay muchos lugares donde hoy se pueden vender exploits jaja así que tengo algunas otras cosas para hacer.

Pero debo reconocer que si me remonto a mis deseos de chico, lo que más me gustaba era jugar al fútbol. Me hubiera gustado mucho ser jugador de la primera división. También me gusta mucho la música, estudié guitarra muchos años y en algún momento pensé en armar una banda con amigos pero al final terminé con la PC :)

¿Qué es lo que más te gusta de la seguridad de la información?

Lo que más me gusta de seguridad de la información es la seguridad informática o en realidad, la inseguridad informática. Me dedico mucho más a romper cosas que a construir :)

Me gusta hacer cosas relacionadas con seguridad informática, como era de esperar :) estos últimos meses me estuve metiendo con cosas de hardware, como las cámaras IP, algo de lo cual no tenía ni puta idea y la verdad es que me gustó mucho. Me puse a jugar con otro tipo de dispositivos, entre otros, mi router, y la verdad es que es otro mundo donde hay cosas muy interesantes y divertidas para hacer. 

También podría decirte que NO me gusta de la seguridad de la información, particularmente, de la seguridad informática :P si te interesa lo podemos dejar para una segunda parte XD

Siempre te vemos metido en alguna nueva herramienta que estás programando. ¿Podrías adelantarnos cuál será tu próximo proyecto?

Primero debería de terminar con los proyectos que ya tengo empezados :) 

Ahora estoy con pylibelf y pype32, dos librerías en Python para parsear ELF y PE/PE+, respectivamente. Tengo un par de cosas más arrancadas como mi debugger de 64 bits scripteable desde Python, algunos tutoriales sin terminar, algún crackme resuelto por la mitad y un par de cosas más que espero poder terminar pronto. 

Proyectos que me gustaría encarar hay muchos pero poco tiempo para dedicarles. 

Llevas unos 10 años en CracksLatinos. ¿Cómo ves al grupo hoy?

Querés la respuesta sincera?. Durante estos últimos años di varias veces mi opinión en la lista de como la veía. Creo que cada tanto se suma gente nueva con mucho potencial para hacer cosas pero lo que hoy abunda son personas a las cuales no les interesa más que tener el crack de su programa favorito.

Hay gente que escribe diciendo: “Quiero aprender” y cuando le decis: “Comenzá con el curso de Ricardo” dicen: “no, es mucho para leer”. Yo tengo para decirles: “Y si, que te pensabas? Que mágicamente o por ósmosis ibas a aprender todo de una sin laburar?”. 

Todos los viejos de la lista pasábamos horas y horas leyendo y discutiendo cosas. Lo que más extraño son esos threads que se armaban cuando salía algún reto nuevo y se enviaban infinidad de mails con posibles soluciones a los problemas que iban surgiendo. Threads en los que participaban ricnar, juanjo, red, morales, dani y tantos otros, ahí si que aprendías un montón de cosas, había interés por aprender.

Tal vez, los más viejos de la lista, debamos hacer un poco de mea culpa. De a poco, cada uno fue consiguiendo trabajo, formando una familia, tomó otros rumbos y todos los tutoriales y cosas que te comentaba que pasaban fueron desapareciendo. Pero todo ese trabajo que hicimos en ese momento no lo hicimos al pedo, lo hicimos para que los que vengan después puedan tener mucho más material del cual aprender. Sin embargo, parece que eso no fue tomado con el espíritu con el que fue hecho y es una pena.

Muchos integrantes de CracksLatinoS han cambiado packers, serials y keygens por buffer overflows, fuzzers y análisis de malware. ¿Crees que el momento del cracking ya pasó?

Para mi, no. Tal vez haya cosas más rentables que el cracking, como los exploits, por ejemplo y por eso fue perdiendo terreno. Yo sigo haciendo cosas relacionadas con el cracking, aunque no muy activamente debo reconocer, como aadp y FUU.

Hay muchas cosas interesantes todavía por hacer. No hace mucho me puse con un crackme que tengo a medio hacer en el cual, por ejemplo, necesito programarme un pequeño programita en un arduino para pasar una protección.

Lo que falta en estas nuevas generaciones son ganas de hacer, de aprender, me parece. Puedo estar equivocado pero es mi percepción.

Imagina que te dejaran el DeLorean. ¿Qué cambiarías de tu pasado técnico?

Nada. Cada cosa que hice o no hice me enseño algo y me llevo por el camino en el que me  encuentro hoy, con el cual estoy muy satisfecho (sigo sin hablar de travestis. No desesperen que vamos a llegar a esa parte :). Lo único que me gustaría es poder disponer de más tiempo para llevar adelante todas las ideas que tengo pero entre el trabajo y la familia se complica tenerlo.

Ahora nos meteremos más en tu faceta humana ¿estás preparado?

Dicen que detrás de un gran hombre, hay siempre una gran mujer ¿qué opina tu pareja de todo esto?

Uuuh, acá tocaste un punto complicado jajaja. Naah, mi mujer detesta todo lo que tenga que ver con tecnología, no le gusta que pase tanto tiempo pegado a una PC pero bueno, es lo que elegí. Encima, ahora que estoy llevando a mis hijos por ese camino le gusta menos jaja.

Pero por más que reniega a veces, entiende que es mi trabajo, lo que me gusta hacer y lo que actualmente nos mantiene economicamente. Así y todo, se ha tenido que bancar muchas cosas como tener que mudarnos desde nuetra ciudad natal, General Pico, a Bs As, por este trabajo en Core y tener que encargarse sola de los chicos cuando yo estoy en el trabajo.

Sabemos que tu ciudad ostenta el récord Guinness de "el asado más grande del mundo". ¿Cuál es la importancia del asado en la vida de un oriundo de General Pico, La Pampa?

Acá voy a impresionar al gran maestro de la comida, Ricardo “Kentuky” Narvaja y decir que “si no comés asado como un Piquense, sos marica”. Para mi el Asado y la cerveza son dos cosas fundamentales que no pueden faltar nunca. Actualmente, al vivir en un departamento, sin parrilla, se me hace difícil poder consumir asado y es por eso que cuando viajo en las vacaciones a mi querido General Pico, intento comer asado casi todos los días. Mis venas y arterias no me lo agradecen demasiado, tampoco así mi hígado con la cerveza, pero prefiero vivir 40 años comiendo asado y tomando birra que llegar a los 100 comiendo lechugita jajaja.

Así que ya saben, si quieren comer un buen asado vengan para Gral. Pico, La Pampa, los espero. Eso si, si no comen al ritmo piquense los podemos llegar a discriminar. Nada de  vegetales a la parrilla, ni entrada de chorizo, CARNE, en Pico se come CARNE (ojo, sigo sin referirme a los travestís, ya falta menos para esa parte), desde que te sentás a la mesa, pasando por el postre, con el café y hasta que te vas a dormir la siesta se come asado.

Se comenta que dominas una disciplina deportiva muy poco común: tirarte de clavado en camas. ¿Cómo es esto?

Simplemente voy a decir: mirá la foto!.



Una misma cosa puede tener distintos significados para distintas personas. ¿Qué significa para ti un BÚFALO?

Por favor, que esta respuesta no la lean los menores. 

Para mi significa buffalo wings o sea andar con el culo paspado durante 5 días en Las Vegas. La cantidad de comida picante que consumimos en esos días es indescriptible. Me salia fuego por el upite.

De hecho, marciano se acuerda que en un momento que llamé a mi señora le dije: “gorda, tengo el ojete a la miseria”. Casi que tengo que traer la tripa en otra valija. 

Gracias a Dios, hoy estoy en Argentina y mi tripa y upite me lo agradecen.

Llegó el momento de teorizar un poco: ¿Cuál es la relación entre travestís y seguridad informática?

Voy a aprovechar esta respuesta para limpiar mi buen nombre. No entiendo por que, pero todos me asocian a mi con travestís cuando en realidad yo soy solo una marioneta, un camicaze. La mente maestra detrás de todo esto es otra persona, la cual podrá darte todos los detalles correspondientes sobre lo que querés saber.

Les voy a contar una historia: allá por el 2005, uno de los años dorados de la lista, todos hablábamos de cracking, unpacking, etc; era lo único que teníamos en la cabeza, código en ASM, programación, Ollydbg … llegó una mente inquieta, con nuevas ideas, cosas nuevas para probar, y acá me quiero detener porque SI VAMOS A HABLAR DE TRAVESTÍS, CARAJO!. Esta persona, hizo su presentación con un crackme muy interesante, bah, en realidad, lo interesante era la solución o mejor dicho, la recompensa que se daba al resolverlo. No pude encontrar el mensaje original para dar fe de lo que estoy diciendo pero los más viejos de la lista seguramente hagan memoria y encuentren el mensaje. Estoy hablando del crackme de Mairena, por si no les suena, acá les dejo un link para saber de quien estoy hablando: http://goo.gl/mnfPG

Ya adivinaron de quien hablo?. No? … es alguien que viene de otro planeta, un extraterrestre, un … marciano!. Si, aunque no lo crean es él el pionero en el tema travestís. Al resolver su crackme podías ver una foto de Mairena. 

Muchos dicen que yo soy al que le gustan los travas pero razonemos un poco: alguien nuevo entra a la lista y su carta de presentación es con un crackme lleno de fotos de travas?. La pregunta es: en qué cosas venía metido antes de entrar a la lista como para programar algo así? Eh?, Un crackme, un travestí, marciano, tu, yo, piénsalo.

Después, como era de esperar, sin querer, terminé arrastrado a ese mundo y desde entonces todos los días a la hora del desayuno no puede faltar la charla sobre travestís. Es algo recurrente entre la gente que trabaja en seguridad informática, los travestís.

Con marciano tenemos una teoría respecto a travestís y kernel, por ejemplo. La teoría es que el conocimiento sobre kernel-land es directamente proporcional al travestismo. En otras palabras, más sabés de kernel, más travestí te volvés.

De todas maneras, seguramente marciano pueda darte más detalles sobre travestís, tiene un master en este tema y conoce orificios a los cuales nadie a llegado antes.

Para finalizar Nahuel, ¿a quién te gustaría que le hiciéramos la próxima entrevista?

A marciano. Lo considero uno de mis mejores amigos, uno de los mejores reversers que conozco, gran exploit writer y un gran maestro para mí. 

Quiero agradecer a Longinos por esta entrevista, me divertí mucho contestando cada una de las preguntas que me hicieron!. 

Pues muy a mi pesar hemos llegado al final. Quiero agradecer a Ricardo, Death, Shaddy y especialmente a Marciano por su ayuda para la realización de esta entrevista.

Hasta la próxima!!!