Vulnhub入门篇-Kioptrix2014

news2024/9/29 1:19:09

1.环境配置

下载地址:https://download.vulnhub.com/kioptrix/kiop2014.tar.bz2

攻击机kali:192.168.26.128(Nat模式)

靶机配置:Nat模式

这里注意,根据官网地址说明,需要我们先将网络适配器进行删除,再添加一个Nat模式,不然扫描不到该靶机。

2.渗透测试

信息收集
主机探测
nmap -sP 192.168.26.0/24
 

可以得知靶机ip地址:192.168.26.138 

端口扫描 
nmap -sS -sV -p- 192.168.26.138

显示靶机只开放了80端口跟8080端口,直接访问网站看看

目录扫描

dirbuster扫描----扫描不出什么

漏洞探测

访问网站,只有显示此界面

右键点击查看源代码

访问url中的地址,出现一些目录信息

接下来就是搜索下有没有pChart组件的漏洞:

利用searchsploit是可以搜到pChart组件有个漏洞可以利用的,版本号也刚好对上。

使用searchsploit 31173 --examine 查看利用方法:

可以发现有个目录穿越漏洞,直接访问

http://192.168.26.138/pChart2.1.3/examples/index.php?Action=View&Script=%2f..%2f..%2fetc/passwd

结果如下:

可以发现是FreeBSD系统,所以可以知道Apache配置文件目录为/usr/local/etc/apache22/httpd.conf

接下来还是利用目录穿越漏洞访问

http://192.168.0.103/pChart2.1.3/examples/index.php?Action=View&Script=%2f..%2f..%2fusr/local/etc/apache22/httpd.conf

结果如下:

寻找一下看看有没有什么有用的信息

在结尾处可以看到,开启8080服务需要设置User-Agent的版本为Mozilla/4.0 Mozilla4_browser。之前扫描开放端口时候,也发现开启了8080端口,先访问下http://192.168.26.138:8080看看:

拒绝我们访问,下面我们直接通过抓包工具,修改下UA,再次访问看看返回值:

修改UA后返回正常,并且返回了"phptax"

或者直接使用curl命令修改UA包头

下面给出curl命令详解

Linux curl命令最全详解-CSDN博客

漏洞利用(phptax)

接下来使用msf搜索下有无phptax的exp可用:

 找到可以的payload,接下来就是利用该exp进行反弹shell

服了噢,没有得到shell,唉,正常来说可以得到shell的,给大家看看别人成功exploit之后的

提权(freebfd)

先查看靶机系统内核信息:

系统内核版本为 FreeBSD 9.0-RELEASE

接下来就是搜索该版本有无提权漏洞:

searchsploit FreeBSD

这边选取一个和内核版本相符的exp,就选第一个28718.c

接下来就是将该exp下载本地,传输到靶机上,编译执行就可以了

先下载exp:

searchsploit -p 28718.c
wget -c https://www.exploit-db.com/exploits/28718

接着利用nc发送该exp

kali发送端:

靶机接收端(还是要先cd进tmp目录):

其中192.168.26.138为kali的ip 8888为开启的监听端口。

靶机编译并执行exp:

还有个小插曲,这个exp最后还需要空一行,回到kali上将该exp最后新增一行:

 

然后保存退出,继续按照之前nc传输文件,再传输到靶机上。

靶机编译并执行exp:

总结

信息收集还是非常重要的,以及对网站的信息搜索,网站使用的中间件、系统之间的漏洞都可以拿来利用,但是我上面有不足之处,并没有获得webshell,提权就是根据FreeBSD的漏洞进行利用的

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

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

相关文章

【机器学习】人工神经网络优化方法及正则化技术

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 人工神经网络优化方法及正则化技术1. 引言2. 神经网络优化的基础2.1 损失函数2.…

vlunstack-2(复现红日安全-ATT CK实战)

环境搭建 配置信息 DC IP:10.10.10.10 OS:Windows 2012(64) 应用:AD域 WEB IP1:10.10.10.80 IP2:192.168.47.131 OS:Windows 2008(64) 应用:Weblogic 10.3.6MSSQL 2008 PC IP1:10.10…

Scrapy入门篇

免责声明 本文的爬虫知识仅用于合法和合理的数据收集,使用者需遵守相关法律法规及目标网站的爬取规则,尊重数据隐私,合理设置访问频率,不得用于非法目的或侵犯他人权益。因使用网络爬虫产生的任何法律纠纷或损失,由使用…

论文解读:LSM Tree 的魔力,提升写入吞吐量的高效数据存储结构

LSM Tree是一种用于高写入吞吐量的数据库存储引擎,广泛应用于现代分布式数据库系统。其核心思想是将写入操作缓存在内存中,并定期批量写入磁盘,减少磁盘 I/O 操作,提高写入性能。因其高效的写入性能和适应大规模数据的能力&#x…

医院客户满意度调查如何开展

深圳满意度咨询有限公司(SSC)(患者第三方满意度测评)服务于国内多家医院,辅助医院提高患者满意度、改善医德医风、提高服务水平,调查项目覆盖了国内150余个城市,通过电话调查、网络问卷、现场访…

图片搜索网站,有大量高清图片,避免版权纠纷

一、简介 1、一个图片搜索网站,所有图片均遵循CC0协议,用户可以免费用于商业用途而无需标注来源。网站上有大量高清图片,基本可以满足用户的各种需求,同时避免了法律风险。提供强大的筛选功能,用户可以按图片方向、尺寸…

python学习之路 - python的函数

目录 一、python函数1、函数介绍2、函数的定义3、函数的参数4、函数的返回值5、函数说明文档6、函数的嵌套调用7、变量的作用域8、综合案例9、函数与方法的区别 二、python函数进阶1、函数多返回值2、函数多种传参方式a、位置参数b、关键字参数c、缺省参数d、不定长参数 3、匿名…

Visual Studio 调试时加载符号慢

什么是调试符号 编译程序时生成的一组特殊字符,并包含有关变量和函数在生成的二进制文件中的位置以及其他服务信息的信息。 该数据集可用于逐步调试程序或检查第三方代码。 调试符号可以添加到可执行文件或库中,但是大多数现代编译器将它们存储为单独的…

fabricjs 实现图像的二值化功能

一、效果图 二、图像二值化的作用 二值化是图像处理中常用的一种方法,其作用是将灰度图像转换为二值图像,即将图像中的像素点根据其灰度值分成两类:黑色和白色。这种处理方法可以帮助我们更清晰地识别图像中的目标,简化图像的复杂…

Lumerical 光纤模式仿真

Lumerical 光纤模式仿真 引言正文步骤 1------创建光纤的纤芯设置名称,位置及尺寸参数设置材料参数旋转结构使其朝向 x 方向放置步骤2------创建包层结构设置名称,位置及尺寸参数设置材料参数旋转结构使其朝向 x 方向放置设置透明度,是我们能够看到纤芯结构设置 FDE Solver设…

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——4Bin模型转化过程

本科阶段最后一次竞赛Vlog——2024年智能车大赛智慧医疗组准备全过程——4Bin模型转化过程 ​ 大家好,经过前几期的介绍,对于X3派上的Yolo模型部署,我们已经可以进行到最后一步了 ​ 今天给大家带来,转模型的关键步骤&#xff0…

苹芯科技发布新AI模型,引领全球轻量级AI应用革命

苹芯科技,一家在全球AI技术领域中不断创新的公司,于2月28日宣布推出其最新研发的轻量级AI模型。这款新模型旨在为开发者和企业提供更高效、更易访问的人工智能工具,尤其强调在数据敏感和计算资源受限的环境下的应用潜力。 在谷歌刚刚推出Gemm…

普元MDM主数据管理系统与微软Dynamic CRM系统(新加坡节点)集成案例

一、项目背景 某工程机械集团是中国工程机械产业奠基者、开创者和引领者,是工程机械行业具有全球竞争力、影响力的千亿级龙头企业。公司主要指标始终稳居中国工程机械行业第1位 客户需要将物料和配件等主数据和海外系统进行对接,由SAP PO在中间对接海…

【开发视角】大模型 RAG 检索增强生成究竟是什么

【大白话讲懂】大模型 RAG 检索增强生成 话先说在前面,本文不讲不会讲太多原理,仅面向工程开发,从工作流程的宏观角度进行梳理,旨在快速上手。 RAG 是什么 基本定义 让我们先来解释名词,看看宏观框架。 RAG 的意思…

Opencv调用yolov5的onnx文件时报错记录

Opencv调用yolov5的onnx文件时报错记录 报错内容: Error: Unspecified error (> Node [Powai.onnx]:(onnx_node!/model.24/Pow) parse error: OpenCV(4.6.0) F:\opencv-4.6.0\opencv-4.6.0\modules\dnn\src\onnx\onnx_importer.cpp:601: error: (-215:Assertio…

C++ vector的基本使用(待补全)

std::vector 是C标准模板库(STL)中的一个非常重要的容器类,它提供了一种动态数组的功能。能够存储相同类型的元素序列,并且可以自动管理存储空间的大小,以适应序列大小变化,处理元素集合的时候很灵活 1. vector的定义 构造函数声…

西安电子科技大学2025届毕业生生源信息

2025届本科毕业生专业分布一览表 2025届硕士毕业生专业分布一览表 2025届博士毕业生专业分布一览表 2025届本科毕业生生源地分布 左右滑动查看更多 2025届硕士毕业生生源地分布 2025届博士毕业生生源地分布

小红书笔试-选择题

HTTP/2.0默认长连接。选B ABC 一个类可以实现多个接口,一个接口可以继承一个或多个接口: 这是正确的。Java 支持多重继承的变体,即一个类可以实现多个接口,以获取多个接口中定义的方法。同时,一个接口可以通过 extends…

假如家里太大了,wifi连不上了怎么办

最近有个土豪朋友抱怨,他家里太大了,一个路由器的Wi-Fi信号根本无法覆盖他们家的每个房间,都没办法上网看奥运会比赛了。(还好我是穷人,就没有这种烦恼T_T)。 然后我问他为何不用一个路由器作主路由器&…

安卓常用控件ListView

文章目录 ListView的常用属性ListView的常用APIListView的简单使用 ListView是一个列表样式的 ViewGroup,将若干 item 按行排列。它是一个很基本的控件也是 Android 中最重要的控件之一。它可以实现多个 View 的垂直排列并支持滚动显示效果。 ListView的常用属性 常…