首页 > 系统相关 >靶机 red hat enterprise linux 从收集到提权

靶机 red hat enterprise linux 从收集到提权

时间:2023-08-20 17:37:00浏览次数:62  
标签:漏洞 enterprise 提权 dirty linux 权限 etc

前言:时间 2022年5月22日,在B/S架构上通过用户名dus2进行密码爆破后得到了dus2,拿到了普通用户的shell(权限很低),最终目的拿到root的shell来破环整个服务器。

linux提权思路归纳

靶机 red hat enterprise linux 从收集到提权_root权限

 

 




 

首先开始信息收集, 登陆普通用户dsu2 

     



 


uname-a                                  查看内核版本

Id                                            显示用户的ID以及所属群组的ID

Pwd                                        显示当前路径

dpkg-lrpm-qa                        查看已经安装的程序

cat/etc/issuecat/etc/*-release

cat/etc/issue                               查看发行版

 



 




 



 

内核版本为2.6.6,那我们可以搜索该版本漏洞

searchsploit linux 2.6.6


 



发现存在脏牛提权漏洞(cve-2016-5159)

 

漏洞范围:

大于2.6.22版本 (2007年发行,到2016年10月18日修复)

危害:

低权限的用户可利用这一漏洞在本地进行提权

原理:

linux内核的子系统在处理写入时复制至产生了竞争条件,恶意用户可利用此漏洞来获取高权限,对只读内存映射进行访问。

 

竞争条件,指的是任务执行顺序异常,可导致应用奔溃,或令攻击者有机可乘,进一步执行其他代码,利用这一漏洞,攻击者可在其目标系统提升权限,甚至可能获取到root权限。

第一步,下载 https://github.com/FireFart/dirtycow

 

第二步, 生成一个dirty 可执行文件 gcc -pthread dirty.c -o dirty -lcrypt  (在dirtycow目录里)

靶机 red hat enterprise linux 从收集到提权_服务器_02

 

第三步,

执行./dirty 密码命令,即可进行提权。提权之前可将/etc/passwd备份一下。

 

靶机 red hat enterprise linux 从收集到提权_root权限_03

 




 

提权成功图(时间长,要等待 )


ps:小插曲,当时只跑出了root的hash值,

研究发现linux中的13位加密hash是不能用彩虹表编码来破解的。

由于 Linux 的密码加密使用了 Salt, 所以无法使用彩虹表的方式进行破解, 常用的方法为字典破解和暴力破解。

 

具体操作以后的笔记会说到的。(画饼)

 



靶机 red hat enterprise linux 从收集到提权_服务器_04

成功拿到root权限后,可以自由操作服务器了,直接来个   rm  -rf  /*

 

过程图

 

靶机 red hat enterprise linux 从收集到提权_root权限_05

 

靶机 red hat enterprise linux 从收集到提权_root权限_06

标签:漏洞,enterprise,提权,dirty,linux,权限,etc
From: https://blog.51cto.com/u_15854462/7162409

相关文章

  • Linux文本处理三剑客之grep
    相信大家对于grep都不陌生,或多或少都用过。但大部分人可能都只用过最基本的字符匹配,而稍微复杂一点的用法没有使用过。我们不追求过于复杂的参数用法,而是要了解grep还能干什么,有什么我平常没有用到的功能,从而能够提升我的工作效率。比如我自己,很长一段时间,我都只会用:grep-En......
  • linux redis安装
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • linux redis setup
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • redis setup linux redhad
    第一步:下载redis安装包(root用户,目录/usr/local/src)#wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第二步:解压压缩包#tar-zxvfredis-5.0.5.tar.gz跳转到redis解压目录下cdr......
  • Linux基础命令
    Linux基础命令操作,黑马视频截图1、命令基础一、名词解释总结,名词解释:2、ls命令入门一、名词解释总结,名词解释:3、ls命令的参数和选项一、名词解释组合形式:总结,名词解释:4、cd-pwd命令一、名词解释总结,名词解释:5、相对路径、绝对路径和特殊路径符一、名......
  • Linux驱动编译方法
    编译内核为什么编译驱动前要编译内核?编译驱动的内核要和开发板上的内核一致。因为开发板出厂时预烧录了一个内核,但自己在ubuntu编译是使用的是自己的内核,二者不一致时会导致导入驱动模块时出现问题(如内核污染提示)。内核编译的步骤下面记录内核编译步骤是对应IMX6ULLPRO开......
  • Windows安装Archlinux(WSL2)
    导言对于在Windows中使用Linux系统,有很多种实现方法。最常见的方法就是使用VM虚拟机软件。于是微软推出了WSL(WindowsSubSystemForLinux),初代的WSL1,总体上是在运行时将LinuxSystemCall翻译为NTAPI调用,从而在NT内核基础之上模拟实现Linux内核。也许是因为WSL1靠翻译SystemCa......
  • linux 安装jdk
    (1)下载安装包JDK安装包下载地址:链接:https://pan.baidu.com/s/1Vt0nqNBOVl7Chuap4Gj3tg提取码:9fy2(2)SSH上传工具SSH安装包下载地址:链接:https://pan.baidu.com/s/1TiFqxSJbmxupcjSHmcLLvQ提取码:tbo9(3)安装SSH成功可直接右键,点击【Upload】上传到/usr/local/java目录......
  • 软件测试|Linux三剑客之awk命令详解
    简介awk是一种强大的文本处理工具,在Unix和类Unix系统中广泛使用。它允许您在文本文件中进行复杂的数据处理和格式化输出。awk的名字是根据它的三位创始人Aho、Weinberger和Kernighan姓氏的首字母命名的。本文将详细介绍awk命令的基本用法和一些常见的用例。awk基本语法aw......
  • 软件测试|Linux 基础教程:创建和删除目录
    简介在Linux系统中,创建和删除目录是非常常见的操作。目录是用于组织文件和其他目录的一种结构,它们是组织文件系统的重要组成部分。本文将介绍如何在Linux系统中创建和删除目录。创建目录在Linux中,可以使用mkdir命令来创建一个新的目录。mkdir是MakeDirectory(创建目录)的......