
# Exploit für die Drupal CVE-2018-7602 Remote-Code-Execution-Schwachstelle über doppelte URL-Kodierung zur Umgehung des sanitize()-Filters. Enthält eine Docker-basierte Laborumgebung und ein PoC-Skript für Penetrationstests.
Führen Sie den folgenden Befehl aus, um die drupal 7.57 Umgebung zu starten:
docker-compose up -d
Nach dem Start der Umgebung wird der Zugriff auf http://your-ip:8081/ die Installationsseite von drupal anzeigen. Folgen Sie der Standardkonfiguration durch die Schritte. Da keine MySQL-Umgebung vorhanden ist, kann während der Installation die SQLite-Datenbank ausgewählt werden.
Siehe den PoC von pimps/CVE-2018-7600.
Wie im folgenden Bild gezeigt, kann die Schwachstelle durch Ausführen des folgenden Befehls reproduziert werden. Der Beispielbefehl ist id, wie im roten Kasten im Bild dargestellt, der Befehl kann ausgeführt werden.
# "id"为要执行的命令 第一个drupal为用户名 第二个drupal为密码
python3 drupa7-CVE-2018-7602.py -c "id" drupal drupal http://127.0.0.1:8081/
