Ubuntu16.04 本地提权漏洞复测过程

Posted err0">tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16.04 本地提权漏洞复测过程相关的知识,希望对你有一定的参考价值。

一、漏洞概述

Ubuntu 16.04 版本且unprivileged_bpf_disable 权限没有关闭的情况下就会存在 提权漏洞
查看方式:
1,cat /proc/version 查看系统版本

 

2,查看是否存在unprivileged_bpf_disable文件,如果存在该文件,查看文件内容是否为1,若不是1,则存在漏洞

二、漏洞验证

1,下载poc文件 upstream44.c
下载地址:
http://cyseclabs.com/exploits/up ... mp;isappinstalled=0

2,编译生成可执行文件,并赋予可执行权限
gcc -o upstream upstream44.c
chmod a+x upstream

 

3,在普通用户界面下,执行upstream程序,就会直接变成root用户

三、防御方案

1,目前的防御方式是启用 unprivileged_bpf_disable 功能
echo 1 > /proc/sys/kernel/unprivileged_bpf_disabled

2,启用上述功能后,再次执行upstream可以发现提权失败

 

 

以上是关于Ubuntu16.04 本地提权漏洞复测过程的主要内容,如果未能解决你的问题,请参考以下文章

动手实验Ubuntu本地提权

Ubuntu 16.04 提权漏洞

[漏洞复现] CVE-2017-16995 Ubuntu16.04漏洞复现

DC-3靶机WalkThrough

DC-3靶机WalkThrough

20155306 白皎 0day漏洞——漏洞的分析与复现