vulnhub靶场之driftingblues-6

一.环境搭建

1.靶场描述

get flags
difficulty: easy
about vm: tested and exported from virtualbox. dhcp and nested  vtx/amdv enabled. you can contact me by email for troubleshooting or  questions.
 

2.靶场下载

https://www.vulnhub.com/entry/driftingblues-6,672/
 

image-20240221152850916

3.靶场启动

image-20240221152922319

靶场ip我们不知道,但是它的网段是192.168.1.0/24,我们进行探测

二.信息收集

1.寻找靶场真实ip

nmap -sP 192.168.1.0/24
 

image-20240221153217819

arp-scan -l
 

image-20240221153251980

靶场真实ip地址为192.168.1.14
 

2.探测端口及服务

nmap -p- -sV 192.168.1.14
 

image-20240221153714686

发现开启了80端口,服务为Apache httpd 2.2.22 ((Debian))
 

三.渗透测试

1.访问web服务

http://192.168.1.14/
 

image-20240221153956574

没有发现任何有用的信息

2.扫描web服务

1)nikto扫描网站结构

nikto -h http://192.168.1.14
 

image-20240221154232506

扫描到2个信息,一个是robots.txt,一个是登录页面

2)dirsearch扫描目录

dirsearch -u 192.168.1.14 -e * -x 403 --random-agent
 

image-20240221154522878

多了一个/db,我们一个一个进行访问

3.渗透测试

1)访问db

http://192.168.1.14/db
 

image-20240221154630317

是一张图片,通过测试没有任何用

2)访问textpattern

http://192.168.1.14/textpattern/
 

image-20240221154736369

也没有用

3)访问textpattern/textpattern

http://192.168.1.14/textpattern/textpattern/
 

image-20240221154848253

是一个登录页面,可能需要密码爆破

4)访问robots.txt

image-20240221155022253

第一个是登录页面,第二个是提示

image-20240221155111054

5)爆破

首先我们可以在msf试试能不能爆破,但是不行

image-20240221155318453

在kali里面搜索相关的漏洞,也没有

image-20240221155427211

那么我们就根据提示,进行目录爆破

ffuf -u http://192.168.1.14/FUZZ  -w /usr/share/dirbuster/wordlists/directory-list-2.3-medium.txt -c -ic -e .txt,.zip,.php,.html
 

image-20240221155503783

我们爆破出来一个spammer.zip压缩包,我们进行解压

6)爆破压缩包密码

我们进行解压压缩包,发现需要密码

image-20240221161508717

我们进行爆破

方法一.fcrackzip爆破

fcrackzip -D -p /usr/share/wordlists/rockyou.txt -u spammer.zip
 

image-20240221162039583

方法二.john爆破

zip2john spammer.zip >> MS02423.txt
john MS02423.txt
 

image-20240221163153323

方法三.ARCHPR爆破

字典我们使用kali自带的字典

image-20240221162609463

密码是myspace4

我们打开压缩包,发现用户名和密码

mayer:lionheart
 

7)登录页面

我们登录成功

image-20240221163636175

8)文件上传漏洞

http://192.168.1.14/textpattern/textpattern/index.php?event=file
 

我们发现是一个文件上传框架,我们上传一句话木马

image-20240221164230828

我们进行连接蚁剑

image-20240221164511348

image-20240221164535432

9)反弹shell

image-20240221164757336

我们可以看到反弹成功

10)提权

查看文件和权限都没发现什么,查看 SUID 文件,也没有什么可以提权的了

image-20240221165349189

也没什么可以提权的, linpeas.sh 跑一下

image-20240221200244675

发现脏牛漏洞,在 github 上找了https://github.com/gbonacini/CVE-2016-5195,下载运行,我们就可以获取flag了

image-20240221203648828

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Spring AI】聊天API-OpenAI-Function Call

文章目录 Function Calling工作原理快速上手将函数注册为 Bean纯 Java 函数实现(Plain Java Functions)FunctionCallback Wrapper Specifying functions in Chat OptionsRegister/Call Functions with Prompt Options 附录:Spring AI 函数调用…

MySQL使用Sequence创建唯一主键

目录 第一章、快速了解Sequence1.1)是什么?为什么使用1.2)Sequence和自增主键的区别 第二章、在MySQL中使用Sequence2.1)创建mysql_sequence表2.1.1)创建表2.1.2)插入数据 2.2)创建函数2.2.1&am…

Kubernetes学习-核心概念篇(三) 核心概念和专业术语

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Kubernetes渐进式学习-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 1. 前言 在前面两篇文章我们简单介绍了什么是K8S,以及K8S的…

Vue面试经验

Vue部分 Vue编译时声明周期的执行顺序 Vue中父子组件渲染顺序(同步引入子组件:import Son from ‘/components/son’ ) 父子组件编译时的生命周期执行顺序 这里修改data数据时也修改了dom,如过知识通过按钮对数据进行操作&…

MySQL8.0 msi版本安装教程

MySQL8.0 msi 版本安装教程 1> 官网下载安装包 2> 安装MySQL 2.1双击打开下载的安装包,进入到下面这个页面,选择 Custom 选项,之后,点击next 说明: 2.2 选择所需产品,更改安装位置(当然也可以默认安…

springCahe框架

基于springboot项目 介绍:Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。 Spring Cache 提供了一层抽象,底层可以切换不同的缓存实现,例如: EHCache Caff…

Java-字符集-Unicode字符集

1 需求 Unicode 字符集UTF-8、UTF-16、UTF-32字符编码 2 接口 3 示例 4 参考资料

新媒体运营-----短视频运营-----PR视频剪辑----软件基础

新媒体运营-----短视频运营-----PR视频剪辑-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/138079659 文章目录 1.1 PR软件重置与初始化设置1.2 新建项目及序列设置1.3 PR工作区的管理方法1.4 导入4K超高清视频并与ME配合工作1…

【C语言】编译与链接

1.翻译环境与运行环境 在ANSI C的任何一种实现中,存在两个不同的环境。 1.翻译环境,在这个环境中源代码被转换为可执行的机器指令(二进制指令) 2.执行环境,它用于实际执行代码 2.翻译环境 那么翻译环境是怎么将源代码…

Linux(文件系统和日志分析)

目录 1.inode & block​编辑 1.1 inode的内容 1.3 inode的号码 1.4 inode的大小 1.5 inode的特殊作用 1.6 模拟inode号被占满 2. 链接文件 3.文件恢复 3.1 修复EXT类型的文件 3.1.1 EXT类型文件恢复步骤 3.2 修复XFS类型的文件 1.inode & block 1.1 in…

算法应用实例:最大子列和问题

给定N个整数的序列{A1,A2,……AN},求函数的最大值。 分析:求该序列中最大的连续子列和,若函数最后为负数,返回0作为程序结束。 1.算法1 /*命名为MaxSubseqSum1,A[]:输入整数序列,N:整数序列里面…

7-29 删除字符串中的子串

题目链接:7-29 删除字符串中的子串 一. 题目 1. 题目 2. 输入输出样例 3. 限制 二、代码(python) 1. 代码实现 str1 input().split(\n)[0] str2 input().split(\n)[0] while str2 in str1:str1 str1.replace(str2, "") // 删…

第4篇:创建Nios II工程之Hello_World<三>

Q:接着我们再来完成Nios II软件工程设计部分。 A:从Quartus Tools选择Nios II Software Build Tools for Eclipse,打开Nios II SBT软件,Workspace指定到hello_world工程的software文件夹路径;再从File-->New-->…

使用STM32CubeMX对STM32F4的CAN1/2/3配置及接收中断开启

目录 1. CAN配置1.1引脚(STM32F413VGT6-LQFP100)1.2 时钟1.3 RCC配置1.4 CAN1配置1.5 CAN2配置1.6 CAN3配置1.7 输出设置 2. CAN代码2.1 CAN初始化2.2 CAN滤波器设置2.3 CAN使能2.4 激活中断2.5 CAN发送函数2.6 CAN回调函数2.7 main之后的代码 1. CAN配置…

数据分析:生存分析原理和应用实例

介绍 生存分析的目的是分析某个时间点的“生存概率”是多少。基于这样的研究目的,需要提供生存数据,它是一种由不同的开始时间和结束时间组成的事件-时间的数据,比如在癌症研究领域,研究手术到死亡的过程、治疗到疾病进展等等。 在开展生存分析前,需要了解什么是删失(c…

二维码门楼牌管理应用平台建设:隐患统计与智能管理

文章目录 前言一、二维码门楼牌管理应用平台概述二、隐患统计功能的重要性三、隐患统计的实现方式四、隐患统计的实践应用五、面临的挑战与未来发展 前言 随着城市管理的不断升级,二维码门楼牌管理应用平台已成为现代城市管理的重要工具。该平台通过集成先进的信息…

WCH RISC CH32V303RCT6 单片机的SDI Printf 虚拟串口功能 类似SEGGER RTT打印功能 简单分析

参考: 有关于 SDI printf 更多的信息和资料吗? 关于 CH32 系列 MCU SDI 虚拟串口功能的使用 【CH32X035 评估板测评】 教你使用 SDI 接口重定向 printf SDI (Serial Data Interface) 是沁恒微电子 RISC-V 内核的私有外设接口,CH32 RISC-V 系列目前提供了…

PDCA循环:持续精进的工具

文章目录 一、什么是PDCA二、PDCA的应用场景三、PDCA在信息系统项目管理中的应用 一、什么是PDCA PDCA循环是由美国质量管理专家沃特阿曼德休哈特(Walter A. Shewhart)在20世纪30年代提出的,最初用于制造业的质量管理。休哈特博士在构想PDCA…

二极管钳位型三电平SVPWM(羊角波)闭环系统simulink建模与仿真

整理了二极管钳位型三电平SVPWM(羊角波)闭环系统simulink建模与仿真模型,附赠参考资料。 在二极管钳位型三电平SVPWM中,通过控制逆变器的开关器件(IGBT)的导通和关断,将输入的直流电压转换为三…

知网怎么查重 知网查重的详细步骤

知网查重八个步骤:1. 访问官网,注册账号。2. 上传待查文档。3. 选择查重规则。4. 选择相似来源库。5. 提交查重任务。6. 等待查重结果。7. 获取查重报告。8. 下载查重报告。 知网查重的详细步骤 第一步:进入知网查重系统 打开浏览器&#x…
最新文章