首页 > 系统相关 >渗透提权基础--linux权限

渗透提权基础--linux权限

时间:2024-05-19 20:52:42浏览次数:25  
标签:文件 -- 用户 提权 passwd linux SGID 权限 目录

linux用户权限

在Linux系统中,根据权限的不同,大致可以将用户分为三种:超级用户、普通用户和虚拟用户。

序号1为超级用户,分析出他为超级用户并不仅仅是因为他的用户名为root,还有他的UID(用户ID)和GID(组ID)为0,这是超级用户很重要的属性,且他的HOME目录为/root。 

序号2为虚拟用户,虚拟用户的UID的区间为1~499,序号2的UID处于该区间,且他对应的shell为/usr/sbin/nologin,这代表该用户无法登录系统,而无法登录的大部分为虚拟用户。虚拟用户一般是由各种服务创建的,比如www-data就是Apache服务创建的虚拟用户,专门用来运行Apache服务。

序号3为普通用户,普通用户的UID区间为500~60 000,序号3的UID处于该区间,且他对应的shell为/bin/bash,代表他可以登录,序号3的用户目录在home目录下。

linux文件权限

 ls -al命令

特殊权限

SUID(只针对可执行文件)

从上面的代码中可以看到,/usr/bin/passwd的文件拥有者的权限并非rwx,而是rws,这里的s代表SUID。该属性只对具有可执行权限的文件有效,对目录无效。可以看到/usr/bin/passwd是root用户创建的。

在执行passwd命令后使用ps -ef查看该进程的权限信息,发现passwd进程的UID是root,但为什么普通用户也可以执行passwd命令呢

其实是suid的原因。因为/usr/bin/passwd具有rws权限,所以当任何普通用户执行该文件时,会短暂的拥有root权限

SGID

从上面的代码中可以看到,当前组所拥有的权限是rws,s指代SGID,SGID在文件和目录下都可以应用。SGID和SUID类似,不同的点是SUID作用于用户,而SGID作用于用户组。如果一个用户对一个具有SGID属性的目录添加文件,那么添加的文件所属组将会是带有SGID属性的目录的创建所属组

STICKY

从上面的代码中可以看到,文件权限为rwt,其中t指代Sticky位,也叫防删除位。通常理解是,一个文件能否被删除主要取决于w,也就是对当前目录是否具有写入权限。如果没有写入权限,那么该文件无法删除,当然也无法在当前目录下添加新文件。如果希望指定允许添加文件但不能删除文件的权限,那么就可以设置Sticky位。用户对设置Sticky位的目录具有写入权限,可以在该目录下新增文件,但是无法删除该目录下的文件。

提权--信息收集

uname -r(内核)

cat /etc/issue(发行版本)

cat /etc/*release(系统版本)

cut -d: -f1 /etc/passwd(查看所有用户,包括虚拟用户)

 

标签:文件,--,用户,提权,passwd,linux,SGID,权限,目录
From: https://www.cnblogs.com/zyToJH/p/18200432

相关文章

  • c++实现的小型stl中遇到的问题
    friendstd::ostream&operator<<(std::ostream&ot,constList&lis);参数表中第一个ot应该是引用,因为std::ostream是不可复制的,只能通过引用进行传递,以确保正确的流传递和状态维护。要访问类的私有成员时,非成员函数重载运算符必须声明为友元函数因为参数表中第一个ot是引......
  • Linux如何给根目录扩容内存
    第一种:LVM分区格式,就是用系统默认的自动分区格式1.添加一块20G大小的nvme硬盘2.启动后,查看硬盘是否已经被系统识别3.对/dev/nvme0n2进行分区,并设置分区属性fdisk/dev/nvme0n2#然后输入npenterenterentertL8ew#t:修改分区文件系统id,选择8e,与原有分区属性一致(l......
  • 高端手机市场风云再起:华为崛起赋魅,苹果创新乏力祛魅
    近年来,全球高端手机市场风云变幻,竞争愈发激烈。作为行业巨头的苹果和华为,分别在不同的市场策略和技术创新上展开了激烈的角逐。随着华为在技术和品牌上的不断突破,苹果在高端市场的霸主地位也面临着前所未有的挑战。本文将深入探讨华为如何通过技术创新和品牌赋魅,逐步改变高端手机......
  • 数位dp
    一、算法简析数位dp题目的特点求某个区间\([L,R]\)内,满足某种性质的数的个数。数位dp的解题技巧技巧一类似前缀和,转换为\([0,R]-[0,L-1]\)求解。分别统计两个区间内满足条件的数的个数,再作差。技巧二由于边界\(R\)的限制,首先就要保证讨论的数小于等于\(R\),再考虑是......
  • 命令行视频处理工具ffmpeg学习总结
    处理视频是我经常进行得一个操作,但是需要下载大量得视频处理工具,而ffmpeg是个十分强大但是轻量得视频处理工具,通过在命令行里面输入一些指令,我们可以对视频进行许多操作。你可能对它并不了解,但是很多软件都利用了它的技术或者核心库,因此学习一下ffmpeg得使用还是十分有必要的。......
  • 浅谈 FHQ Treap
    浅谈FHQTreap目录浅谈FHQTreap简单介绍前置操作结构分裂split合并merge一般操作Insertdelete查询排名为\(x\)的数查询\(v\)的排名rank查询\(x\)的前驱precursor查询\(x\)的后继successor版题简单介绍FHQTreap,以下简写为\(fhq\),是一种treap(树堆)的变体,功能......
  • Reflective journal about digital story
    Process:IfirstchosethestoryIpreferred,andafterfindingthestorytext,Ideliberatedrepeatedly,puttingmyselfintotheprotagonist.Imaginingwhattheprotagonistthoughtof,didandsaid,Igotthefirst-personpointofviewtext.ThenIbegan......
  • INFINI Labs 产品更新 | Easysearch 1.8.0 发布数据写入限流功能
    INFINILabs产品又更新啦~,包括Easysearchv1.8.0、Gateway、Console、Agent、Loadgenv1.25.0。本次各产品更新了很多亮点功能,如Easysearch新增数据写入限流功能,可实现节点、分片级限流;Gateway修复数据迁移过程中因消费不及时解压缩导致部分数据记录损坏而丢失记录问题,进一......
  • 测试
    点击查看代码<scriptsrc="https://guangzan.gitee.io/awescnb/index.js"></script><script>constopts={theme:{name:'geek',url:"https://acnblogs.gitee.io/acnb-theme-geek/index.iife.js",......
  • MySQL查询优化
    MySQL查询优化参考:Mysql数据库查询好慢,除了索引,还能因为什么?一、MySQL查询效率低的常见原因硬件性能不足磁盘IO速度慢CPU性能不足内存不足查询语句不合理使用过于复杂的子查询或者连接(JOIN)使用SELECT*而非选择特定的列使用非索引列进行条件判断表结构问题......