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

martes, 31 de julio de 2012

ECI 2012

Hola!,

esta pequeñisima entrada es solo para contarles que el Viernes 27 del mes de Agosto estuvimos con Fracisco Falcón brindando nuestra reciente charla, presentada el mes pasado en RECon, en las instalaciones de la Facultad de Ciencias Exactas y Naturales de la Universidad de Buenos Aires, Argentina en el contexto de la ECI, Escuela de Ciencias Informáticas. A continuación les dejo un quote de lo expuesto en la web de la misma:

La Escuela de Ciencias Informáticas (ECI) se lleva a cabo anualmente desde el año 1987 en el Departamento de Computación, Facultad de Ciencias Exactas y Naturales, Universidad de Buenos Aires.

La ECI tiene como objetivo ofrecer a alumnos de la UBA, a alumnos de otras instituciones, a graduados y a profesionales del medio, cursos intensivos de alto nivel de especialización y actualización, sobre temas que habitualmente no se dan en las carreras de grado. Los cursos son dictados por prestigiosos profesores de diversas instituciones, extranjeras y nacionales, lo cual permite brindar a los participantes enfoques variados de los temas tratados y la oportunidad de establecer vínculos de cooperación académica, así como incentivar las actividades de investigación y desarrollo.

Coincidiendo con un esfuerzo nacional para crear una capacidad científica y tecnológica propia en el área de informática, la ECI intenta promover la formación de nuevas generaciones de investigadores y profesionales. A las distintas ediciones de la ECI han concurrido entre 350 y 800 personas que tomaron 2 ó 3 cursos cada una, incluyendo estudiantes de universidades de toda la Argentina y de países limítrofes.

La realización de la escuela es posible gracias a la colaboración de prestigiosos profesores e investigadores de universidades y centros de investigación y desarrollo extranjeros y nacionales, al aporte de la Facultad de Ciencias Exactas y Naturales de la UBA, y al apoyo financiero brindado por diversas empresas privadas e instituciones. Se han realizado también en ediciones anteriores exposiciones de software, equipamiento y libros, tendientes a mejorar el intercambio tecnológico y profesional entre industria y universidad.

A diferencia de RECon, el ambiente en la ECI es académico. La charla fue un poco más distendida que la que dimos en RECon, pudiendo hacerse preguntas durante el desarrollo de la misma, interactuando un poco más con el público y con muchas más preguntas, tal vez a raíz del ambiente académico.

El link a la presentación de la charla la pueden encontrar aquí.

Sin dudas, otra experiencia y muy buena!.

lunes, 4 de junio de 2012

El camino hacia RECon 2012 ...

RECon 2012 está a poco más de una semana!.

REcon es una conferencia sobre temas relacionados con la seguridad informática y reverse engineering organizada en Canada desde 2005. No cuenta con el presupuesto de otras conferencias de este estilo como BlackHat/Defcon, tampoco tiene la cantidad de público de estas otras e inclusive podríamos decir que apunta más a un público local que internacional pero, bajo mi punto de vista, todas estas cosas se compensan con la calidad de las charlas y trainings presentados que, en mi opinión, tienen mayor contenido técnico que las charlas presentadas en BH/Defcon, por ejemplo.

Personas muy reconocidas en el ambiente del RCE como Gerardo Richarte, Alex Ionescu, Rolf Rolles, Tomislav Pericin (ap0x), Nicolas Brulez (Armadillo Copymen), entre otros, presentan charlas y trainigs año a año que le dan a RECon ese título de ser una, sino la, conferencia con el mayor nivel técnico.

Este año, junto con Francisco Falcón, vamos a dar nuestra primer charla en una conferencia de seguridad informática y da la casualidad de que será RECon el lugar para hacerlo.

En nuestra charla titulada "Dynamic Binary Instrumentation Frameworks: I know you're there spying on me" vamos a presentar más de una docena de técnicas para determinar si nuestro programa está siendo o no instrumentado por un framework DBI, haciendo especial foco en Pin. Además, vamos a presentar una herramienta open-source llamada eXait para testear todas la técnicas presentadas durante la charla.

No quiero adelantar nada más de la charla, asi que si quieren saber más los invito a que vayan a RECon o en su defecto que se bajen el material de la charla una vez que termine la conferencia.

Acá les dejo el abstract de nuestra charla.

Hasta pronto!.

"""
Debuggers have been -and still are- the de-facto tool for dynamic analysis of programs. In the last decade a myriad of techniques to detect the presence of these kind of tools have been developed as a defensive measure to avoid the analysis of code during runtime.

Over the past few years, an alternative for dynamic code analysis appeared: Dynamic Binary Instrumentation (DBI) frameworks. These have gained popularity in the information security field, and their usage for reverse engineering tasks is increasing. Nowadays we have DBI-based tools that allow us to perform different kinds of jobs, such as covert debugging, shellcode detection, taint analysis, instruction tracing, automatic unpacking, and self-modifying code analysis, among others.

We believe that as DBI framework-based reverse engineering tools gain popularity, defensive techniques to avoid dynamic code analysis through instrumentation will arise. Our research pretends to be the starting point in the task of documenting and presenting different techniques to detect the presence of DBI framework-based tools.

During our talk we will show over a dozen techniques that can be used to determine if our code is being instrumented focusing on Pin, Intel's DBI framework. We will also release a benchmark-like open source tool, which allows to automatically test every technique discussed in the talk. We call this tool eXait, the eXtensible Anti-Instrumentation Tester.
"""