• 技术文章 >运维 >linux运维

    linux提权是什么意思

    青灯夜游青灯夜游2023-03-15 10:46:19原创138

    提权指的是低权限用户利用各种合法的或非法的手段获取到了高于本用户的系统权限;Linux提权一般是指获取root用户权限的操作过程。Linux提权的本质一方面是信息收集,另一方面是对内核漏洞的掌握情况;提权是否成功的关键是信息收集是否完整。

    本教程操作环境:linux7.3系统、Dell G3电脑。

    linux提权概念介绍

    提权是什么

    提权指的是低权限用户利用各种合法的或非法的手段获取到了高于本用户的系统权限。

    详细来说,就是指利用操作系统或应用软件中的程序漏洞、设计缺陷或配置疏忽来获取对应用程序或用户来说受保护资源的高级访问权限。其结果是,应用程序可以获取比应用程序开发者或系统管理员预期的更高的特权,从而可以执行授权的动作。

    Linux提权一般是指获取root用户权限的操作过程。

    Linux提权目的

    提权操作有风险为什么还要进行提权?什么情况下需要进行提权?获取高权限之后可以做什么?

    通过命令执行漏洞获取的一个反弹shell或是通过Web漏洞获取了一个Webshell后,一般情况下权限都较低。在执行一些重要敏感的操作或是对重要的文件进行修改时无法正常进行,便需要进行提权。Linux中安装的数据库、中间件等一般都不是以root用户启动的,通过数据库或是中间件获取到的权限是是低权限的。

    获取一个root权限是每一个黑客的梦想。

    • 读取写入服务器中的重要文件:
      • 修改root密码
      • 替换系统命令
    • 在系统中放置更为隐蔽的后门:
      • ping后门
      • Rootkit
    • 保证服务器重启之后权限仍在:
      • 内存后门

    Linux提权本质

    Linux提权的本质一方面是信息收集,另一方面是对内核漏洞的掌握情况。

    Linux信息收集

    任何提权的第一步操作一定是对操作系统进行信息收集。提权是否成功的关键是信息收集是否完整。

    内核漏洞提权

    内核漏洞提权指的是普通用户访问操作系统内核,利用内核漏洞将权限提高为root权限,一般首先需要知晓操作系统的内核,内核的版本等信息,再寻找内核漏洞的EXP进行提权

    linux常用查看系统信息命令
    
    uname -a 查看系统全部信息
    uname -r 查看内核版本
    cat /proc/version 查看内核信息
    cat /etc/*-realease 查看CentOS版本
    cat /etc/issue 查看Ubuntu版本
    cat /etc/redhat-release 查看RedHat版本
    env 查看环境变量
    echo $PATH 查看当前环境变量
    awk -F: '($3==0){print $1}' /etc/passwd 查找UID为0的用户
    find / -user root -perm -4000 -exec ls -ldb {} \;  查找设置了SUID的文件

    例子:

    1)查看系统的内核版本

    1.png

    2)使用kali的searchsploit寻找对应的内核漏洞或网上寻找相应的内核漏洞

    2.png

    3)使用gcc将C语言程序编译成可执行文件,上传至靶机,执行即可提权至root权限

    Linux其他提权方法

    1、计划任务提权

    利用原理:

    2、利用SUID提权

    3、利用SUDO提权

    Linux系统中可以使用sudo执行一个只有root才能执行的命令,配置文件保存在/etc/sudoers,sudo -l可以列出当前用户支持sudo的命令。

    尽量从代码层面进行对漏洞的分析。

    4、环境变量提权

    5、root权限运行的服务

    相关推荐:《Linux视频教程

    以上就是linux提权是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:提权 linux
    上一篇:linux disc是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • linux i386是几位• linux查看有几个分区• linux linkwatch是什么进程• linux dts有什么用• linux的几种重启命令是什么• linux 解压zip文件显示绿色为什么• linux vim中文乱码怎么办
    1/1

    PHP中文网