【vulnhub靶场】隐蔽的计划任务提权 Funbox1

news/2025/1/9 1:54:56/文章来源:https://www.cnblogs.com/o-O-oO/p/18660873
1. 侦查1.1 收集目标网络信息:IP地址1.2 主动扫描:扫描IP地址段1.3 搜索目标网站
2. 初始访问2.1 有效账户:默认账户2.2 利用面向公众的应用2.3 有效账户:默认账户
3. 权限提升3.1 计划任务/作业:Cron

靶场下载地址:

https://www.vulnhub.com/entry/funbox-1,518/

1. 侦查

1.1 收集目标网络信息:IP地址

靶机启动后,没有提供IP地址。由于Kali和靶机在同一个C段,可以扫描ARP协议获取靶机IP地址。

1.2 主动扫描:扫描IP地址段

对靶机进行全端口扫描、服务扫描、版本扫描,发现21/FTP、22/SSH、80/HTTP、33060/TCP。

1.3 搜索目标网站

访问80/HTTP,会跳转到域名,但域名无法解析。

在本机添加域名绑定

就能正常访问了

是WordPress搭建的站点

2. 初始访问

2.1 有效账户:默认账户

扫描WordPress的后台帐号,并爆破帐号的密码。

最终发现admin和joe两个帐号,且都成功爆破出密码,获得WordPress的admin和joe权限。

2.2 利用面向公众的应用程序

登录admin的WordPress后台

编辑插件内容,将内容改为反弹shell

触发反弹shell

最终获得www-data权限

2.3 有效账户:默认账户

使用joe的WordPress密码尝试登录SSH服务,竟然成功,获得joe用户权限

3. 权限提升

以下提权操作,使用www-data用户权限或joe用户权限,效果是一样的。

3.1 计划任务/作业:Cron

默认shell是受限制的bash:rbash,可以使用vim命令获得正常shell

在用户目录下,发现 /home/funny/.backup.sh 备份脚本的功能是备份网站的根目录。

查看备份文件 /home/funny/html.tar 的修改时间,明显比其他文件的时间新,这说明刚刚完成过一次备份。

由此猜测,操作系统中存在定时执行备份脚本的计划任务。虽然这个环境无法通过计划任务或系统进程进行确认,但是可以通过pspy程序进行确认。

将pspy程序上传到目标服务器

赋予pspy程序可执行权限,然后执行

最终可以看到,uid是0的root用户,和uid是1000的funny用户,都会定时执行备份脚本。

那就往备份脚本中写入反弹shell的命令

有时是funny用户执行备份脚本反弹shell,可以获得funny用户权限

有时是root用户执行备份脚本反弹shell,可以获得root用户权限

通过root用户查看计划任务,确认funny用户每2分钟会执行一次备份脚本,root用户每5分钟会执行一次备份脚本。

原创 罗锦海 OneMoreThink

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Snmpwalk工具如何在Windows和Linux的使用方法

一、什么是SNMP协议 SNMP(简单网络管理协议),顾名思义是一种网络管理的协议。SNMP是网络设备一个日常网络运维同行经常接触到的一个协议,不管是设备硬件系统的监控还是软件发出的告警,通通都能通过SNMP协议进行监控。SNMP总共有三个版本可以选择,通常选择的版本为v2c,因为…

万字长文,让你一文轻松掌握卡尔曼滤波!

万字长文,让你一文轻松掌握卡尔曼滤波!!!最近由于有个项目需要使用到目标追踪,于是便想着来复习一下卡尔曼滤波器,但是我发现目前网路上对卡尔曼滤波的教学大致呈现出了两家分化的趋势,即要么通篇都是理论,要么就是直接给一长串代码让你看,因此我打算参考这篇博客深入…

【流量分析】通过流量查看主机关键信息

主机信息包括:Host信息;操作系统信息;账户信息(域环境);一、如何找到Host信息? 一般通过DHCP或者NBNS两种协议,找到Host信息。NBNS是网络基本输入/输出系统(NetBIOS)名称服务器协议,是TCP/IP上的NetBIOS(NetBT)协议族的一部分,它在基于NetBIOS名称访问的网络上提…

进阶markdown语法

系统复习markdown进阶语法 目录系统复习markdown进阶语法1.文字颜色,字体,大小,文字高亮1.1 文字颜色1.2 文字字体1.3 文字高亮1.4 文字字号2.转义字符3. 表格3.1 基础表格3.2 带有对齐方式表格3.3 复杂表格4.脚注4.1 语法4.2 运用场景5.上下标5.1 上标5.2下标6. Tolist7. 锚…

基础markdown语法

系统复习markdown基础语法 1.分级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题2.段落 直接回车即为分段 这是第一段 这是第二段这是换行这是第一段 这是第二段 这是换行 3.换行符 如果你需要换>=2行,那么只用回车是不可以的,我…

.NET 响应式编程 System.Reactive 系列文章(三):Subscribe 和 IDisposable 的深入理解

在 Rx 中,Subscribe() 方法返回一个 IDisposable 接口对象,用于手动取消订阅和释放资源。另外,System.Reactive 还提供了不返回 IDisposable 的 Subscribe 重载,这些重载方法通过 CancellationToken 管理订阅的生命周期。在本篇文章中,我们将深入探讨 Subscribe 和 IDispo…

【关节电机专栏】ESP32-S3控制大然电机

如何进行CAN初始化? 以下是ESP32-TWAI-CAN库的CAN总线初始化函数(begin()) bool begin(TwaiSpeed twaiSpeed = TWAI_SPEED_500KBPS, int8_t txPin = -1, int8_t rxPin = -1,uint16_t txQueue = 0xFFFF, uint16_t rxQueue = 0xFFFF,twai_filter_config_t* fConfig = nullptr,…

1.2.7 PMU设计中常见问题的分析解答

PMU设计中常见问题的分析解答 在 PMU(电源管理单元)设计中,常见的问题通常涉及电源性能、热管理、效率、安全性等多个方面。以下是一些常见问题及其分析与解答: 1. 输出电压不稳定 问题:PMU 的输出电压无法达到预期,存在较大的波动。 原因分析:负载变化:当负载发生变化…

1.2.6 PMU电源的散热处理及主要事项

PMU电源的散热处理及主要事项 PMU(Power Management Unit,电源管理单元)作为电子设备中实现电源调节和转换的重要组件,其散热处理至关重要,因为过高的温度会影响性能、可靠性和寿命。以下是 PMU 电源的散热处理方法及主要事项。 一、PMU 电源的散热处理方法选择合适的封装…

1.2 PMU

PMU PMU(Power Management Unit,电源管理单元)是一种集成电路(IC),用于管理和调节电子设备中的电源和电压供应。PMU 的设计旨在提高能源利用效率,减少能量损耗,并确保设备在各种操作条件下的稳定运行。以下是关于 PMU 的详细介绍,包括其功能、组成部分、工作原理和应用…

1. 电源模块

电源模块 电源模块是将电源转换、调节和管理功能集成在一个单元中的电子设备。它们通常用于提供电力和接口,确保电子设备在运行过程中获得稳定的电源供应。以下是关于电源模块的详细讲解,包括其类型、特性、应用等。 1. 什么是电源模块? 电源模块是集成多个组件(如变压器、…

第3章 命名准则

第3章 命名准则 1 大小写约定 1 标识符的大小写规则​DO​: 命名空间 、 类型 、 成员 和 泛型参数 ,使用 PascalCasing 风格命名。‍​DO​​:参数,使用 camelCasing 风格命名。‍标识符 大小写 示例命名空间 Pacal namespace System.Security类型 Pacal public class S…