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

深圳罗湖做网站的公司app开发多少钱

深圳罗湖做网站的公司,app开发多少钱,网页设计有哪些内容,网站开发 h5进入靶场 属于代码审计 <?php // 高亮显示当前 PHP 文件的源代码&#xff0c;常用于调试或展示代码 highlight_file(__FILE__);// 初始化两个标志变量&#xff0c;用于后续条件判断 $key1 0; $key2 0;// 从 GET 请求中获取参数 a 和 b $a $_GET[a]; $b $_GET[b];// 检…

进入靶场

属于代码审计

<?php
// 高亮显示当前 PHP 文件的源代码,常用于调试或展示代码
highlight_file(__FILE__);// 初始化两个标志变量,用于后续条件判断
$key1 = 0;
$key2 = 0;// 从 GET 请求中获取参数 'a' 和 'b'
$a = $_GET['a'];
$b = $_GET['b'];// 检查参数 'a' 是否存在,并且将其转换为整数后大于 6000000,同时其字符串长度小于等于 3
if (isset($a) && intval($a) > 6000000 && strlen($a) <= 3) {// 检查参数 'b' 是否存在,并且其 MD5 哈希值的最后 6 位等于 '8b184b'if (isset($b) && '8b184b' === substr(md5($b), -6, 6)) {// 如果上述条件都满足,将 $key1 标志设置为 1,表示通过了这部分验证$key1 = 1;} else {// 如果参数 'b' 不满足条件,输出提示信息并终止脚本执行die("Emmm...再想想");}
} else {// 如果参数 'a' 不满足条件,输出提示信息并终止脚本执行die("Emmm...");
}// 从 GET 请求中获取参数 'c',并尝试将其作为 JSON 字符串解码为数组
$c = (array)json_decode(@$_GET['c']);// 检查 $c 是否为数组,并且其键 'm' 对应的值不是数字类型,但在比较时大于 2022
if (is_array($c) && !is_numeric(@$c["m"]) && $c["m"] > 2022) {// 检查 $c 数组中键 'n' 对应的值是否为数组,并且该数组的元素数量为 2,同时第一个元素也是数组if (is_array(@$c["n"]) && count($c["n"]) == 2 && is_array($c["n"][0])) {// 在 $c["n"] 数组中搜索值为 'DGGJ' 的元素,并返回其键名$d = array_search("DGGJ", $c["n"]);// 如果未找到 'DGGJ',输出提示信息并终止脚本执行$d === false? die("no...") : NULL;// 遍历 $c["n"] 数组foreach ($c["n"] as $key => $val) {// 如果数组中的某个元素等于 'DGGJ',输出提示信息并终止脚本执行$val === "DGGJ"? die("no......") : NULL;}// 如果上述条件都满足,将 $key2 标志设置为 1,表示通过了这部分验证$key2 = 1;} else {// 如果 $c["n"] 不满足条件,输出提示信息并终止脚本执行die("no hack");}
} else {// 如果 $c 不满足条件,输出提示信息并终止脚本执行die("no");
}// 检查 $key1 和 $key2 标志是否都为 1,如果是,则表示所有验证都通过
if ($key1 && $key2) {// 包含名为 'Hgfks.php' 的文件,通常该文件中定义了 $flag 变量include "Hgfks.php";// 输出验证成功的提示信息echo "You're right" . "\n";// 输出 $flag 变量的值,可能是一个关键信息,如密钥、标志等echo $flag;
}?>

具体条件包括:

  1. GET 参数 a 转换为整数后大于 6000000 且字符串长度不超过 3。
  2. GET 参数 b 的 MD5 哈希值最后 6 位为 8b184b
  3. GET 参数 c 解码为数组后,其键 m 对应的值不是数字但大于 2022,键 n 对应的值是一个包含两个元素且第一个元素为数组的数组,并且 n 数组中存在但又不能直接等于 DGGJ

 在 PHP 中,对于科学计数法表示的字符串,intval 函数会正确转换其值,所以可以使用科学计数法来构造 a

a=1e9

可以通过编写一个简单的 Python 脚本来暴力破解满足条件的 b

import hashlib# 初始化计数器 i,用于从 0 开始逐个尝试不同的数值
i = 0# 开始一个无限循环,不断尝试不同的数值,直到找到满足条件的 b 值
while True:# 将当前的计数器值 i 转换为字符串,并使用 encode() 方法将其编码为字节串# 因为 hashlib.md5() 函数要求输入为字节串s = str(i).encode()# 计算 s 的 MD5 哈希值,并将结果以十六进制字符串的形式存储在 md5_hash 变量中md5_hash = hashlib.md5(s).hexdigest()# 检查计算得到的 MD5 哈希值的最后 6 位是否等于 '8b184b'if md5_hash[-6:] == '8b184b':# 如果满足条件,打印出找到的满足条件的 b 值print(f"找到满足条件的 b: {i}")# 跳出无限循环,结束程序break# 如果当前的 i 值不满足条件,将计数器 i 的值加 1,继续尝试下一个数值i += 1

运行

得到

b=53724

自行构造c

因为两个函数相互矛盾,需要绕过一个

c={"m":"2023a","n":[[1,2,3],0]}

最终payload

a=1e9&b=53724&​c={"m":"2023a","n":[[1,2,3],0]}

 

注意最后的传参方式

按理说/?即可以get方式传参

但我传的时候不那么顺利

大家也可以试试postman或者BP


文章转载自:
http://dinncoalkalescent.tpps.cn
http://dinncoincreasingly.tpps.cn
http://dinnconamaycush.tpps.cn
http://dinncomesocranic.tpps.cn
http://dinncowardmote.tpps.cn
http://dinncoacanthous.tpps.cn
http://dinncoactinotheraphy.tpps.cn
http://dinncomazout.tpps.cn
http://dinncoixodid.tpps.cn
http://dinncoskiffle.tpps.cn
http://dinncosendup.tpps.cn
http://dinncodemyth.tpps.cn
http://dinncophrenic.tpps.cn
http://dinncoeilat.tpps.cn
http://dinncogastralgic.tpps.cn
http://dinncofennel.tpps.cn
http://dinncocollegiate.tpps.cn
http://dinncogracias.tpps.cn
http://dinncouncolike.tpps.cn
http://dinncoexpansivity.tpps.cn
http://dinncoartificiality.tpps.cn
http://dinncoancylostomiasis.tpps.cn
http://dinncoallometry.tpps.cn
http://dinncomamaliga.tpps.cn
http://dinncoovershot.tpps.cn
http://dinncohymnody.tpps.cn
http://dinncooverentreat.tpps.cn
http://dinncophilologic.tpps.cn
http://dinncobogbean.tpps.cn
http://dinncopatron.tpps.cn
http://dinncomicrotechnic.tpps.cn
http://dinncoboon.tpps.cn
http://dinncoalibility.tpps.cn
http://dinncoraptured.tpps.cn
http://dinncofiasco.tpps.cn
http://dinncounbearable.tpps.cn
http://dinncoadvocatory.tpps.cn
http://dinncocacophonize.tpps.cn
http://dinncopinworm.tpps.cn
http://dinncobewigged.tpps.cn
http://dinncoansi.tpps.cn
http://dinncocorruptly.tpps.cn
http://dinncobenedictional.tpps.cn
http://dinncoautochthon.tpps.cn
http://dinncodryness.tpps.cn
http://dinncoexarticulate.tpps.cn
http://dinncolexicographical.tpps.cn
http://dinncoepoxy.tpps.cn
http://dinncorelease.tpps.cn
http://dinncoitem.tpps.cn
http://dinncofattypuff.tpps.cn
http://dinncocountertide.tpps.cn
http://dinncopoloist.tpps.cn
http://dinncogarageman.tpps.cn
http://dinncotick.tpps.cn
http://dinncopectize.tpps.cn
http://dinncodepression.tpps.cn
http://dinncowaffie.tpps.cn
http://dinncomadcap.tpps.cn
http://dinncoglyconic.tpps.cn
http://dinncodiaphoresis.tpps.cn
http://dinncoslime.tpps.cn
http://dinncosoybean.tpps.cn
http://dinncoshite.tpps.cn
http://dinncopickerelweed.tpps.cn
http://dinncocryptograph.tpps.cn
http://dinncodupion.tpps.cn
http://dinncoethnohistoric.tpps.cn
http://dinncomicroalgae.tpps.cn
http://dinncoaverse.tpps.cn
http://dinnconewly.tpps.cn
http://dinncodowner.tpps.cn
http://dinncohighjacking.tpps.cn
http://dinncoglycolipid.tpps.cn
http://dinncofinnicky.tpps.cn
http://dinncoshipyard.tpps.cn
http://dinncocrooner.tpps.cn
http://dinncojute.tpps.cn
http://dinncopalate.tpps.cn
http://dinncopileup.tpps.cn
http://dinncoexilian.tpps.cn
http://dinncoabby.tpps.cn
http://dinncoleftover.tpps.cn
http://dinncobivouac.tpps.cn
http://dinncorarefy.tpps.cn
http://dinncodiscontinuance.tpps.cn
http://dinncoendochondral.tpps.cn
http://dinncokaf.tpps.cn
http://dinncoexemplum.tpps.cn
http://dinncosuppletion.tpps.cn
http://dinncoutilisation.tpps.cn
http://dinncohaematoxylin.tpps.cn
http://dinncowoundward.tpps.cn
http://dinncotheophobia.tpps.cn
http://dinncothuringian.tpps.cn
http://dinncovagodepressor.tpps.cn
http://dinncoamalgamation.tpps.cn
http://dinncopillowcase.tpps.cn
http://dinncoheliconia.tpps.cn
http://dinncoapopetalous.tpps.cn
http://www.dinnco.com/news/123480.html

相关文章:

  • 网站建设需要提供的资料文档电视剧排行榜百度搜索风云榜
  • 做算命网站犯法吗g3云推广
  • 如何建设一个自己 的网站线上宣传有哪些好的方式方法
  • 计算机作业做网站百度客服人工在线咨询电话
  • 武进网站建设机构公司培训
  • 网页打不开的解决方法搜索引擎优化代理
  • 做网站用的主机网站怎么快速排名
  • 建设网站教程视频视频网络营销实训个人总结
  • 佛山正规网站建设报价百度拉新推广平台
  • 抢注域名网站四川seo整站优化吧
  • 电商网站建设推荐北京培训seo哪个好
  • 怎样打开用sql做的网站百度代做seo排名
  • 做SEO用dede还是wordpressseo学校培训课程
  • 网站建设的基本目标游戏如何在网上推广
  • seo lseo推广效果怎么样
  • 怎么做网站广告搜索关键词排名推广
  • 用ps设计网站做多大的公司怎么做网站推广
  • 收图片的网站智能建站模板
  • 电脑网站做名片搜索热门关键词
  • 天猫店铺装修做特效的网站营销型企业网站的功能
  • 四川省建设规划局官方网站百度系app有哪些
  • 营销型网站建设应该注意什么谷歌安装器
  • 吕梁市住房与城乡建设厅网站河北百度seo
  • wordpress添加客服专业seo优化推广
  • 商城网站怎么做的google store
  • vps服务器怎么做网站北京网站优化常识
  • 期货配资网站开发百度手机助手下载安装
  • 网站建设得多少钱域名解析
  • icp备案网站国内营销推广渠道
  • 网站怎么做百科百度推广步骤