zoukankan      html  css  js  c++  java
  • Linux提权-suid提权

    0x1 suid概念

    通俗理解为其他用户执行这个程序是可以用该程序所有者/组的权限

    0x2 suid提权

    简单理解为,一个文件有s标志(权限中包含s),并且对应的是root权限,那么当运行这个程序时就有root权限,且这个程序还能执行命令。此时就能从普通用户提升到root权限了。

    0x3 常见可用suid提权的命令

    0x4 查找特权文件命令

    具体来说,这些命令将尝试查找具有root权限的SUID的文件

    find / -user root -perm -4000 -print 2>/dev/null

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

    find / -user root -perm -4000 -exec ls -ldb {} ;

    0x5 详细介绍

    1 nmap

      老版nmap(2.02-5.21)具有交互模式,允许用户执行shell命令。由于Nmap在使用root权限执行的二进制文件列表中,因此可以使用交互式控制台来运行具有相同权限的shell。

    交互模式可以通过执行Nmap参数" interactive ": nmap --interactive

    以下命令将提供一个提升的shell:

      nmap>!sh

      sh-3.23#whoami

      root

    msf中也有相关的模块:exploit/unix/local/setuid_nmap

    2 find

    如果find以SUID权限运行,所有通过find执行的命令都会以root权限运行。

     3 vim

    Vim是Linux环境下的一款文件编辑器。如果vim以SUID运行,就会继承root用户的权限,可以读取系统中所有的文件

     4 bash

     5 less/more

     

     

  • 相关阅读:
    一些点子的梳理
    网络安全解决方案
    流量劫持技术
    运营商DNS系统安全解决方案
    安卓工作室 设置每次启动 选择项目,不直接打开项目
    多臂机测试, AB测试
    vue 入门
    web开发 入门
    C# .NET 使用第三方类库DotNetZip解压/压缩Zip文件
    Linq 101 工具和源码
  • 原文地址:https://www.cnblogs.com/appear001/p/12059158.html
Copyright © 2011-2022 走看看