Linux系统漏洞本地提权

news2024/11/26 2:51:18

目录

一、实验项目名称

二、实验目的

三、实验内容

四、实验环境

五、实验步骤

六、实验结果 

七、实验总结


一、实验项目名称

Linux系统漏洞本地提权及跳板设置实验

二、实验目的

1.msf工具的使用;

2.“脏牛”漏洞CVE-2016-5195漏洞利用方法。

三、实验内容

利用系统漏洞本地提升权限

四、实验环境

实验平台:CSIITR平台

实验目标:172.18.206.15X

工具:kali、weevelymsf、exploit

五、实验步骤

1. kali 中使用 weevely 连接该 webshell,并查看自身权限及信息搜集

2. 使用 kali 中的 msfvenom 工具生成一个 linux 后门并利用 weevely 上传至靶
机并添加可执行权限

 

3. 开启 msfconsole 中的侦听模块,配置参数开始侦听。

 

4. 返回 weevely 终端,执行后门文件后返回 msf,发现成功回连 meterpreter
终端。
5. 查看靶机系统内核版本,并利用 searchsploit 工具搜索该内核版本是否存
在漏洞

 

6. 将脏牛漏洞从数据库中复制到本地并上传至目标服务器编译提权 

六、实验结果 

1.网站发布目录下的flag文件,写出该文件的内容:w1r91mdxeidy4hh5

2.寻找网站使用的数据库配置文件,写出连接数据库的账号密码(例:username/password):

root/ca368418d

3.获取目标系统权限后,写出目标系统内核版本信息:

Linux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

七、实验总结

1、metasploit framework是什么,有什么作用?

Metasploit Framework是一个编写、测试和使用exploit代码的完善环境。这个环境为渗透测试,shellcode编写和漏洞研究提供了一个可靠的平台,这个框架主要是由面向对象的Ruby编程语言编写的,并带有由C语言,汇编程序和Python编写的可选组件。Metasploit Framework 作为一个缓冲区溢出测试使用的辅助工具,也可以说是一个漏洞利用和测试平台。它集成了各平台上常见的溢出漏洞和流行的shellcode,并且不断更新,使得缓冲区溢出测试变得方便和简单。使用Metasploit安全测试工具在渗透测试中可以保存日志、定义每个有效负载在运行完成之后是如何将其自身清除的。

2、脏牛漏洞CVE-2016-5195的影响范围?

Linux kernel >=2.6.22

3、本次实验中我们的权限经过了一个什么样的变化?

获取低权限的的本地用户后,利用此漏洞获取其他只读内存映射的写权限,进一步获取 root 权限。

4、站在防御者的角度该如何预防该问题?

A、及时更新补丁

B、不要轻易以root身份运行任何服务,特别是Web、数据库和文件服务器

C、不应将SUID位设置为允许转到Shell的任何程序。不应该在任何文件编辑器、编译器、解释器上设置SUID位

D、不要将SUDO权限授予任何允许逃逸到Shell的程序。不要将SUDO权限赋予vi、more、less、perl、ruby、gdb等命令。

E、利用未正确配置的cron任务,linux定时任务的一种

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

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

相关文章

MCE | 铁死亡——调节性细胞死亡

多细胞生物中,调节性细胞死亡过程 (RCD) 是细胞维持组织形态和功能必不可少的稳态机制。此前研究较多的调节性细胞死亡包括三大类:细胞凋亡、自噬和坏死。 “铁死亡”这一概念最早在 2012 年由 Dr. Brent R Stockwell 提出,它是一种铁离子依赖…

ORM概念

ORM概念 ORM是Object Relational Mapping 对象关系映射。简单来说,就是把数据库表和实体类及实体类的属性对应起来,让开发者操作实体类就实现操作数据库表。 ORM(Object Relation Mapping)对象关系映射 思想:将关系数据库中表中的记录映射为对…

百货集团数字化转型方案

一、案例简述 后疫情时代对零售业,特别是百货和购物中心造成了巨大冲击,驱使实体零售业拥抱数字化转型。从总体上看,实体零售企业对于数字化转型的必要性已有充分的认知及一定的实践操作,但数字化仍处于起步阶段,线上…

”消费全返“是割韭菜,非也,广告电商引领全新“全返”模式

谈及消费全返,大家可能会避而不谈,因为有“云联惠”这个实实在在的案例发生,各大企业都怕进局子,现在都不弄消费全返了。说到“云联惠”,为什么它能在短时间内火得这么快,因为他们以“全返”为阙头&#xf…

驱动开发2

P 19 驱动设计的思想:面向对象/分层/分离 用结构体来表示某个对象 分离思想 将某个有很多类似操作的写在一起,这样我们根据参数就可以替换不同的步骤了 1、上下分层 将设计硬件的比如 初始化gpio、设置GPIO写成board.c 同用的就写在drv.c里面 2、左右分…

python数据分析与可视化

//注:绿色为正确答案,红色为错误答案,粉色为本人做错之后,系统给出的答案,可能有些题本人未标记,但是是可以区分的,题目中存在重复题目,下面有三张图的代码建议交代码块,…

中小企业知识管理难题怎么做?天翎与群晖携手给出最优解

编者按:在知识经济越来越重要的今天,做好知识管理对企业来说至关重要,但是中小企业的知识管理之路,比起大企业更加困难,该如何应对呢?本文分析了现代中小企业面临的知识管理困境,并进一步提出天…

Spring:AOP通知获取数据(13)

AOP通知获取数据AOP通知获取参数非环绕通知获取参数方式环绕通知获取参数方式AOP通知获取返回值环绕通知获取返回值返回后通知获取返回值AOP通知获取数据的案例AOP通知获取参数 非环绕通知获取参数方式 在方法上添加JoinPoint,通过JoinPoint来获取参数, 这里只使用…

[附源码]Python计算机毕业设计出版社样书申请管理系统

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

源自双11混部实战,Koordinator 如何保障应用服务质量?

作者:张佐玮、韩柔刚 Koordinator 团队 在洪峰流量下,如何确保应用的服务质量不受影响的同时,最大限度提升资源利用率,是考验混部技术成熟度的关键。本文将展开介绍Koordinator在资源隔离,单机QoS保障,以及…

4、SySeVR复现——Generating slices

目录 1、准备阶段 2、生成实验数据的CFG图 3、生成实验数据的PDG图 4、生成实验数据的调用图 5、获取四种类型的SyVCs 6、提取SeVCs 7、获取漏洞的代码行号 8、给切片打标签 9、将标签写入切片 1、准备阶段 实验数据我只用这些: (1)…

Spring源码深度解析:六、ConfigurationClassPostProcessor

一、前言 文章目录:Spring源码分析:文章目录 ConfigurationClassPostProcessor是非常重要的一个 后处理器。 ConfigurationClassPostProcessor完成了 配置类的解析和保存以及Component注解、Import等注解的解析工作 。将所有需要注入的bean解析成BeanD…

【学习日志】2022.11.18 Technical Artist Training Tutorial----Unlit Shader Of Unity

着色器 - Unity 手册 (unity3d.com)https://docs.unity3d.com/cn/current/Manual/Shaders.html 常用板块(Properties) _MainTex("MainTex",2D)"black"{} _Float("Float",Float)0.0 _Range("Range",Range(0.0,1…

【测试沉思录】14. 性能测试中的系统资源分析之一:CPU

作者:马海琴 编辑:毕小烦 在日常的性能测试中,我们除了关注应用本身的性能,比如服务的响应时间、TPS 等,也需要关注服务器本身的资源使用情况,比如 CPU、内存、磁盘、网络等。当然,不光要分析服…

Java中string、int、char之间互相转换

String转int (1)Integer.parseInt(String) 方法 支持“负号”! String str "123"; int num Integer.parseInt(str); 如果这个字符串中间有字母会报错! (2)Integer.valueOf(String) 方法 …

白炽灯护眼还是LED护眼?2022年被央视315表扬的护眼灯

根据各方面对比下来,还是LED灯更护眼的,听我分析一下。 白炽灯是最早的出现的灯具,是由灯丝通电加热到白炽状态的,热辐射比较严重,灯光泛黄,并且白炽灯的光电转换效率低,费电,寿命太…

排序算法图解(六):归并排序

文章目录1 归并排序简介2 思路简介及图解3 代码实现写在最后1 归并排序简介 归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并&#xf…

stm32cubemx hal学习记录:FreeRTOS软件定时器

一、配置过程 1、配置RCC、USART1、时钟84M 2、配置SYS,将Timebase Source修改为除滴答定时器外的其他定时器。 3、初始化LED的两个引脚、两个按键引脚 4、开启FreeRTOS,v1与v2版本不同,一般选用v1即可 5、打开定时器选项 6、创建两个定…

健身中心健身管理系统的设计与实现(源码+数据脚本+论文+技术文档)

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下,你想解决的问…

Mysql进阶学习(三)排序查询与常见函数

Mysql进阶学习(三)排序查询与常见函数一、进阶3:排序查询1、语法:2、特点:3、排序方式3.1、按单个字段排序3.2、添加筛选条件再排序案例:查询部门编号>90的员工信息,并按员工编号降序3.3、按…