利用.Git对服务器进行的一次渗透

本文讲述了作者通过发现服务器上的.git漏洞,使用GitHack复原源码,并分析ThinkPHP框架,找到数据库凭证。在无法直接获取shell的情况下,尝试利用MySQL日志写shell,但由于权限问题未能成功,最终选择修改前端代码。
摘要由CSDN通过智能技术生成

       此次渗透起源于我写了一个python的聊天脚本,tcp通信可以挂在外网上,但是udp通信接收不到消息,于是我想弄一台内网服务器运行我的服务端脚本转发消息。

       使用AWVS对改服务器进行扫描:

发现.git漏洞

在GitHub上下载githack软件https://github.com/lijiejie/GitHack

利用这个软件可以复原工程源码,再分析源码寻找漏洞

执行githack脚本:

进入源码目录,发现,网站是用thinkPHP框架写的。哈哈,刚好放假学了点thinkPHP(曾经一度以为自己白学了),基本目录和代码原理还是能弄清楚的。

在Admin目录下的config.php文件中找到数据库账号名和密码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值