Gast
#6124537
Hallo, ich habe mich an der ersten https://pwnable.tw/ Challenge versucht. Nachdem ich selbst nicht auf die Lösung gekommen bin, habe ich nach fertigen Lösungen gesucht. Diese nutzen einen Buffer-Overflow aus um Shellcode zu injizieren, der eine Shell startet. In dieser Shell wird dann auf das Verzeichnis /home/start/flag zugegriffen und darüber die Flag ausgelesen (start ist der Name der Programms). Ich habe kein Problem dem ganzen bis zur Shell zu folgen. Aber warum gibt es aus Sicht des Programms einen eigenen Ordner im /home-Verzeichnis und warum ist darin das Flag? Immerhin existiert diese Datei ja nicht wirklich in meinem Dateisystem. https://tuonilabs.wordpress.com/2017/09/30/pwnable-tw-write-up/