SlideShare una empresa de Scribd logo
Escaneo de puertos... distribuido



 Email: calderon@websec.mx>
 Website: http://calderonpale.com
 Twitter: @calderpwn


24/04/12               Escaneo de puertos distribuido   1
Acerca de mí



●Websec (http://www.websec.mx)
●Google Summer of Code 2011: Nmap

(http://nmap.org)
●Creador de la aplicación movil “HHG5XX” del

mercado Android y BB.




24/04/12          Escaneo de puertos distribuido   2
Escaneo de puertos distribuido
 Introducción
  Instalación
                 ●   Introducción
Casos de uso
  Legalidad
                 ●   Requerimientos/Instalación
   Costos
Recomendación
                 ●
                     Casos de uso
                     ●     Recolectando cabezeras HTTP
                           –   Caso #1: Colombia
                           –   Caso #2: México
                     ●     Escaneo UDP
                 ●
                     Costos
                 ●
                     Legalidad
                24/04/12                 Escaneo de puertos distribuido   3
Escaneo de puertos distribuido
 Introducción
  Instalación
                 ●   Nmap
Casos de uso
  Legalidad
                     Herramienta de escaneo de puertos,
   Costos            descubrimiento de servicios y detección
Recomendación        de vulnerabilidades, etc...

                 ●
                     Dnmap (http://mateslab.weebly.com)
                     Scripts de python publicados por “El
                     Draco” que nos ayudan a hacer escaneos
                     distribuidos usando el modelo de
                     cliente-servidor.
                24/04/12         Escaneo de puertos distribuido   4
Escaneo de puertos distribuido
 Introducción
  Instalación       ¿Cómo funciona Dnmap?
Casos de uso
  Legalidad
   Costos
Recomendación




                24/04/12       Escaneo de puertos distribuido   5
Escaneo de puertos distribuido
 Introducción
 Instalación
                 ●   Librerías requeridas
Casos de uso
  Legalidad
                     ●     python-twisted
   Costos            ●     libssl-dev
Recomendación
                 ●   Descarga (Especial para
                     GuadalajaraCON):
                     http://guadalajaracon.org/dnmap.tar.gz

                 ●   Edit: Ya salió la versión 0.6:
                     http://sourceforge.net/projects/dnmap
                24/04/12                Escaneo de puertos distribuido   6
Escaneo de puertos distribuido
 Introducción
 Instalación
                 ●   El servidor o “maestro” muestra la
Casos de uso         siguiente información:
  Legalidad
   Costos
                     ●     Número de comandos ejecutados
Recomendación        ●     Tiempo en linea
                     ●     Versión del cliente
                     ●     Estado (Executing, Storing, Online)
                     ●     Ultima vez en línea




                24/04/12               Escaneo de puertos distribuido   7
Escaneo de puertos distribuido
 Introducción
  Instalación
Casos de uso
  Legalidad
   Costos
Recomendación




                24/04/12   Escaneo de puertos distribuido   8
Escaneo de puertos distribuido
 Introducción
  Instalación
                 ●   Para correr el servidor:
Casos de uso
  Legalidad
                     python dnmap_server.py -f <archivo
   Costos            de comandos> -v <nivel de
Recomendación        verbosidad>
                 ●   Para iniciar un cliente:
                     python dnmap_client.py -s <ip> -a
                     <alias>




                24/04/12          Escaneo de puertos distribuido   9
Escaneo de puertos distribuido
 Introducción
  Instalación
                 ●   Cada cliente muestra:
Casos de uso
  Legalidad
                     ●     Último comando ejecutado
   Costos            ●     Estado de escaneo (Executing, Storing)
Recomendación


                 ●
                     Pueden monitorear los datos de salida
                     de un cliente (GuadalajaraCON):
                     tail -f dnmap_client_output.txt



                24/04/12               Escaneo de puertos distribuido   10
Escaneo de puertos distribuido
 Introducción
                 ●
  Instalación
Casos de uso
  Legalidad
   Costos
Recomendación




                24/04/12   Escaneo de puertos distribuido   11
Escaneo de puertos distribuido
 Introducción
  Instalación
                 ●   Clonando clientes:
Casos de uso
  Legalidad
                     Idealmente solo necesitamos hacer la
   Costos            instalación del cliente una vez.
Recomendación
                 ●   Ejemplo de script de inicio:
                     IP=`hostname -i`
                     screen -d -m bash -c "cd
                     /root/tools/dnmap/ ; python
                     dnmap_client.py -a $IP -s <ip del
                     maestro>"

                24/04/12          Escaneo de puertos distribuido   12
Escaneo de puertos distribuido
 Introducción
  Instalación
                 ●   Escaneando México:
Casos de uso
  Legalidad
                     ●     Se usaron 32 clientes.
   Costos            ●
                           18,000,000 de IPs.
Recomendación
                     ●
                           Se incluyeron puertos adicionales: 21,
                           23, 50001



                     ●
                           Duración total del escaneo:                  53 horas.

                24/04/12               Escaneo de puertos distribuido               13
Estadisticas de
dispositivos en MX


 24/04/12            Escaneo de puertos distribuido   14
Escaneo de puertos distribuido
 Introducción
  Instalación
                 ●   ISP UNE:
Casos de uso
  Legalidad
                     ●     Se usaron 12 clientes.
   Costos            ●     190.15-255.*.* = +15,000,000 de IPs
Recomendación




                     ●
                           Duración total del escaneo:                  22 horas.




                24/04/12               Escaneo de puertos distribuido               15
Estadisticas de
dispositivos en CO


 24/04/12            Escaneo de puertos distribuido   16
Escaneo de puertos distribuido
 Introducción
  Instalación
Casos de uso
  Legalidad
   Costos
Recomendación




                24/04/12   Escaneo de puertos distribuido   17
Dnmap y UDP scans
           Número de clientes                            Tiempo
                   1                                     10 horas

                   5                                      2 horas

                   10                                     1 hora




 Escaneo UDP



24/04/12                Escaneo de puertos distribuido              18
Escaneo de puertos distribuido
 Introducción
  Instalación        Legal
Casos de uso
  Legalidad
                 ●   Una simple petición HTTP:
   Costos
Recomendación
                     GET / HTTP/1.1
                     Host: 111.222.333.444

                 ●
                     No se explotó ninguna vulnerabilidad.
                 ●
                     Desechamos la información despues de
                     sacar estadisticas.

                24/04/12         Escaneo de puertos distribuido   19
Escaneo de puertos distribuido
 Introducción
  Instalación
                 ●   Mis proveedor favorito:
Casos de uso
  Legalidad
                 ●   Linode (>=$20 USD)
   Costos            ●     Contrato mensual obligatorio
Recomendación
                     ●     Requiere que el nodo este apagado para
                           clonarse




                24/04/12              Escaneo de puertos distribuido   20
Preguntas?



24/04/12    Escaneo de puertos distribuido   21
Email:
calderon@websec.mx
Website:
http://calderonpale.com

Twitter: @calderpwn



24/04/12    Escaneo de puertos distribuido   22

Más contenido relacionado

PDF
Comandos de red
PDF
Clase practica seguridad escaneo con nma pf
PDF
Taller: Exploración de redes con Nmap
ODP
Servicios de comunicaciones (i)
PDF
Hide and Find Rootkits in Linux [GuadalajaraCON 2012]
PDF
Rompiendo llaves RSA explícitamente con OpenSSL [GuadalajaraCON 2012]
PDF
DotDotPwn v3.0 [GuadalajaraCON 2012]
Comandos de red
Clase practica seguridad escaneo con nma pf
Taller: Exploración de redes con Nmap
Servicios de comunicaciones (i)
Hide and Find Rootkits in Linux [GuadalajaraCON 2012]
Rompiendo llaves RSA explícitamente con OpenSSL [GuadalajaraCON 2012]
DotDotPwn v3.0 [GuadalajaraCON 2012]

Similar a Escaneo de puertos distribuido [GuadalajaraCON 2012] (20)

PDF
Vip genial conceptos de red 127145558 capa-de-transport-e
PDF
7.2.3.5 lab using wireshark to examine a udp dns capture
PPT
Exposicion sistemas seguridad_linux_software_libre
PDF
Preventas Efectivas ITStrap y Palo Alto Networks
PPT
Unidad 9: La capa de transporte
PDF
Comoconstruimos bogota mesh.org
ODP
Charla Nmap Jose Luis Chica Murcialanparty 11
PDF
DDoS detection at small ISP by Wardner Maia
PPTX
Scati resumen de capacidades
PPSX
Scati resumen de capacidades
PDF
Manual de-uso-de-nmap
PDF
Manual Nmap
PDF
PPTX
Analizadores de protocolos
PPTX
Analizadores de protocolos
PDF
0 .Keynote.Sisar.Guia
PDF
Uso del escáner de puertos nmap
PDF
Manual de uso de nmap
PDF
Alternativas de hosting para WordPress
Vip genial conceptos de red 127145558 capa-de-transport-e
7.2.3.5 lab using wireshark to examine a udp dns capture
Exposicion sistemas seguridad_linux_software_libre
Preventas Efectivas ITStrap y Palo Alto Networks
Unidad 9: La capa de transporte
Comoconstruimos bogota mesh.org
Charla Nmap Jose Luis Chica Murcialanparty 11
DDoS detection at small ISP by Wardner Maia
Scati resumen de capacidades
Scati resumen de capacidades
Manual de-uso-de-nmap
Manual Nmap
Analizadores de protocolos
Analizadores de protocolos
0 .Keynote.Sisar.Guia
Uso del escáner de puertos nmap
Manual de uso de nmap
Alternativas de hosting para WordPress
Publicidad

Más de Websec México (20)

PDF
PwnedCon - Programación segura [Mariano Marino]
PDF
PwnedCon - RaceConditions [Mariano Marino]
PDF
PwnedCon - Taller: FlipperZero 101 [Mariano Marino]
PPTX
Ciberseguridad durante la pandemia [Paulino Calderon]
PPTX
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
PDF
Estadisticas de redes 802.11 en Mexico (2013) por Paulino Calderon
PPTX
Derrotando a changos con scanners [Paulino Calderon]
PPTX
Old fox new tricks malicious macros are back
PDF
Explotación de vulnerabilidades recientes de Windows - Agosto 2017
PDF
Mi experiencia en el programa Google Summer of Code
PDF
Escribiendo firmas para el sistema de detección de versiones de Nmap
PDF
El porqué está fallando tu programa de seguridad informática por Paulino Cald...
PPTX
Pwning corporate networks in a single day by Paulino Calderon Pale
PPTX
CPMX7 Pwneando redes informáticas por Paulino Calderon
PPTX
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
PPTX
Explotación práctica de señales de radio por Luis Colunga
PDF
Pentesting 101 por Paulino Calderon
PDF
Obtener contraseñas del directorio activo por hkm
PDF
OSINT vs CIBERCRIMEN por nickops
PPTX
Recuperacion de defaces con versionador Git por Alevsk
PwnedCon - Programación segura [Mariano Marino]
PwnedCon - RaceConditions [Mariano Marino]
PwnedCon - Taller: FlipperZero 101 [Mariano Marino]
Ciberseguridad durante la pandemia [Paulino Calderon]
OWASP IoTGoat - Enseñando a desarrolladores IoT a crear productos seguros - P...
Estadisticas de redes 802.11 en Mexico (2013) por Paulino Calderon
Derrotando a changos con scanners [Paulino Calderon]
Old fox new tricks malicious macros are back
Explotación de vulnerabilidades recientes de Windows - Agosto 2017
Mi experiencia en el programa Google Summer of Code
Escribiendo firmas para el sistema de detección de versiones de Nmap
El porqué está fallando tu programa de seguridad informática por Paulino Cald...
Pwning corporate networks in a single day by Paulino Calderon Pale
CPMX7 Pwneando redes informáticas por Paulino Calderon
Dragonjarcon2015 - ¿Cómo programar aplicaciones seguras? por Paulino Calderon...
Explotación práctica de señales de radio por Luis Colunga
Pentesting 101 por Paulino Calderon
Obtener contraseñas del directorio activo por hkm
OSINT vs CIBERCRIMEN por nickops
Recuperacion de defaces con versionador Git por Alevsk
Publicidad

Último (20)

PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
clase auditoria informatica 2025.........
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
Presentación de Redes de Datos modelo osi
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
modulo seguimiento 1 para iniciantes del
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Propuesta BKP servidores con Acronis1.pptx
CyberOps Associate - Cisco Networking Academy
Presentación PASANTIAS AuditorioOO..pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
clase auditoria informatica 2025.........
la-historia-de-la-medicina Edna Silva.pptx
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Power Point Nicolás Carrasco (disertación Roblox).pptx
capacitación de aire acondicionado Bgh r 410
Historia Inteligencia Artificial Ana Romero.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Sesion 1 de microsoft power point - Clase 1
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
historia_web de la creacion de un navegador_presentacion.pptx
introduccion a las_web en el 2025_mejoras.ppt
Diapositiva proyecto de vida, materia catedra
Presentación de Redes de Datos modelo osi
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
modulo seguimiento 1 para iniciantes del
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf

Escaneo de puertos distribuido [GuadalajaraCON 2012]

  • 1. Escaneo de puertos... distribuido Email: calderon@websec.mx> Website: http://calderonpale.com Twitter: @calderpwn 24/04/12 Escaneo de puertos distribuido 1
  • 2. Acerca de mí ●Websec (http://www.websec.mx) ●Google Summer of Code 2011: Nmap (http://nmap.org) ●Creador de la aplicación movil “HHG5XX” del mercado Android y BB. 24/04/12 Escaneo de puertos distribuido 2
  • 3. Escaneo de puertos distribuido Introducción Instalación ● Introducción Casos de uso Legalidad ● Requerimientos/Instalación Costos Recomendación ● Casos de uso ● Recolectando cabezeras HTTP – Caso #1: Colombia – Caso #2: México ● Escaneo UDP ● Costos ● Legalidad 24/04/12 Escaneo de puertos distribuido 3
  • 4. Escaneo de puertos distribuido Introducción Instalación ● Nmap Casos de uso Legalidad Herramienta de escaneo de puertos, Costos descubrimiento de servicios y detección Recomendación de vulnerabilidades, etc... ● Dnmap (http://mateslab.weebly.com) Scripts de python publicados por “El Draco” que nos ayudan a hacer escaneos distribuidos usando el modelo de cliente-servidor. 24/04/12 Escaneo de puertos distribuido 4
  • 5. Escaneo de puertos distribuido Introducción Instalación ¿Cómo funciona Dnmap? Casos de uso Legalidad Costos Recomendación 24/04/12 Escaneo de puertos distribuido 5
  • 6. Escaneo de puertos distribuido Introducción Instalación ● Librerías requeridas Casos de uso Legalidad ● python-twisted Costos ● libssl-dev Recomendación ● Descarga (Especial para GuadalajaraCON): http://guadalajaracon.org/dnmap.tar.gz ● Edit: Ya salió la versión 0.6: http://sourceforge.net/projects/dnmap 24/04/12 Escaneo de puertos distribuido 6
  • 7. Escaneo de puertos distribuido Introducción Instalación ● El servidor o “maestro” muestra la Casos de uso siguiente información: Legalidad Costos ● Número de comandos ejecutados Recomendación ● Tiempo en linea ● Versión del cliente ● Estado (Executing, Storing, Online) ● Ultima vez en línea 24/04/12 Escaneo de puertos distribuido 7
  • 8. Escaneo de puertos distribuido Introducción Instalación Casos de uso Legalidad Costos Recomendación 24/04/12 Escaneo de puertos distribuido 8
  • 9. Escaneo de puertos distribuido Introducción Instalación ● Para correr el servidor: Casos de uso Legalidad python dnmap_server.py -f <archivo Costos de comandos> -v <nivel de Recomendación verbosidad> ● Para iniciar un cliente: python dnmap_client.py -s <ip> -a <alias> 24/04/12 Escaneo de puertos distribuido 9
  • 10. Escaneo de puertos distribuido Introducción Instalación ● Cada cliente muestra: Casos de uso Legalidad ● Último comando ejecutado Costos ● Estado de escaneo (Executing, Storing) Recomendación ● Pueden monitorear los datos de salida de un cliente (GuadalajaraCON): tail -f dnmap_client_output.txt 24/04/12 Escaneo de puertos distribuido 10
  • 11. Escaneo de puertos distribuido Introducción ● Instalación Casos de uso Legalidad Costos Recomendación 24/04/12 Escaneo de puertos distribuido 11
  • 12. Escaneo de puertos distribuido Introducción Instalación ● Clonando clientes: Casos de uso Legalidad Idealmente solo necesitamos hacer la Costos instalación del cliente una vez. Recomendación ● Ejemplo de script de inicio: IP=`hostname -i` screen -d -m bash -c "cd /root/tools/dnmap/ ; python dnmap_client.py -a $IP -s <ip del maestro>" 24/04/12 Escaneo de puertos distribuido 12
  • 13. Escaneo de puertos distribuido Introducción Instalación ● Escaneando México: Casos de uso Legalidad ● Se usaron 32 clientes. Costos ● 18,000,000 de IPs. Recomendación ● Se incluyeron puertos adicionales: 21, 23, 50001 ● Duración total del escaneo: 53 horas. 24/04/12 Escaneo de puertos distribuido 13
  • 14. Estadisticas de dispositivos en MX 24/04/12 Escaneo de puertos distribuido 14
  • 15. Escaneo de puertos distribuido Introducción Instalación ● ISP UNE: Casos de uso Legalidad ● Se usaron 12 clientes. Costos ● 190.15-255.*.* = +15,000,000 de IPs Recomendación ● Duración total del escaneo: 22 horas. 24/04/12 Escaneo de puertos distribuido 15
  • 16. Estadisticas de dispositivos en CO 24/04/12 Escaneo de puertos distribuido 16
  • 17. Escaneo de puertos distribuido Introducción Instalación Casos de uso Legalidad Costos Recomendación 24/04/12 Escaneo de puertos distribuido 17
  • 18. Dnmap y UDP scans Número de clientes Tiempo 1 10 horas 5 2 horas 10 1 hora Escaneo UDP 24/04/12 Escaneo de puertos distribuido 18
  • 19. Escaneo de puertos distribuido Introducción Instalación Legal Casos de uso Legalidad ● Una simple petición HTTP: Costos Recomendación GET / HTTP/1.1 Host: 111.222.333.444 ● No se explotó ninguna vulnerabilidad. ● Desechamos la información despues de sacar estadisticas. 24/04/12 Escaneo de puertos distribuido 19
  • 20. Escaneo de puertos distribuido Introducción Instalación ● Mis proveedor favorito: Casos de uso Legalidad ● Linode (>=$20 USD) Costos ● Contrato mensual obligatorio Recomendación ● Requiere que el nodo este apagado para clonarse 24/04/12 Escaneo de puertos distribuido 20
  • 21. Preguntas? 24/04/12 Escaneo de puertos distribuido 21