整站优化推广软件工程就业岗位

diannao/2026/1/26 0:06:56/文章来源:
整站优化推广,软件工程就业岗位,.net网站费用,新干县城乡建设局网站浅学一下吧~ 发开题目是这样的 最烦的就是代码审计#xff0c;还是看得少 多审计两篇代码就好了#xff08;还是因为自己会的不多#xff09; ?php highlight_file(__FILE__);//将当前文件的源代码进行高亮显示 $key1 0;//将变量$key1的值初始化为0 $key2 0;//将变量…浅学一下吧~ 发开题目是这样的 最烦的就是代码审计还是看得少 多审计两篇代码就好了还是因为自己会的不多 ?php highlight_file(__FILE__);//将当前文件的源代码进行高亮显示 $key1 0;//将变量$key1的值初始化为0 $key2 0;//将变量$key2的值初始化为0$a $_GET[a];//通过GET的方法传递的参数变量a和b的值赋给变量$a和$b $b $_GET[b];if(isset($a) intval($a) 6000000 strlen($a) 3){//判断变量$a的值是否存在且满足条件$a的整数值大于6000000且$a的长度小于等于3if(isset($b) 8b184b substr(md5($b),-6,6)){//判断变量$b的值是否存在且满足条件将$b进行MD5加密取后6位并且与字符串8b184b进行比较$key1 1;}else{die(Emmm...再想想);//如果上面两个条件都满足将变量$key赋值为1否则输出“Emmmm..再想想” 并终止程序}}else{die(Emmm...);//如果有一个条件不满足则输出Emmmm... }$c(array)json_decode($_GET[c]);//将通过GET方法传递的参数c进行json解码并将结果转化为数组 if(is_array($c) !is_numeric($c[m]) $c[m] 2022){//判断变量$c是否为数组且满足条件$c[m]不是数值且$c[m]大于2022if(is_array($c[n]) count($c[n]) 2 is_array($c[n][0])){//判断$c[n]是否为数组且满足条件$c[n]是一个包含两个元素的数组且$c[n][0]是一个数组$d array_search(DGGJ, $c[n]);//在数组$c[n]中搜索DGGJ在遍历过程中$d false?die(no...):NULL;//如果找不到则输出no..... 并终止程序在遍历过程中foreach($c[n] as $key$val){//遍历数组$c[n]的每个元素$valDGGJ?die(no......):NULL;//到这里如果还没有发现DGGJ就将$key2的值设为1}$key2 1;}else{die(no hack);//如果遍历上边那两个条件都未满足则输出no} }else{die(no);//如果一个条件满足另一个条件不满足则输出no }if($key1 $key2){include Hgfks.php;echo Youre right.\n;//如果$key1 和 $key2 的值都为1则包含一个名为Hgfks.php的文件并且输出 You re right 输出flagecho $flag; }? 开始做题 if(isset($a) intval($a) 6000000 strlen($a) 3) 既然他说赋的值必须大于6000000且长度小于等于3 我们可以看到当1e7的时候 数值就已经比6000000大了所以1e7以上的柿子都可以 当然 长度必须是三位  1e7-1e9 都可以 当我们传参之后页面也已经给了回显说我们的传参是正确的 ?php highlight_file(__FILE__); for($b1;$b100000;$b){if(preg_match(/8b184b/,substr(md5($b),-6,6))){echo $b;echo \n;echo md5($b);echo \n;} } ? 查找小于100000的数并且后6位与8b184b相同的数字然后我们发现是53724验证一下 然后拿着去传参 通过了上面两个条件但是下面的条件还没完成呢 所以输出no 证明到这里我们做的是对的 接着往下走然后就是过滤下面一条规则 传入一个参数c 这个参数已经被json解码 他的条件是 不是数组 且大于2022 于是我们构造传参c[m:6666a] 因为我们要逐级过滤 所以要先判断m在判判断n 不是数组  我们就用数字加字符在一起绕过  数字只要比2022大就行  字符随便 发现返回 no hack  判定有效 接着往下走 if(is_array($c[n]) count($c[n]) 2 is_array($c[n][0])) n的要求是判断$c[n]是否为数组且满足条件$c[n]是一个包含两个元素的数组且$c[n][0]是一个数组 $c[n]是一个包含两个元素的数组 n:[[111],0] c{m:6666a,n:[[111],0]} 然后拿着构造好的paylode去传参 然后flag就出来啦 里面用到的函数 isset($a)  检查变量$a是否被设置 intval($a) 将变量$a转换成整数类型 strlen($a)  来计算$a的字符串长度 substr(md5($b),-6,6) 将$b进行md5加密从倒数第6位开始取6位后6位 (array) 创建一个名为array的数组 json_decode($_GET[c])  将get传入的参数c进行json解码并传入到数组中 !is_numeric判断是否为数值 count($c[n])  计算$c[n]中的数组的元素的个数 is_array($c[n][0])判断$c[n][0]是否是一个数组 array_search  在数组中搜索某个健值并返回他的健名   经验还是欠缺看来还得多练习练习

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88147.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一搜网站制作wordpress 自定义注册页面模板

Django 开发项目是很快的,有多快?看完本篇文章,你就知道了。安装 Django前提条件:已安装 Python。Django 使用 pip 命令直接就可以安装:pip install django如果安装失败,很可能是因为网络连接超时了&#x…

深圳各大网站制作哪家公司好西安网站推广排名

转载自 XSS的那些事儿XSS是什么XSS,Cross-site scripting,跨站脚本攻击,为了区分与CSS,起名为XSS。黑客利用网站的漏洞,通过代码注入的方式将一些包含了恶意攻击脚本程序注入到网页中,企图在用户加载网页时…

网站乱码网站seo方案设计

政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 收录专栏: TensorFlow与Keras实战演绎机器学习 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! 介绍 Keras是一个用于构建和训练深度学习模…

哪些网站做物流推广好服务器有了网站怎么做的

东南亚是一块充满活力和潜力的市场,这里人口基数大、年轻消费群体占比高,电子市场在过去几年显著增长。 增速“狂飙”的东南亚手游 近年来,东南亚手游下载量逐年增长,2023 年第一季度下载量突破 21 亿次,贡献了全球近…

定制建设网站启博微分销官网

目录 一、题目: 二、思路详解: 1.循环队列的存储定义 2.循环队列的创建 3.循环队列的判空与判断情况 (1) 循环队列的判空: (2) 循环队列的判满 4.循环队列元素的插入 5.循环队列元素的删除 6.获取队头元素 7.获取队尾元素 8.循环队列释放 三…

我的世界做皮肤的网站莱芜雪野湖天气

众所周知,python是一种脚本语言,python程序必须在python环境下运行,所以如果想把自己写的程序给别人看的话,就比较麻烦,他需要先配置python环境,对于电脑小白来说这是“要命”的事情。而且如果是客户的话&a…

广州信科做网站上海公司招聘信息

现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学…

linux网站开发微软 开源 wordpress

这里我们使用Java的线程与锁来解析共享内存模型;做过java开发并且了解线程安全问题的知道,要使某段代码是线程安全的那必须要满足两个条件:内存可见性、原子性; 内存可见性 在JVM规定多个线程进行通讯是通过共享变量进行的&a…

视频网站开发框架新乡网站建设方案

一、CGI概述CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单…

医疗门户网站管理系统wordpress管理员

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

做商城网站的项目背景河北省建设主管部门网站

2020年的CES上,华硕推出了一款灵耀X2 Duo笔记本,灵耀X2 Duo采用了和灵耀X2 Pro相同的屏幕技术,C面同样采用了一块ScreenPad Plus副屏,机身也更轻更薄。如今灵耀X2 Duo的处理器升级至英特尔第十代酷睿,正在参与“618”大…

笔记网站开发代码淄博网站建设哪家便宜

MySQL协议分析 此阶段的协议分析是在未压缩未加密情况下的协议分析 思路: 结合Oracle官网和自己用wireshark抓的网络数据包进行协议分析 官网说明 mysql包共分为4段,格式如下: 第一段:payload(通常是执行的SQL语句&…

网站建设的缺点kuake自助建站系统源码

5922. 统计出现过一次的公共字符串 给你两个字符串数组 words1 和 words2 ,请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。 示例 1:输入:words1 ["leetcode","is","amazing","as",&…

在哪请人做网站国外做外贸的小网站

多个任务在在同一队列中传递的同一种数据类型,而队列集能够在任务之间传递不同的数据类型。 配置流程:(更详细流程参考正点原子的教程) 1、启用队列集将configUSE_QUEUE_SETA置1) 2、创建队列集 3、创建队列或信号…

可以做网站首页的图片素材wordpress汉化主题模板

现象:引入路径正确但文件爆红,不影响运行但不美观(按住Ctrl可以跳转到该文件,关闭后过段时间再打开还是爆红) 原因 (1)相对路径使用了不正确的大小写 (2)项目不支持force…

宁波网站制作哪家优惠多山东网络建站推广

水题 发布时间: 2017年6月25日 14:06 最后更新: 2017年7月3日 09:27 时间限制: 1000ms 内存限制: 128M 描述 平均因数个数的统计对于估算数论题目复杂度具有非常重要的意义。小A同学听了今天的课后,于是想要自己写一个程序,求出1到n的平均因数个数…

重庆网站建设 吧做算命类网站违法吗?

转载自 JVM初探- 使用堆外内存减少Full GC问题: 大部分主流互联网企业线上Server JVM选用了CMS收集器(如Taobao、LinkedIn、Vdian), 虽然CMS可与用户线程并发GC以降低STW时间, 但它也并非十分完美, 尤其是当出现Concurrent Mode Failure由并行GC转入串行时, 将导致非常长时间的…

主流网站开发高端企业网站模板

前言随着今年6月份的 HTTP/3 协议的正式发布,它背后的网络传输协议 QUIC,凭借其高效的传输效率和多路并发的能力,也大概率会取代我们熟悉的使用了几十年的 TCP,成为互联网的下一代标准传输协议。在去年 .NET 6 发布的时候&#xf…

网站界面设计如何实现功能美与形式美的统一佛山做外贸网站咨询

jsp里面编写java代码注意加双引号 if("<%type%>""open"){document.getElementById("e").focus();}

为什么做pc网站06627网页制作和网站建设试卷

含位域结构体的sizeof: 前面已经说过&#xff0c;位域成员不能单独被取sizeof值&#xff0c;我们这里要讨论的是含有位域的结构体的sizeof&#xff0c;只是考虑到其特殊性而将其专门列了出来。 C99规定int、unsigned int和bool可以作为位域类型&#xff0c;但编译器几乎都对此作…