| 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) |
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 # Escaneo XMAS, basado en el uso de flags PSH, FIN y URG. # - Si el puerto está abierto no habrá respuesta # - Si el puerto devuelve un paquete RST, está cerrado # - Si devuelve un paquetea ICMP unreachable, está filtrado # - Fácil de filtrar y detectar nmap -sX 192.168.56.4 # Escaneo Zombie, se realiza a través de una máquina que tenga IPID secuencial incremental, acceso a la máquina atacada y no tenga a penas tráfico # - La máquina escaneada cree que el paquete tiene su origen en la máquina zombie # - Se utiliza para identificar reglas del firewall intermedio # - La opción -P0 previene que se envíe un ping inicial # - La opción -p- se usa para escanear todos los puertos, pero el escaneo es lento nmap -P0 -p- -sl <IP-maquina-zombie> <IP-objetivo> # Para realizar un escaneo exhaustivo de la red se puede usar un comando como el siguiente: nmap -PE -PP -PS80,443 -PA3389 -PU40125 192.168.56.0/24
whatweb udc.es
nmap 192.168.56.6 -p 22 -sV nc -vn 192.168.56.4 22 lynx -head -dump http://www.udc.es
nmap -sV -T4 -F -version-all 192.168.56.4 nmap -sV -T1 -F -version-light 192.168.56.4