赋予s权限:chmod 4755 filename 或者 chmod u+s /usr/bin/find
取消s权限:chmod 755 filename 或者 chmod u-s /usr/bin/find
以centos为例 。
还有额外的几个命令
linux系统提权命令我们就可以通过覆盖/etc/passwd文件,提权为root
默认该命令没有s权限
find命令
假如find命令被赋予s权限 。
创建a.txt文件 , 执行/usr/bin/find a.txt -exec /bin/bash -p \;,成功提权 。
这里注意的是新版Linux系统对子进程的suid权限进行了限制 , 不同的操作系统结果也会不一样 。
具体细节参考
利用python可反弹得到root权限的shell
python命令
根据查找python利用姿势 。
条件是sudo安装时需要输入当前用户密码 。
在实战过程中,多查看是否存在SUID提权 , 以及使用searchsploit命令查看某程序是否存在本地提权漏洞 。
SUID提权(Linux)1.查找具有root权限的SUID文件linux系统提权命令,不同系统对应不同的命令linux系统提权命令,可以依次尝试
利用这些具有root的权限的文件特性进行提权
【linux系统提权命令 linux提权操作】 常用的提权文件有:
linux系统提权命令我的版本比较高 , 没有这个漏洞,所以没有成功 。
反弹shell参考:
安全提示:SUID是通过一些拥有root权限的可执行文件来是实现的,利用的是文件的特性(本身的功能) 。防范方式:升级系统版本 , root权限慎用 。
Linux用户权限管理命令 Linux系统中的用户是分角色的,用户的角色是由UID和GID来识别的(也就是说系统是识别的是用户的UID、GID,而非用户用户名),一个UID是唯一(系统中唯一如同身份证一样)用来标识系统的用户账号(用户名) 。
文件的用户与用户组分为超级管理员,普通用户和系统用户 。
1)超级管理员的UID=0,GID=0,也可以这么说系统只要是识别出某个用户的UID\GID都为0时,那么这个用户系统就认为是超级管理员 。
2)普通用户(管理员添加的),默认它的UID\GID是从500-65535,权限很小 , 只能操作自己的家目录中文件及子目录(注:nobody它的UID\GID是65534) 。
3)系统用户,也称虚拟用户,也就是安装系统时就默认存在的且不可登陆系统,它们的UID\GID是1-499 。
我们可以通过cat /etc/passwd命令来查看所有的用户信息,例如下图,第三列是UID,第四列是GID:
创建用户
useradd user1创建用户user1
useradd -e 12/30/2021 user2创建用户user2 , 有效期到2021-12-30
设置用户密码
passwd user1设置密码,有设置密码的用户不能用
这里设置密码时可能会碰到密码保护机制问题,这里需要注释掉保护机制的问题
这个时候需要在编辑/etc/pam.d/system-auth文件,将其中的passwordrequisite
和passwordsufficient两行注释掉,如下图:
创建用户组
groupadd –g 888 users创建一个组users,其GID为888
groupadd users 不用g参数,使用默认的组ID
命令 gpasswd为组添加用户
只有root和组管理员能够改变组的成员:
gpasswd –a user1 users把 user1加入users组
gpasswd –d user1 users 把 user1退出users组
命令groupmod修改组
groupmod –n user2 user1 修改组名user1为user2
groupdel删除组
groupdel users 删除组users
真正从安全性角度上来考虑的话 , 是要控制用户一定执行命令的权限,也就是哪些用户可以执行哪些命令,不可以执行哪些命令,因此也就有了sudo这个应用,对于sudo提权,也就是修改/etc/sudoers的配置文件 。
关于linux系统提权命令和linux提权操作的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 鸿蒙系统退回到上个版本,更新了鸿蒙怎么退回
- html5入门到精通在线,html5 从入门到精通
- 即时战略游戏的启示,即时战略游戏对中国的影响
- pythonos文件名模糊,python 文件名字
- JAVA编写代码讲解 java代码
- b站直播html5播放器经常卡,b站h5播放器卡顿
- 煮蜗牛用什么材料视频,煮蜗牛用什么材料视频好
- Linux命令排列符号,linuxtop排序
- go语言grid go语言grpc+redis