
Il tuo compagno MitM per attacchi di relay con funzionalità di takeover DNS DHCPv6 e spoofing di mDNS, LLMNR e NetBIOS-NS.
Il tuo compagno MitM per attacchi di relay con DHCPv6 DNS takeover e spoofing di mDNS, LLMNR e NetBIOS-NS
pretender è uno strumento sviluppato da RedTeam Pentesting per ottenere posizioni di intermediazione (machine-in-the-middle) tramite spoofing della risoluzione dei nomi locale e attacchi DHCPv6 DNS takeover. pretender si rivolge principalmente a host Windows, poiché è pensato per essere utilizzato per attacchi di relay, ma può essere installato su Linux, Windows e tutte le altre piattaforme supportate da Go. Le query di risoluzione dei nomi possono essere risposte con IP arbitrari per situazioni in cui lo strumento di relay viene eseguito su un host diverso da pretender. È progettato per funzionare con strumenti come Impacket's ntlmrelayx.py e krbrelayx che gestiscono le connessioni in arrivo per attacchi di relay o dump di hash.
Leggi il nostro post sul blog per maggiori informazioni su DHCPv6 DNS takeover, spoofing della risoluzione dei nomi locale e attacchi di relay.
Per avere un'idea della situazione nella rete locale, pretender può essere avviato in modalità --dry in cui registra solo le query in arrivo senza rispondere a nessuna:
pretender -i eth0 --dry
pretender -i eth0 --dry --no-ra # senza annunci di router (RA)
pretender -i eth0 --dry --no-ra-dns # con RA ma senza pubblicizzare il DNS nei RA
Per eseguire lo spoofing della risoluzione dei nomi locale tramite mDNS, LLMNR e NetBIOS-NS e un DHCPv6 DNS takeover con annunci di router, basta eseguire pretender in questo modo:
pretender -i eth0
È possibile disabilitare alcuni attacchi con --no-dhcp-dns (disabilita DHCPv6, DNS e annunci di router), --no-lnr (disabilita mDNS, LLMNR e NetBIOS-NS), --no-mdns, --no-llmnr, --no-netbios e --no-ra.
Se ntlmrelayx.py viene eseguito su un host diverso (ad esempio 10.0.0.10/fe80::5), esegui pretender in questo modo:
pretender -i eth0 -4 "10.0.0.10" -6 "fe80::5"
Pretender può essere configurato per rispondere solo a query per determinati domini (o a tutti tranne alcuni) e può eseguire gli attacchi di spoofing solo per determinati host (o per tutti tranne alcuni). Il riferimento agli host tramite hostname si basa sulla risoluzione dei nomi dell'host che esegue pretender. Vedi il seguente esempio:
pretender -i eth0 --spoof "example.com" --dont-spoof-for "10.0.0.3,host1.corp,fe80::f" --ignore-nofqdn
Per maggiori informazioni, esegui pretender --help.