
Prüfe Schwachstelle CVE 2019-0708
Unauthenticated CVE-2019-0708 „BlueKeep“ Scanner PoC von @JaGoTu und @zerosum0x0.
Metasploit-Modul PR: https://github.com/rapid7/metasploit-framework/pull/11869

Ein Scanner-Fork von rdesktop, der erkennen kann, ob ein Host anfällig für CVE-2019-0708 Microsoft Windows Remote Desktop Services Remote Code Execution Vulnerability ist. Es sollte keinen Denial-of-Service verursachen, aber es gibt keine 100%ige Garantie über alle anfälligen Versionen des RDP-Stacks der Jahre hinweg. Da es keine Authentifizierung erfordert, wird der Scanner bei NLA-Hosts (die eine bestätigte Abschwächung darstellen) keine zuverlässigen Ergebnisse liefern.
Es gibt auch ein Metasploit-Modul, das sich derzeit in Bearbeitung befindet (MSF hat keine RDP-Bibliothek).
Es gibt ein vorgefertigtes rdesktop-Binär im Repository, aber der normale rdesktop-Build-Prozess ist:
git clone https://github.com/zerosum0x0/CVE-2019-0708.git
cd CVE-2019-0708/rdesktop-fork-bd6aa6acddf0ba640a49834807872f4cc0d0a773/
./bootstrap
./configure --disable-credssp --disable-smartcard
make
./rdesktop 192.168.1.7:3389
Dieser Fork von rdesktop wird nur in einer X11-GUI-Linux-Umgebung gut unterstützt. Die Ergebnisse können auf anderen Plattformen abweichen. Bitte beachten Sie die normalen Kompilierungsanweisungen von rdesktop oder werfen Sie einen Blick darauf, wie das Docker-Image erstellt wird.
Sie können auch aus dem Quellcode mit der Dockerfile bauen und dann rdesktop mit diesem Image ausführen:
docker build . -t cve-2019-0708:latest
docker run cve-2019-0708:latest 192.168.1.7:3389
Kleine Details der Schwachstelle haben bereits begonnen, in den Mainstream zu gelangen. Dieses Tool gewährt Angreifern keine kostenlose Fahrt zu einer theoretischen RCE.
Die Modifikation dieses PoC, um den Denial-of-Service auszulösen, senkt die Einstiegshürde, erfordert aber auch einen gewissen Aufwand. Wir bieten derzeit keine Erklärung, wie dieser Scanner funktioniert, außer dem Hinweis, dass er in Tests genau zu sein scheint und einem logischen Pfad folgt.
Systemadministratoren benötigen solche Werkzeuge, um anfällige Hosts zu entdecken. Dieses Tool wird nur für legale Zwecke angeboten und um das Verständnis der Sicherheitsgemeinschaft für diese Schwachstelle voranzubringen. Da dieser PoC die Schwachstelle aktiv ausnutzt, verwenden Sie ihn nicht gegen Ziele ohne vorherige Genehmigung.
Der rdesktop-Fork ist unter GPLv3 lizenziert. Das Metasploit-Modul ist unter Apache 2.0 lizenziert. Referenz: https://github.com/zerosum0x0/CVE-2019-0708