
SSP H3
Per questo setup (quello del video) ho usato Windows 22H2 19045 e build 2468. (questa CVE non è patchata fino alla build 4780)
Ho provato con Qemu/KVM, ma la scheda di rete non stava facendo il coalescing dei pacchetti (da quanto ho verificato con tcpdump). La soluzione è stata usare VirtualBox con rete Host-Only.
Ho provato diversi PoC (lavora con intelligenza, non con fatica):
La soluzione è stata usare gli ultimi due (i più stabili).
Anche se gli ultimi due non funzionavano, dopo aver regolato il numero di tentativi e di batch la soluzione ha funzionato. Ho usato ipconfig /all sulla VM Windows per ottenere l'indirizzo IPv6 e il MAC, e ho anche usato Get-NetIPv6Protocol per verificare che il coalescing fosse abilitato (principalmente i parametri RandomizeIdentifiers e UseTemporaryAddresses).
Per usare l'exploit devi semplicemente eseguirlo con sudo così scapy ha il permesso di creare pacchetti personalizzati e devi sostituire i valori dell'indirizzo IP target, dell'indirizzo MAC target, del nome dell'interfaccia, del numero di tentativi e del numero di batch nell'exploit.
sudo python3 exploit.py
Devi anche installare python3-scapy se usi distribuzioni basate su Debian. Puoi usare un ambiente venv personalizzato ma devi usare il percorso completo del binario python del venv così da poter usare le dipendenze richieste con sudo.