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

[web]攻防世界 easyphp

easyphp 科学计数法和 MD5哈希

看到题目总共要传三个参数a,b,c,并且key1和key2都满足时才获得flag

1.

这里限制传入的a

  • 大于6000000
  • 长度只能小于等于3

解决方法:用科学计数法

(也可以没点)

所以这里我用a=9e9

2.

这里限制传入的b

  • MD5哈希值后6位为8b184b

这里可以写一个python脚本,获得b值

import hashlib
for i in range(1000000):i=str(i)m = hashlib.md5(i.encode(encoding='UTF-8'))hxz = m.hexdigest()if hxz.endswith("8b184b"):print(i)

最后b=53724

3.

这里限制传入的c

  • 是数组
  • c中的m值不能为数字,可以转换为数字的字符串也不行
  • m转换为数字后要大于2022
  • c中的n值为数组
  • n数组中只有两个值
  • n数组中第一个值为数组

最后c={"m":"6666aaa","n":[["0"],0]}

4.

编写

?a=9e9&b=53724&c={"m":"6666aaa","n":[["0"],0]}

相关文章:

  • [U-Net]DA-TRANSUNET
  • 前端数据库缓存
  • onnx注册cpu版flashattention
  • springboot基于hadoop的酷狗音乐爬虫大数据分析可视化系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 自动化测试概念及常用函数篇 [软件测试 基础]
  • GIT 使用小记
  • C++ 类与对象(上):从基础定义到内存布局的深度解析
  • 直播预告 |【仓颉社区】第32期WORKSHOP
  • 02_java的运行机制以及JDKJREJVM基本介绍
  • 视频汇聚平台EasyCVR赋能高清网络摄像机:打造高性价比视频监控系统
  • Python基础语法:查看数据的类型type(),数据类型转换,可变和不可变类型
  • 如何使用无线远程控制模块来实现rs-485无线控制?
  • 4.24工作总结
  • 安全生产知识竞赛活动方案流程规则
  • Linux内核之struct pt_regs结构
  • Leetcode 34. 在排序数组中查找元素的第一个和最后一个位置
  • 虚拟机系统介绍
  • ZeroNet 地址生成器1.0
  • Redis的过期删除策略和内存淘汰策略
  • Spring MVC HandlerAdapter 的作用是什么? 为什么 DispatcherServlet 不直接调用 Controller 方法?
  • 特朗普称已为俄乌问题设最后期限,届时美国态度或生变
  • 王沪宁会见越共中央委员、越南祖国阵线中央副主席兼秘书长阮氏秋荷
  • 云南昭通黄吉庆寻子29年终团聚:儿子在同事鼓励下回乡认亲
  • “茉上茶田”傍大牌诱导加盟续:违规从事特许经营被罚没670余万元
  • 中华人民共和国和肯尼亚共和国关于打造新时代全天候中非命运共同体典范的联合声明
  • 东阿至聊城公交票价取消八折优惠:运行成本高昂