Introducción al cracking en GNU/Linux

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Introducción al cracking en GNU/Linux - Presentation Transcript

    1. Introducción al cracking/debugging en GNU/Linux Semana ESIDE 2008 3-14 de marzo, Bilbao
    2. ¿Qué vamos a ver?
      • ¿Por qué crackear en GNU/Linux?
      • Herramientas típicas.
      • ¿A qué nos enfrentamos?
        • Serials / passwords.
        • Discos llave.
        • Binarios empaquetados, ofuscados, cifrados.
    3. ¿Por qué crackear en GNU/Linux?
      • También hay software privativo para GNU/Linux (juegos, programas, drivers).
      • Exploits y herramientas de ataque cifradas: auditoria.
      • Just for fun!
    4. Herramientas típica s
      • Volcadores: od, hexdump, objdump, ELFdump...
      • Visualizadores: elfls, KBiew...
      • Editores hexadecimales: hte, BIEW, ELFe...
      • Depuradores: ltrace, strace, gdb, radare, EDB, fenris, linICE...
    5. ¿A qué nos enfrentamos?
      • Comprobaciones de contraseña / serials.
      • Discos/ficheros llave.
      • Binarios:
        • empaquetados (UPX, etc.).
        • ofuscados (objobf, etc.).
        • cifrados (burneye, shiva, cryptexec, etc.).
    6. Números de serie
      • Comprobación de un número serie o palabra durante el proceso de instalación o ejecución.
    7. Números de serie
        • Será más difícil crackear:
          • Cuanto más separados en el espacio y el tiempo [sheroc, MenorHack2005] estén:
            • La lectura del número de serie.
            • Su comprobación.
            • La adquisición de los privilegios otorgados por un número de serie válido.
          • Cuanto más ofuscado sea el código de comprobación (high vs. lowlevel).
    8. Números de serie
      • Demos:
        • Crack-it en ensamblador con una comprobación.
        • Crack-it en C con una comprobación.
        • Crack-it en C++ con una comprobación.
    9. Discos llave
      • Comprobación de un fichero binario con un determinado formato (en carga y ejecución del programa).
      • Se aplican los mismos criterios de dificultad que en el caso anterior.
      • Puede complicarse si el disco llave no tiene un formato estándar.
    10. Discos llave
      • Demos:
        • Crack-it en C con fichero llave.
        • Crack-it en C con disco llave RAW.
    11. Binarios complejos
      • En ocasiones el binario está empaquetado, ofuscado o cifrado.
      • Procedimiento:
        • Detectar qué técnica se ha empleado (herramientas estándar -file, strings, etc.-).
        • Una vez identificado, tratar de reducir la complejidad al máximo.
    12. Binarios complejos
      • Demos:
        • Binarios comprimidos con UPX.
        • Binarios ofuscados con objobf.
        • Binarios cifrados con burneye.
    13. Un poco de todo
      • Demo final:
        • Binario protegido con contraseña y múltiples chequeos.
        • Elaboración de keygen.
    14. Referencias
      • Cracking y anticracking, la eterna batalla en el espacio-tiempo , sheroc, MenorHack 2005.
      • Técnicas anti-debugging , Iñaki López.
      • Burneye y objobf, TESO Team.
      • Homepages de GDB, BIEW, Radare, EDB, binutils, NASM, ELFsh, UPX, etc.
    15. Todas las imágenes son propiedad de sus respectivos dueños* , el resto del contenido está licenciado bajo Creative Commons by-sa 3.0 * Matthew Buckland (Media&Guardian)

    + guest45ed91guest45ed91, 2 years ago

    custom

    891 views, 0 favs, 3 embeds more stats

    Charla de Introduccion al cracking en GNU/Linux imp more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 891
      • 612 on SlideShare
      • 279 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 35
    Most viewed embeds
    • 275 views on http://blog.txipinet.com
    • 3 views on http://www.netvibes.com
    • 1 views on http://javiergalicia.wordpress.com

    more

    All embeds
    • 275 views on http://blog.txipinet.com
    • 3 views on http://www.netvibes.com
    • 1 views on http://javiergalicia.wordpress.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories