PPPwn C++ è una riscrittura in C++ dell’exploit PPPwn, progettato per funzionare su dispositivi di piccole dimensioni come i router.
Questo progetto, ancora in fase di sviluppo, attualmente non è adatto per un uso quotidiano a causa di un’alta percentuale di fallimento nei primi due stadi.
Le difficoltà riscontrate potrebbero derivare dalle differenze di velocità di esecuzione tra C++ e Python, necessitando quindi di regolazioni nei parametri.
Il progetto si rende disponibile per il download nelle build notturne su nightly.link. Gli utenti Windows dovranno installare la libreria npcap prima di poter eseguire il programma.
Il processo di sviluppo si sta svolgendo su macOS ARM, con test eseguiti su un router locale (MT7621) con la compilazione cross-platform per Linux e Windows, sebbene non ci sia certezza sulla consistenza del comportamento tra i diversi sistemi operativi.
Il progetto dipende da pcap++ e pcap, ma non richiede l’installazione di queste librerie nell’ambiente di sistema: cmake si occupa automaticamente di scaricare e compilare le versioni necessarie con il comando -DUSE_SYSTEM_PCAP=OFF
.
# native build cmake -B build cmake --build build # cross compile for mipsel linux cmake -B build -DZIG_TARGET=mipsel-linux-musl -DUSE_SYSTEM_PCAP=OFF cmake --build build # cross compile for Windows cmake -B build -DZIG_TARGET=x86_64-windows-gnu -DUSE_SYSTEM_PCAP=OFF -DPacket_ROOT=<path to npcap sdk> cmake --build build
Progresso
- Stage 0
- Stage 1
- Stage 2
- Stage 3
- Stage 4
Download: Source code PPPwn C++
Fonte: twitter.com