记 linux 系统编译好的exp提权提示无gcc
创始人
2024-02-17 09:22:42
0

文章目录

  • CVE-2021-4034 漏洞 polkit 提权


在目标linux主机没有gcc的情况下提权,在很多情况下的一些内核漏洞需要在目标主机上使用gcc编译才可以正常运行,在本地编译好的exp如果本地系统与目标主机系统不一致,上传执行很大机会导致系统崩溃如脏牛提权。

目标linux系统上存在多个可以提权的漏洞,但是目标主机没有gcc,当前权限也无法下载gcc

有的提权exp虽然在本地环境上编译好了,但是在目标系统上运行还会提示没有gcc无法运行


CVE-2021-4034 漏洞 polkit 提权

如,在本地编译好的exp,到目标系统运行,运行提示gcc :not found ,即没有安装gcc,导致运行中断提权失败。

在这里插入图片描述

查看其中exp的代码,代码中调用了gcc 对pwnkit/pwnkit.c 再次编译生成pwnkit.so 文件,目标主机由于没有存在gcc,运行到这里失败。

在这里插入图片描述

分析:从代码中可以看出这一步中是编译生成so文件,由于没有gcc导致生成不了pwnkit.so文件
中断之后在当前目录下生成了pwnkit 目录
在这里插入图片描述

既然无法在exp过程中执行gcc编译so文件,我们是不是可以帮他编译好so文件,放到指定目录下
编译生成so

gcc pwnkit.c -o pwnkit.so -shared -fPIC

在这里插入图片描述

注释掉原来的exp代码中的调用gcc代码块,编译生成exp

在这里插入图片描述
在这里插入图片描述

运行:正常执行提权

在这里插入图片描述

解决:最后注释掉system(“gcc pwnkit/pwnkit.c -o pwnkit/pwnkit.so -shared -fPIC”);这段代码后生成的exp可以在无gcc的系统上执行
需要把生成的pwnkit 目录编译好pwnkit.so 一起上传到主机上。
即exp, pwnkit 文件夹内容
在这里插入图片描述

同理:在使用其他gcc编译好的exp提权时如果遇到提示无gcc,很大可能就是再次调用了gcc进行编译。

相关内容

热门资讯

一次性信用修复政策来了!细则详... 本文转自【央视新闻客户端】; 今天(22日),中国人民银行发布通知,实施一次性信用修复政策,支持信用...
原创 泰... 12月18日,中国驻泰国大使张建卫会见泰国新任总检察长易提蓬的这场会面,看似是一次常规外交互动,实则...
郑重提醒:一次性信用修复政策不... 央行发布一次性信用修复政策,支持信用受损但积极还款的个人高效便捷重塑信用。一次性信用修复政策实行“免...
央行发布一次性信用修复政策! 12月22日,中国人民银行发布通知,实施一次性信用修复政策,支持信用受损但积极还款的个人高效便捷重塑...
支持个人信用重塑!央行一次性信... 为支持信用受损但积极还款的个人高效便捷重塑信用,12月22日中国人民银行对外发布一次性信用修复政策有...
“免申即享”!一次性信用修复政... 新华社北京12月22日电(记者吴雨、任军)12月22日,中国人民银行对外发布一次性信用修复政策有关安...
为何要推出一次性信用修复政策?... 中国人民银行12月22日发布一次性信用修复政策,符合相关条件的逾期信息,将不会在个人信用报告中予以展...
央行发布一次性信用修复政策 新京报讯 12月22日,中国人民银行发布关于实施一次性信用修复政策有关安排的通知。 中国人民银行上海...
爱看头评 | “体重立法”引热... 经浙江省人大常委会批准,《杭州市全民健康促进条例》(以下简称“《条例》”)将于明年1月1日起正式施行...
美日央行政策分化 国内方面,11月经济数据呈现“生产端稳中修复、需求端分化加剧”格局。工业生产方面,规模以上工业增加值...