Weaponizing Distroless

Unterstütze HackTricks

Was ist Distroless

Ein Distroless-Container ist eine Art von Container, der nur die notwendigen Abhängigkeiten enthält, um eine bestimmte Anwendung auszuführen, ohne zusätzliche Software oder Tools, die nicht erforderlich sind. Diese Container sind darauf ausgelegt, so leichtgewichtig und sicher wie möglich zu sein, und sie zielen darauf ab, die Angriffsfläche zu minimieren, indem sie unnötige Komponenten entfernen.

Distroless-Container werden häufig in Produktionsumgebungen eingesetzt, in denen Sicherheit und Zuverlässigkeit von größter Bedeutung sind.

Einige Beispiele für Distroless-Container sind:

Waffentechniken für Distroless

Das Ziel, einen Distroless-Container zu waffen, besteht darin, willkürliche Binärdateien und Payloads auszuführen, selbst mit den Einschränkungen, die durch Distroless (Fehlen gängiger Binärdateien im System) und auch durch Schutzmaßnahmen, die häufig in Containern zu finden sind, wie schreibgeschützt oder nicht ausführbar in /dev/shm, impliziert werden.

Durch den Speicher

Kommt irgendwann im Jahr 2023...

Über vorhandene Binärdateien

openssl

****In diesem Beitrag, wird erklärt, dass die Binärdatei openssl häufig in diesen Containern zu finden ist, möglicherweise weil sie benötigt wird von der Software, die im Container ausgeführt werden soll.

Unterstütze HackTricks

Last updated