<summary><strong>Lernen Sie AWS-Hacking von Null auf Held mit</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
* Wenn Sie Ihr **Unternehmen in HackTricks bewerben möchten** oder **HackTricks als PDF herunterladen möchten**, überprüfen Sie die [**ABONNEMENTPLÄNE**](https://github.com/sponsors/carlospolop)!
* Holen Sie sich das [**offizielle PEASS & HackTricks-Merchandise**](https://peass.creator-spring.com)
* Entdecken Sie [**The PEASS Family**](https://opensea.io/collection/the-peass-family), unsere Sammlung exklusiver [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Treten Sie der** 💬 [**Discord-Gruppe**](https://discord.gg/hRep4RUj7f) oder der [**Telegram-Gruppe**](https://t.me/peass) bei oder **folgen** Sie uns auf **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Teilen Sie Ihre Hacking-Tricks, indem Sie PRs an die** [**HackTricks**](https://github.com/carlospolop/hacktricks) und [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) GitHub-Repositories senden.
Überprüfen Sie, wie das **Tuple** kein Rohdatentyp ist und daher wurde es **serialisiert**. Das Gleiche geschah mit dem **Range** (aus den Builtins entnommen).
**safe\_load()** oder **safe\_load\_all()** verwenden SafeLoader und **unterstützen keine Deserialisierung von Klassenobjekten**. Beispiel für die Deserialisierung von Klassenobjekten:
Der vorherige Code verwendete **unsafe\_load**, um die serialisierte Python-Klasse zu laden. Dies liegt daran, dass in **Version >= 5.1** das Deserialisieren einer serialisierten Python-Klasse oder Klassenattributs nicht erlaubt ist, wenn beim Laden kein Loader angegeben ist oder Loader=SafeLoader.
**Alte Versionen** von pyyaml waren anfällig für Deserialisierungsangriffe, wenn Sie beim Laden von etwas den **Loader nicht angegeben haben**: `yaml.load(data)`
Sie können die **Beschreibung der Schwachstelle hier** finden (https://hackmd.io/@defund/HJZajCVlP)**.** Der vorgeschlagene **Angriff** auf dieser Seite ist:
Beachten Sie, dass Sie in **neueren Versionen** nicht mehr `.load()`**ohne einen `Loader`** aufrufen können und der **`FullLoader`** für diese Art von Angriff nicht mehr anfällig ist.
Benutzerdefinierte Payloads können mithilfe von Python YAML-Modulen wie **PyYAML** oder **ruamel.yaml** erstellt werden. Diese Payloads können Schwachstellen in Systemen ausnutzen, die nicht vertrauenswürdige Eingaben ohne ordnungsgemäße Bereinigung deserialisieren.
Das Tool [https://github.com/j0lt-github/python-deserialization-attack-payload-generator](https://github.com/j0lt-github/python-deserialization-attack-payload-generator) kann verwendet werden, um Python-Deserialisierungspayloads zu generieren, um **Pickle, PyYAML, jsonpickle und ruamel.yaml** zu missbrauchen:
<summary><strong>Lernen Sie AWS-Hacking von Null auf Held mit</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong>!</strong></summary>
* Wenn Sie Ihr **Unternehmen in HackTricks bewerben möchten** oder **HackTricks als PDF herunterladen möchten**, überprüfen Sie die [**ABONNEMENTPLÄNE**](https://github.com/sponsors/carlospolop)!
* Holen Sie sich das [**offizielle PEASS & HackTricks-Merchandise**](https://peass.creator-spring.com)
* Entdecken Sie [**The PEASS Family**](https://opensea.io/collection/the-peass-family), unsere Sammlung exklusiver [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Treten Sie der** 💬 [**Discord-Gruppe**](https://discord.gg/hRep4RUj7f) oder der [**Telegram-Gruppe**](https://t.me/peass) bei oder **folgen** Sie uns auf **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)**.**
* **Teilen Sie Ihre Hacking-Tricks, indem Sie PRs an die** [**HackTricks**](https://github.com/carlospolop/hacktricks) und [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) GitHub-Repositories senden.