首页 > 其他分享 >通过cat提权的方法

通过cat提权的方法

时间:2023-01-27 14:33:07浏览次数:28  
标签:etc root cat 提权 密码 shadow 方法

当执行sudo -l后只出了cat的情况下的提权方法

 

原理:

Linux里有一个文件/etc/shadow

这个文件里包含了root的密码

 

操作

LFILE=/etc/shadow
sudo cat "$LFILE"

后面的/etc/shadow可以换为任意一个绝对路径下的文件,但必须是文件,文件夹不可读

然后就可强行看到root的加密后的密码

可以用hashcat破解,但hashcat需要知道加密的方法,否则跑很久

 

知道root密码后就可以

su root

然后输入密码,即为root用户

标签:etc,root,cat,提权,密码,shadow,方法
From: https://www.cnblogs.com/jhinjax/p/17068889.html

相关文章

  • Educational Codeforces Round 1
    A.TrickySum题意:给一个n,求1到n的运算,如果不是2的次方就加,否则减思路:由于n有1e9,直接暴力扫过去肯定要寄所以先$n*(n+1)/2$来算出1到n的和再减去2倍的2......
  • 模板方法设计模式
    模板方法设计模式1.说明核心是:定义一个模板类,在模板类中规定其整体的骨架并确定哪些方法是允许子类可以去重写的,哪些是不允许子类去重写的.用来保证核心算法不被破坏.......
  • Android Files.delete()使用try-catch依旧出错
    提问: 我想做一个供自己使用的文件编辑器,其中有一个删除指定文件的功能(第105行开始):  我使用了catch语句抓住错误,可是当找不到指定文件时仍旧闪退。具体详情:  ......
  • C#异步方法中Task.WhenAll的使用
    一、说明Task.WhenAll()、Task.WhenAny()这两个与Task.WaitALL()、Task.WaitAny()是有区别的,When是异步的,Wait是同步的。Task.WhenAll():所有task完成时,task才完成,用于等待......
  • ENSP 40 错误解决方法
    检查安装eNSP的PC上是否存在名为“VirtualBoxHost-OnlyNetwork”的虚拟网卡。如果不存在,请添加虚拟网卡。如果存在,请检查虚拟网卡的状态。如果虚拟网卡的名称为“VirtualB......
  • JQuery的remove方法的使用
    jquery的remove方法是将元素移除掉,并且返回被移除的元素,还可以使用,下面一个例子使用该功能实现下图的功能:<!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><hea......
  • Educational Codeforces Round 142 (Rated for Div. 2)
    题目链接A核心思路水题,想清楚代价就好了。//Problem:A.GamingForces//Contest:Codeforces-EducationalCodeforcesRound142(RatedforDiv.2)//URL:htt......
  • 通过修改脚本来提权的方法
    以普通用户登入后,先sudo-l 看看有什么具有root权限、且普通用户可以写入的脚本例:A.sh 该类脚本普通用户是启动不了的,但可以通过链式脚本启动例:存在脚本B.sh,其内......
  • MAC Catalina上安装Code::Block失败!
    简介为了充分熟悉Code::Blocks,想在MAC上安装一下,毕竟在虚拟机上再在NOI Linux2上运行Code::Blocks感觉窗口太舒服且速度嫌慢。搜索分析了一下,感觉可靠。我的MAC还是老环境......
  • Educational Codeforces Round 142 (Rated for Div. 2)
    E.DivisorsandTable\(m=m_1\cdotm_2\)找\(m\)的所有因子,记为数组\(x\)。对于\(x_i\),找它的最大的小于等于\(n\)的因子\(y\),那么\(x_i\)的贡献为\(\frac{x......