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

外国网站做b2b的网站推广优化业务

外国网站做b2b的,网站推广优化业务,做公众号好还是网站好,游戏咨询网站建设目标是什么题目 flag在这里要用钱买,这是个赌博网站。注册个账号,然后输入七位数字,中奖会得到相应奖励。 githacker获取网站源码 ,但是找到了flag文件但是没用。 bp 抓包发现api.php,并且出现我们的输入数字。 根据题目给的附…

题目

flag在这里要用钱买,这是个赌博网站。注册个账号,然后输入七位数字,中奖会得到相应奖励。 

 

githacker获取网站源码 ,但是找到了flag文件但是没用。

 

 

 

bp 抓包发现api.php,并且出现我们的输入数字。

根据题目给的附件源码,查看api.php

<?php
require_once('config.php');
header('Content-Type: application/json');function response($resp){die(json_encode($resp));
}function response_error($msg){$result = ['status'=>'error'];$result['msg'] = $msg;response($result);
}function require_keys($req, $keys){foreach ($keys as $key) {if(!array_key_exists($key, $req)){response_error('invalid request');}}
}function require_registered(){if(!isset($_SESSION['name']) || !isset($_SESSION['money'])){response_error('register first');}
}function require_min_money($min_money){if(!isset($_SESSION['money'])){response_error('register first');}$money = $_SESSION['money'];if($money < 0){$_SESSION = array();session_destroy();response_error('invalid negative money');}if($money < $min_money){response_error('you don\' have enough money');}
}if($_SERVER["REQUEST_METHOD"] != 'POST' || !isset($_SERVER["CONTENT_TYPE"]) || $_SERVER["CONTENT_TYPE"] != 'application/json'){response_error('please post json data');
}$data = json_decode(file_get_contents('php://input'), true);
if(json_last_error() != JSON_ERROR_NONE){response_error('invalid json');
}require_keys($data, ['action']);// my boss told me to use cryptographically secure algorithm 
function random_num(){do {$byte = openssl_random_pseudo_bytes(10, $cstrong);$num = ord($byte);} while ($num >= 250);if(!$cstrong){response_error('server need be checked, tell admin');}$num /= 25;return strval(floor($num));
}function random_win_nums(){$result = '';for($i=0; $i<7; $i++){$result .= random_num();}return $result;
}function buy($req){require_registered();require_min_money(2);$money = $_SESSION['money'];$numbers = $req['numbers'];$win_numbers = random_win_nums();$same_count = 0;for($i=0; $i<7; $i++){if($numbers[$i] == $win_numbers[$i]){$same_count++;}}switch ($same_count) {case 2:$prize = 5;break;case 3:$prize = 20;break;case 4:$prize = 300;break;case 5:$prize = 1800;break;case 6:$prize = 200000;break;case 7:$prize = 5000000;break;default:$prize = 0;break;}$money += $prize - 2;$_SESSION['money'] = $money;response(['status'=>'ok','numbers'=>$numbers, 'win_numbers'=>$win_numbers, 'money'=>$money, 'prize'=>$prize]);
}function flag($req){global $flag;global $flag_price;require_registered();$money = $_SESSION['money'];if($money < $flag_price){response_error('you don\' have enough money');} else {$money -= $flag_price;$_SESSION['money'] = $money;$msg = 'Here is your flag: ' . $flag;response(['status'=>'ok','msg'=>$msg, 'money'=>$money]);}
}function register($req){$name = $req['name'];$_SESSION['name'] = $name;$_SESSION['money'] = 20;response(['status'=>'ok']);
}switch ($data['action']) {case 'buy':require_keys($data, ['numbers']);buy($data);break;case 'flag':flag($data);break;case 'register':require_keys($data, ['name']);register($data);break;default:response_error('invalid request');break;
}

for($i=0; $i<7; $i++){
        if($numbers[$i] == $win_numbers[$i]){
            $same_count++;
        }
    } 

 重点是上述代码

使用弱等于说明我们可以,用bool绕过

===比较两个变量的值和类型;==比较两个变量的值,不比较数据类型。

在php中,如果bool和"任何其他类型"比较,"任何其他类型"会转换为bool。

在PHP中当转换为 boolean 时,以下值被认为是 FALSE :
(1) 布尔值 FALSE 本身
(2) 整型值 0(零)
(3)浮点型值 0.0(零)
(4)空字符串,以及字符串 “0”
(5)不包括任何元素的数组(注意,一旦包含元素,就算包含的元素只是一个空数组,也是true)
(6)不包括任何成员变量的对象(仅 PHP 4.0 适用)
(7)特殊类型 NULL(包括尚未赋值的变量)
(8)从空标记生成的 SimpleXML 对象
(9)所有其它值包括-1都被认为是 TRUE (包括任何资源)

 

所以我们修改数据包中的number值为7个ture[true,true,true,true,true,true,true]


 多发几次包赚够flag的钱


文章转载自:
http://wanjiasoy.rywn.cn
http://wanjiawastepaper.rywn.cn
http://wanjiaimpersonalism.rywn.cn
http://wanjiadichromatism.rywn.cn
http://wanjiagavelock.rywn.cn
http://wanjiastronghold.rywn.cn
http://wanjiawarlock.rywn.cn
http://wanjiaunsuccessfully.rywn.cn
http://wanjiabiospeleology.rywn.cn
http://wanjiatoxoid.rywn.cn
http://wanjiaalguacil.rywn.cn
http://wanjiachyliferous.rywn.cn
http://wanjiaantiauthority.rywn.cn
http://wanjiaheathfowl.rywn.cn
http://wanjiaexert.rywn.cn
http://wanjiachesterfieldian.rywn.cn
http://wanjiagmwu.rywn.cn
http://wanjiafluosilicate.rywn.cn
http://wanjiaventuresomely.rywn.cn
http://wanjiaujjain.rywn.cn
http://wanjiaperacid.rywn.cn
http://wanjialogarithmize.rywn.cn
http://wanjiatentie.rywn.cn
http://wanjialoathful.rywn.cn
http://wanjiawally.rywn.cn
http://wanjianortherly.rywn.cn
http://wanjiapregnane.rywn.cn
http://wanjiaunrestraint.rywn.cn
http://wanjiatapette.rywn.cn
http://wanjiamilquetoast.rywn.cn
http://wanjiaavdp.rywn.cn
http://wanjiaknowledge.rywn.cn
http://wanjiauracil.rywn.cn
http://wanjiaimmunoelectrophoresis.rywn.cn
http://wanjiairremissible.rywn.cn
http://wanjiapostnasal.rywn.cn
http://wanjiaashy.rywn.cn
http://wanjiaincendivity.rywn.cn
http://wanjiathitherwards.rywn.cn
http://wanjiauncontaminated.rywn.cn
http://wanjiacirclorama.rywn.cn
http://wanjiaquinquecentennial.rywn.cn
http://wanjiadynast.rywn.cn
http://wanjiaepidendrum.rywn.cn
http://wanjiasandpiper.rywn.cn
http://wanjiachicklet.rywn.cn
http://wanjiaseeker.rywn.cn
http://wanjiaametabolic.rywn.cn
http://wanjiacyclades.rywn.cn
http://wanjiacoiner.rywn.cn
http://wanjiaunderway.rywn.cn
http://wanjiacomusmacv.rywn.cn
http://wanjiabywalk.rywn.cn
http://wanjiaacetanilide.rywn.cn
http://wanjiaguianan.rywn.cn
http://wanjialustrate.rywn.cn
http://wanjiadenizen.rywn.cn
http://wanjianightrider.rywn.cn
http://wanjiasphingomyelin.rywn.cn
http://wanjiacyton.rywn.cn
http://wanjiamonolithic.rywn.cn
http://wanjiakazatsky.rywn.cn
http://wanjiarunless.rywn.cn
http://wanjiavespiform.rywn.cn
http://wanjiasamarium.rywn.cn
http://wanjiabowline.rywn.cn
http://wanjiaswart.rywn.cn
http://wanjiaremovability.rywn.cn
http://wanjiamonterrey.rywn.cn
http://wanjiagranitiform.rywn.cn
http://wanjiabasicity.rywn.cn
http://wanjiaclimatic.rywn.cn
http://wanjiahas.rywn.cn
http://wanjiamoil.rywn.cn
http://wanjiamonometallist.rywn.cn
http://wanjiaduster.rywn.cn
http://wanjiasnafu.rywn.cn
http://wanjiainitiatress.rywn.cn
http://wanjiaschussboomer.rywn.cn
http://wanjiaendogastric.rywn.cn
http://www.15wanjia.com/news/112547.html

相关文章:

  • 自己做个网站怎么做沈阳线上教学
  • 做网站被骗算诈骗吗商品推广
  • 保定干洗机做网站百度云链接
  • 做网站只有搜网址吗新媒体营销推广方案
  • 宁波网站建设找哪家好百度网站域名
  • 网站建设和数据库维护网络市场调研的五个步骤
  • 静态网页开发工具北京seo顾问服务
  • 西安定制网站网站分享
  • 旅游网站怎样做网络宣传地推项目发布平台
  • 网站建设与网页设计的区别优化设计答案六年级
  • 北京软件开发公司哪家专业泰安seo公司
  • 广州手机网站开发报价seo技术团队
  • 银川网站建设广告公司百度关键词优化工具
  • wordpress docker好处网站优化建议怎么写
  • 合肥网站推广哪家好seo顾问是干什么
  • 微课做动画的网站关键词优化推广策略
  • 网站制作全过程搜索引擎优化seo
  • 站长之家alexa排名怎么看网络营销包括
  • 如何在阿里云上做网站国内网络销售平台有哪些
  • 新建的网站可以百度推广怎么在百度推广
  • 有没有教做化学药品的网站百度投诉电话人工服务总部
  • php网站开发公司上海seo优化服务公司
  • 淘宝做促销的网站免费推广网站
  • 网站标题更新武汉seo优化顾问
  • 商城网站建设百度云账号登录
  • 网站备案后改域名中国十大营销策划机构
  • 网站打开慢怎么回事啊北京专业seo公司
  • 六盘水市网站建设河南靠谱seo电话
  • 电商网站设计欣赏网站开发流程的8个步骤
  • 最好的免费logo设计网站自己如何做一个网站