首页 > 系统相关 >Linux提权

Linux提权

时间:2023-05-13 12:22:08浏览次数:30  
标签:命令 提权 内核 Linux 权限 root

Linux提权

目录

一、Linux-内核提权

内核提权是利用Linux内核的漏洞进行提权的。内核漏洞进行提权一般包括三个环节:

1、对目标系统进行信息收集,获取到系统内核信息以及版本信息

2、根据内核版本获取其对应的漏洞以及EXP

3、使用找到的EXP对目标系统发起攻击,完成提权操作

二、SUID提权

SUID是一种特殊权限,设置了suid的程序文件,在用户执行该程序时,用户的权限是该程序文件属主的权限,例如程序文件的属主是root,那么执行该程序的用户就将暂时获得root账户的权限。sgid与suid 类似,只是执行程序时获得的是文件属组的权限。passwd这个命令程序的权限设置,它就是设置了suid权限的。

三、计划任务提权

linux计划任务提权是因为权限配置不当,计划任务以root权限运行,低权限的用户可以修改计划任务的文件,从而被攻击者利用,导致提权。

四、环境变量劫持提权

PATH是Linux和类Unix操作系统中的环境变量,类似windows中的path环境变量,当我们执行一个命令的时候shell会先检查命令是否是系统内部命令,如果不是则会再去检查此命令是否是一个应用程序,shell会试着从PATH中逐步查找命令。

五、SUDO提权

sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具, 如reboot,su等等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。在一些应用场景里面,为了方便运维人员以低权限帐号进行运维,往往会开启帐号的一些SUDO权限给运维帐号,而SUDO权限的授予在/etc/sudoers中进行操作。

六、通配符(ws)提权

创建与命令参数相同的文件,如果命令的参数中可以去执行linux命令,我们再利用通配符进行劫持,达到提权的目的。

七、明文ROOT密码提权

拿到/etc/shadow中的数据,可以利用一些工具进行爆破密码。

标签:命令,提权,内核,Linux,权限,root
From: https://www.cnblogs.com/candada/p/17397106.html

相关文章

  • linux 中 查看cpu 信息
     001、型号[root@PC1test]#cat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c612thGenIntel(R)Core(TM)i5-12500H6:总核心数12th:12代处理器Gen:genunie,正式版Intel(R):厂商 002、物理CPU个数[root@PC1test]#cat/proc/cpuinfo|grep"physi......
  • linux 系统中查看总内存、总硬盘、总逻辑CPU数目
     001、总内存[root@PC1test]#free-htotalusedfreesharedbuff/cacheavailableMem:3.7G830M1.8G38M1.1G2.5GSwap:3.9G0B3.9G  002、......
  • CQRS读写分离MySQL数据库如何部署至Linux
    FearlessGuo首先有一台可以使用的Linux服务器,可以自行购买,当然也可以白嫖。有一款可以连接Linux的软件,我用的是putty在Linux上下载docker镜像,类似应用商店。安装过程参阅下方链接Linux安装Docker完整教程_docker安装_风随心飞飞的博客-CSDN博客下载mysql镜像,查看版本本次......
  • windows提权-绕过UAC提权
    windows提权-绕过UAC提权目录windows提权-绕过UAC提权一、UAC概述二、MSF和CS过UAC三、基于白名单AutoElevate绕过UAC四、基于白名单DLL劫持绕过UAC提权五、CVE-2019-1388UAC提权六、Windows令牌概述和令牌窃取攻击一、UAC概述UAC(UserAccountControl),中文翻译为用户帐户控制,......
  • Linux注册为系统服务
    0x01创建一个新的systemd服务配置文件例如myscript.service:sudonano/etc/systemd/system/myscript.service0x02在文件中添加以下内容[Unit]Description=MyScriptServiceAfter=network.target[Service]ExecStart=/path/to/myscript.shRestart=always[Install]Wa......
  • Rocky 9 Linux 软件安装 neovim 和 git
    目录编辑器Neovim版本控制工具GitRHEL系列软件安装介绍软件安装包简介源码包安装rpm包安装yum&dnf在线安装脚本安装包rockyLinux介绍软件安装我主要挑了编辑器neovim和版本管理控制工具Git进行介绍。通常情况,部署完Linux发行版,自带vim工具,既然有了vim,那就来点新的......
  • LFS - Linux From Scratch 从零开始全记录 - 1 准备篇
    上次折腾LFS已经是好几年前了,只记得最后用VMware引导成功了,好多技术细节已经不记得了。趁着最近有空,再来折腾一次。这一次用的一台新的Win10PC,目标是在一个U盘上构建LFS,然后用U盘引导物理机,顺便记录一下整个过程。准备阶段下载虚拟机、Ubuntu镜像下载安装Microso......
  • linux安装ftp服务器
    ftp的安装一般用yum直接在线安装;yuminstall-yvsftpd不行就updateyumupdate1.查看ftp状态systemctlstatusvsftpd.service#启动ftpsystemctlstartvsftpd.service#查看下ftp的默认端口21,发现能正常启动ss-anp|grep21#因为还没配置好,先关闭ftpsyste......
  • linux 系统安全和应用
    目录一、系统安全原因:1.系统数据想要保护,否则会造成数据丢失2.系统安全是产品上线的必要要求3.系统安全可以保护系统,避免受到攻击4.系统安全可以保护数据隐私,避免形象受损 二、账号安全1.锁定锁定文件chattr+i文件(可以多个......
  • linux 中 awk命令如何输出双引号和单引号
     001、双引号[root@PC1test]#lsa.txt[root@PC1test]#cata.txt12345[root@PC1test]#awk'{print$0,"\""}'a.txt##输出双引号1"2"3"4"5" 002、单引号[root@PC1test]#lsa.txt[root@PC1tes......