Docker Container absichern gegen Directory Traversal

umask007

Lt. Junior Grade
Registriert
Dez. 2012
Beiträge
380
Hallo,

ich schreibe gerade eine CTF Challenge, eine Webanwendung, die mittels Directory Traversal angreifbar ist.
Jetzt ist natürlich die Frage, wie ich die Anwendung deploye, ohne das eine echte Sicherheitslücke ensteht.
Hab das Ganze als Docker Container verpackt. Jeder Docker Container hat ein eigenes Dateisystem, welches vom
Host System getrennt ist. Durch die Directory Traversal Lücke kann man alle Dateien im Container runterladen.
Frage mich gerade, ob das eine Rolle spielt. Man kann z.B. die /etc/passwd runterladen, aber zumindest ist es
ne andere als auf dem Host System. Wie würde man einen solchen Container sicher konfigurieren?
 
Es gibt eine Handvoll passabler Anleitungen wie man Docker für CTFs nutzen kann, u.A.

Je nach wieviel Ahnung von dem Thema du hast würde ich da trotzdem mal in einem der passenden Foren fragen, ob es mittlerweile neuere Tricks gibt.
 
  • Gefällt mir
Reaktionen: umask007
Docker ist schon eine ganz solide Basis. Einige Dinge, die mir einfallen:
  • /etc/resolv.conf wird (read-only) vom Host übernommen
  • Bei den Capabilities aufpassen
  • Bei den Mounts aufpassen (logisch…)
 
  • Gefällt mir
Reaktionen: umask007
Hab das Problem gelöst, indem ich die Directory Traversal Lücke
entfernt habe. Den Download für die Flag konnte ich auch so programmieren.
 
Zuletzt bearbeitet:
Zurück
Oben