+ Responder tema
Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 10 de 11

Tema: Curso de EH (Modulo 2) Scanning

  1. #1
    Dragonauta
    Fecha de ingreso
    19 ago, 10
    Ubicación
    Argentina
    Mensajes
    109
    Gracias
    8
    Agradecido 572 veces en 37 Mensajes

    Predeterminado Curso de EH (Modulo 2) Scanning

    Lo prometido es deuda, y a pesar del atraso, aqui estoy, para el segundo modulo.

    Que es el scanning o scaneo???

    Un proceso de localización de sistemas, periféricos, puertos, etc, que se encuentren en una red determinada.

    Los atacantes prestan total atención a estos tipos de datos:


    Dirección IP
    Detección de Sistemas Operativos
    Descubrimiento de Puertos Abiertos
    Servicios que corren detrás esos puertos
    Aplicaciones


    Existen 3 tipos de Scanning:

    Network Scanning(busca hosts activos)
    Port Scanning (determina puertos TCP/UDP abiertos)
    Vulnerability Scanning (encuentra la existencia de posibles problemas)


    Que tipos de metodologia se utiliza??

    1- Check for live system
    2- Check for open ports
    3- Service Identification
    4- Banner Grabbing / OS Fingerprinting
    5- Vulnerability Scanning
    6- Draw Network Diagram

    Chequear sistemas vivos

    Una de las técnicas mas conocidas, para hacer un barrido en una red, para determinar los host que estén vivos es:
    PING SWEEP : consiste en enviar ICMP request, a todos los periféricos seleccionados, esperando un ICMP reply.
    Si uno responde, significa que esta online, y sino responde, “suponemos” que no.

    TOOLS: PINKIE - ANGRY IP SCANNER - AUTOSCAN - INFILTRATOR PING SWEEP - NMAP

    Hablemos ahora sobre los paquetes enviados y sus respuestas para los puertos.

    HOST A HOST B
    192.168.100.1:2342 ---------SYN------------> 192.168.100.2:80
    192.168.100.1:2342 <--------SYN/ACK-------- 192.168.100.2:80
    192.168.100.1:2342 -------------ACK -------> 192.168.100.2:80

    “ A” envía un paquete con una bandera SYN a “B” (destino) para establecer una conexión TCP.

    “ B” recibe el paquete SYN que envió “A” para comenzar una sesión TCP enviando un paquete SYN/ACK de regreso a “A” (si “B” envía un SYN/ACK significa que el puerto está abierto).

    “A” envía un paquete ACK a “B” para indicarle que la comunicación se ha establecido y están listas para recibir data.

    Esto también se conoce como una conexión TCP abierta completa (Full-open TCP connection). El problema con las conexiones Full-open es que son detectadas por los IDS (Intrusion Detection Systems) y por los Firewalls.

    Cuando les hablaba de que sepan todo lo relacionado al protocolo TCP/IP, esta incluido el significado de las banderas, lo cual lo expondre aqui, a modo de repaso:

    Banderas (flags) de comunicación de TCP

    La comunicación estándar del protocolo de control de transmisión (TCP) es controlada por banderas en la cabecera de los paquetes TCP (TCP Packet Header). Estas banderas concentran la conexión entre hosts o computadoras, dándoles instrucciones al sistema.

    Las banderas son las siguientes:

    1. Synchronize – alias “SYN”, se usa para iniciar una conexión entre hosts o computadoras.
    2. Acknowledgement – alias “ACK”, se usa para establecer una conexión entre hosts.
    3. Push – alias “PSH”, le indica al sistema recibidor a enviar toda la data almacenada inmediatamente.
    4. Urgent – alias “URG”, le indica al sistema que la data contenida en el encabezado (header) se procese de inmediato.
    5. Finish – alias “FIN”, le indica al sistema remoto que no hay mas transmisiones.
    6. Reset – alias “RST”, se usa para reajustar (reset) la conexión.

    Hablemos de una tool muy importante para este tipo de modulo:

    NMAP

    Realiza Ping Sweeps
    Escaneo de puertos
    Identificación de servicios
    Detección de direcciones IP
    Detección de sistemas operativos
    Diseño de la red scaneada

    En la red, existen muchas versiones para Windows, Linux, por ejemplo, ZENMAP.
    Según NMAP, disponemos de 3 tipos de estados en los puertos

    Abierto: que significa, puerto accesible

    Filtrado: significa que algún equipo esta enmascarando el puerto, para poder o no ser accesible

    No filtrado: significa que el puerto esta cerrado y nadie le impide ser scaneado


    Otras opciones:

    -O descubrimiento del sistema operativo
    -D xxx.xxx.xxx.xxx encubrimiento de la IP origen
    -P xx donde xx es el puerto especifico que queremos

    Puertos 0-65535
    1-1024 ports privileged
    1024 used registered ports
    49152 dynamic y/o private ports

    Ejemplo Scaneo
    nmap –T aggressive –sV –O xxx.xxx.xx.xxx


    De acuerdo a las opciones que usemos, podemos interpretar estos tipos de scaneo:

    SYN: no completa el saludo de tres vías. Envía un paquete SYN y si recibe un SYN/ACK, se asume que se podría conectar.
    Si se recibe un RST, asumimos que el puerto esta cerrado o no activo.

    XMAS: envía un paquete con los flags FIN, PSH, URG, si el puerto estuviera abierto no respondería, en cambio si envía un RST/ACK, esta cerrado.

    NULL: es similar al XMAS, en las limitaciones y respuestas, pero acá no envía ningún flag activado.

    FIN: similar al XMAS, pero aquí únicamente envía el paquete con el flag FIN activado.


    Por ultimo hablemos de un comando, muy importante para la tarea de descubrimiento:

    “ PING ” = utilidad de diagnostico

    ICMP (Internet Control Message Protocol) es un sub protocolo de control y notificación de errores del protocolo IP

    Se utiliza para enviar mensajes de error (ej: servicio no disponible / no localizado)

    Es utilizado en PING y TRACEROUTE (utiliza la técnica de Echo Request y recibe un Echo REPLY), para determinar si un host esta vivo, el tiempo que toman los paquetes en ir y volver, y la cantidad de host por los que pasa.


    El mensaje ICMP de solicitud incluye, además del tipo de mensaje y el código del mismo, un número identificador y una secuencia de números, de 32 bits, que deberán coincidir con el mensaje ICMP de respuesta; además de un espacio opcional para datos.


    Es un concepto usado en redes para indicar por cuántos nodos puede pasar un paquete antes de ser descartado por la red o devuelto a su origen.
    El TTL como tal es un campo en la estructura del paquete del protocolo IP. Sin este campo, paquetes enviados a través de rutas no existentes, o a direcciones erróneas, estarían vagando por la red de manera infinita, utilizando ancho de banda sin una razón positiva.
    Es utilizado en el paquete IP de manera que los routers puedan analizarlo y actuar según su contenido. Si un router recibe un paquete con un TTL igual a uno o cero, no lo envía a través de sus puertos, sino que notifica vía ICMP a la dirección IP origen que el destino se encuentra "muy alejado" y procede a descartar dicho paquete. Si un paquete es recibido por un router que no es el destino, éste decrementa el valor del TTL en uno y envía el paquete al siguiente router (next hop).
    En el protocolo IP, esta información se almacena en un campo de 8 bits. El valor óptimo para aprovechar el rendimiento en Internet es de 128.

    Siguiendo con el curso (perdon por la demora, pero tuvo que irme al exterior), les dejo una web con el listado de puertos y servicios completos:

    http://www.internautas.org/archivos/port-numbers.txt


    OS Fingerprinting, es el método que determina que tipo de SO corre el objetivo

    Tenemos 2 tipos de Fingerprinting: Activo / Pasivo

    Banner Grabbing, es el proceso en el que podremos leer los banners de las aplicaciones para determinar nombres de las aplicaciones, versiones, etc.

    Ambas acciones se complementan, dado que el resultado de las mismas, se volcara hacia la búsqueda de vulnerabilidades

    La web de Netcraft, tambien nos dara unos datos interesantes, en el post de practicas, pondre un ejercicio, al respecto

    Por ultimo, para el diagrama de red, tenemos el FriendlyPinger o el LanState, para poder diseñar y tener una idea aproximada de como esta la red.

    Uno puede utilizar el programa que vea que es adecuado para diseñar, el asunto es tener bien en claro, los perifericos mas importantes y su posible ubicacion.

    Se habran dado cuenta, que tenemos muchas tools, para este tipo de tareas, el reconocimiento, es algo primordial en el proceso de scanning, es muy sencillo pasar un scanner, el tema es donde?? a quien??? para que???

    Estas respuestas, seran contestadas, gracias a que ustedes podran diseñar el mapa, tener una idea de como esta armado todo, tengan en cuenta, que un tipo de pentest en entorno BlackBox, es no saber nada, el cliente no les dara ningún tipo de información, entonces ahi tendremos que utilizar todos nuestros medios, para poder recolectar todo lo necesario.

    Bien, espero que este modulo les haya gustado, pronto corregire los trabajos que mandaron, y espero para la proxima semana, postear el modulo 3, Enumeración.

    Slds.
    Imágenes adjuntadas Imágenes adjuntadas
    Última edición por leobanchiero; 05/09/2011 a las 07:41
    Leo Banchiero
    Profesional Seguridad Informatica
    Certified CCNA - CCNP Security
    CEH - UCAD - Wireless - TOIP
    MSN: banchiero@hotmail.com
    TWITTER: @banchiero

  2. The Following 21 Users Say Thank You to leobanchiero For This Useful Post:

    4FR0 (24/08/2011), Aetsu (25/08/2011), alexcpu (26/08/2011), blakened (14/12/2011), dsespitia (29/09/2011), duvan1124 (31/01/2012), elñomo (25/08/2011), lounchat02 (28/08/2011), M1ndCr4ck (25/08/2011), merodack (11/01/2012), mordiskitos (29/08/2011), radiactivo7 (25/08/2011), Ragio (24/08/2011), Raybar (25/08/2011), samuelsam (24/08/2011), speaker (14/12/2011), stux (28/08/2011), v3l4thuz0r (13/12/2011), vixtor (25/08/2011), XD2010XD (18/09/2011), yeison (24/08/2011)

  3. #2
    Recien Nacido
    Fecha de ingreso
    07 ago, 11
    Mensajes
    7
    Gracias
    2
    Agradecido 0 veces en 0 Mensajes

    Predeterminado

    Muchas Gracias por este aporte

  4. #3
    Recien Nacido
    Fecha de ingreso
    14 ago, 11
    Mensajes
    1
    Gracias
    3
    Agradecido 0 veces en 0 Mensajes

    Predeterminado

    Probando...............

  5. #4
    Recien Nacido
    Fecha de ingreso
    24 jun, 11
    Mensajes
    5
    Gracias
    6
    Agradecido 0 veces en 0 Mensajes

    Predeterminado

    muy bueno!.. interesante

  6. #5
    Dragonauta en Proceso
    Fecha de ingreso
    11 abr, 11
    Mensajes
    57
    Gracias
    1
    Agradecido 3 veces en 3 Mensajes

    Predeterminado

    Yo agregaria el wardialing! Scaning de telefonos que respondan a conecciones!

  7. #6
    Recien Nacido
    Fecha de ingreso
    13 ago, 11
    Mensajes
    3
    Gracias
    0
    Agradecido 0 veces en 0 Mensajes

    Predeterminado

    aunque algunos vayamos más lentos,, pero seguimos el curso!!
    gracias por el aporte!!

  8. #7
    Recien Nacido
    Fecha de ingreso
    12 abr, 11
    Mensajes
    13
    Gracias
    4
    Agradecido 0 veces en 0 Mensajes

    Predeterminado

    Definitivamente Leo si que estas construyendo y formando patria como se dice aca. Muchas Grcias

  9. #8
    axy
    axy está desconectado
    Dragonauta
    Fecha de ingreso
    01 jun, 09
    Mensajes
    103
    Gracias
    0
    Agradecido 3 veces en 2 Mensajes

    Predeterminado

    Aprendo, aprendo, aprendo, aprendo..............

  10. #9
    Dragonauta Oficial Avatar de c1b3rh4ck
    Fecha de ingreso
    09 nov, 09
    Mensajes
    367
    Gracias
    148
    Agradecido 130 veces en 82 Mensajes

    Predeterminado

    Me gustaria compartir este post alli e puesto una recopilacion NSE:Another good Videos :-D « Mentes Inquietas > /dev/null creo que seria interesante revisar los videos las personas que deseen conocer sobre nmap .
    "Quien se infiltra en la Oscuridad , es Quien se acerca a la verdad "Lao Tse
    Viva Gnu/Linux y la comunidad del libre conocimiento h4ck3r
    twitter: @c1b3rh4ck
    c1b3rh4ck.blogspot.com

  11. #10
    Recien Nacido
    Fecha de ingreso
    27 jul, 11
    Mensajes
    1
    Gracias
    2
    Agradecido 0 veces en 0 Mensajes

    Predeterminado

    Aportes como este pocos lo hacen,Se valora mucho el trabajo y gracias por compartir tus conocimientos

+ Responder tema
Página 1 de 2 12 ÚltimoÚltimo

Visitantes encuentran esta página buscando por:

El problema con las conexiones Full-open es que son detectadas por los IDS (Intrusion Detection Systems) y por los Firewalls.

deteccion de puertos

que es el scanning

Curso de EH (Modulo 2) Scanning

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes