
Neverwinter Nights : Enhanced Edition Exploit
Dieses Repository enthält PoCs, um Neverwinter Nights: Enhanced Editions auszunutzen. Dieser Blogbeitrag beschreibt Schwachstellen und deren Ausnutzung.
poc-server-1.js instrumentiert den NWN-Spielserver, um eine Speicherleck-Schwachstelle auszulösen.
poc-server-2.js instrumentiert den NWN-Spielserver, um das Speicherleck zu empfangen und eine zweite Schwachstelle auszunutzen. Dadurch wird auf dem Opfer calc.exe ausgeführt.
Maschine 1 :
frida nwmain.exe -l poc-server-1.jsMaschine 2 (IP: 192.168.56.105) :
frida nwmain.exe -l poc-server-2.jsOpfer :
Verbinde dich mit Server 1
Erstelle oder wähle einen Charakter und beginne zu spielen.
Auf Maschine 1 : Gib exploit(); in der frida-Konsole ein (nachdem das Modul Prelude geladen wurde). Das Skript leitet den Spieler zu Server 2 weiter.
Auf Maschine 2 : Gib exploit(); in der frida-Konsole ein (nachdem das Modul Chapter 3 geladen wurde). Das Skript nutzt die Schwachstelle aus, um calc.exe auszuführen.