| Proyecto Integral de Ingeniería del Software | |
|---|---|
| Metodologías Ágiles |
| Trabajo Fin De Grado | |
|---|---|
| Guía Memoria TFG |
| Servidores | |
|---|---|
| Minercraft | |
| Knoppia | |
| Omegacraft |
| Base de datos de juegos | |
|---|---|
| GameBoy Advance (GBA) |
| Proyecto Integral de Ingeniería del Software | |
|---|---|
| Metodologías Ágiles |
| Trabajo Fin De Grado | |
|---|---|
| Guía Memoria TFG |
| Servidores | |
|---|---|
| Minercraft | |
| Knoppia | |
| Omegacraft |
| Base de datos de juegos | |
|---|---|
| GameBoy Advance (GBA) |
¡Esta es una revisión vieja del documento!
Se suele realizar el descubrimiento de esta capa medainte el uso del protocolo ARP para descubrir servicios sin ser detectado, para ello se usan las siguientes herramientas:
arping 192.168.56.6 -c 1
#Para una interfaz netdiscover -i eth0 #Ficheros de entrada netdiscover -l lista_ips.txt #Ragos de IP netdiscover -r 192.168.56.0/24 #Modo pasivo (Muy lento) netdiscover -p
Las herramientas utilizadas en esta capa están limitadas debido a que las solicitudes ARP no atraviesan los routers y solo detectan sistemas de la misma subred
El descubrimiento en capa 3 se basa en ICMP.
#Permite trazar rutas de conexión y evadir reglas de firewalls hping3 udc.gal -t 1 --traceroute #Permite realizar ataques DDOS y DOS: hping3 --rand-source 192.168.56.6 hping3 --rand-source --flood 192.168.56.4
Basado en TCP/UDP. Hay que distinguir entre descubrimiento (Detectar máquinas) y enumeración (escaneo de puertos). En este tipo de descubrimiento se suelen utilizar los puertos conocidos para saber si una máquina está apagada.
#Se escanean puertos conocidos con el flag SYN de TCP hping3 --udp 192.168.56.4 -p 53 #Se escanean puertos conocidos por UDP (Si devielve flag SA, el puerto está abierto, si devuelve RA, entonces está filtrado o cerrado.) hping3 -S udc.gal -p 80 #Se puede ver cuanto tiempo lleva la máquina arrancada hping3 -p 443 -S --tcp-timestamp udc.gal
#Escaneo de puertos conocidos usando flag SYN de TCP nmap 192.168.56.4 -PS80 -sn #Escaneo de puertos conocidos usando flacg ACK de TCP nmap 192.168.56.4 -PA80 -sn #Escaneo de puertos conocidos por UDO nmap udc.gal -PU53 -sn
Tras realizar el descubrimiento y tener identificada la topología de la red local,se procede a escanerar en profundidad para obtener la información para diseñar un vector de ataque:
Se implementa como una base de datos distribuida. Usa una arquitectura de cliente servidor:
#Búsqueda de servidor de nombres nslookup udc.gal nslookup -querytype=mx udc.gal
Tipos de registro de recurso DNS:
Verificación SPF: un registro SPF es un registro TXT que forma parte del archivo de zona DNS de un dominio, el propósito de este es evitar que los spammers envíen mensajes con direcciones falsificadas en su dominio:
nslookup -querytype=txt udc.gal
Con el comando “dig” se pueden obtener los name servers:
dig udc.gal
Con el mismo comando se puede realizar una transferencia de zonas sobre uno de los Name Servers
dig axfr @nsztm2.operadora.es zonetransfer.me
dnsrecon -d url.com -D /usr/share/wordlist/dnsmap.txt -t std --xml dnsrecon.xml
dnsrecon -d example.com -a
Se utilizan opreadores avanzados de google:
También se pueden suar caracteres especiales:
Buscador para buscar en los banners de las webs. Puede importar muchos protocolos. Opreadores importantes:
Ejemplos de dorks en shodan:
Los puertos pueden estar en los siguientes estados:
Para determinar el estado se realizan escaneos de puertos
# Escaneo ICMP, inutil si el tráfico ICMP está deshabiltiado en el firewall nmap -PP 192.168.56.4 nmap -PE 192.168.56.4 # Escaneo UDP, muy lento nmap -sU 192.168.56.4 nmap -sU 192.168.56.4 -p 53 # Escaneo TCP, puede dejar rastro en los logs y es detectable por los IDS nmap -sT 192.168.56.4 -p 80 # Escaneo stealth TCP, requiere permisos de admin, realiza una conexión TCP incompleta, por lo que algunos logs no la registran al no completarse la conexión. # - De los escaneos más rápidos para redes grandes # - No da Falsos positivos # - Puede ser detectado por IDS bien configurados nmap -sS 192.168.56.4 -p 21,80,443