首页/新闻资讯/正文详情

BugKu——备份是个好习惯

发布时间:2026/9/24 20:20:29 来源:云帆数科 栏目:资讯中心
BugKu——备份是个好习惯
一、题目二、工具dirsearch下载方法pip install dirsearch三、方法打开网站一串数字。看题目应该跟备份有关。用dirsearch扫一下看看有没有bak。dirsearch -u http://160.202.254.160:18821/扫到一个绿色有效文件拼接访问。http://160.202.254.160:18821/index.php.bak下载了一个文件 index.php.bak。把后缀改成txt进行查看。拆解该文件1. include_once flag.php; 把 flag 文件引进来里面有个变量 $flag就是你要拿的东西。 2. $str strstr($_SERVER[REQUEST_URI], ?); REQUEST_URI 是你访问的完整路径比如 /?a1b2。 strstr(..., ?) 找到 ? 并返回从它开始的部分得到 ?a1b2。 3. $str substr($str, 1); 去掉开头的 ?得到 a1b2。 4. $str str_replace(key, , $str); 把字符串里所有的 key 删掉。这是过滤防止你直接传 key1 和 key2。 5. parse_str($str); 把 a1b2 这样的字符串解析成 PHP 变量。 key1abc 会变成 $key1 abc。 key1[]abc 会变成 $key1 [abc]数组。 6. echo md5($key1); echo md5($key2); 输出两个参数的 MD5 值方便你观察。 7. 判断条件 php if(md5($key1) md5($key2) $key1 ! $key2) md5($key1) md5($key2)两个 MD5 相等 $key1 ! $key2但两个原始值不相等 两个都满足就输出 flag。也就是说能不能找到两个不同的东西让它们的 MD5 相等由于md5()不接受数组所以传数组返回nullnull null为真可以进行绕过。kekeyy1[]akekeyy2[]b传入 ?kekeyy1[]akekeyy2[]b ↓ 删掉 key → key1[]akey2[]b ↓ 解析成变量 → $key1[a], $key2[b] ↓ md5(数组) → null, null ↓ nullnull 且 [a]![b] ↓ 输出 flag访问http://160.202.254.160:18821/?kekeyy1[]akekeyy2[]b获得flag。

相关推荐

工厂总装车间感应照明方案:总线智能化节能控制系统 按需照明
工厂总装车间感应照明方案:总线智能化节能控制系统 按需照明

总装车间照明改造:总线方案如何实现工位级感应与智能化节能总装车间是汽车工厂中面积最大、工位最密集的车间。装配工位照度要求300-600lx,关键操作面不低于600Lx。但总装车间照明改造的核心矛盾不在于“够不够亮”,而在于能不能按需亮。从招… · 2026/9/24 20:20:23

AI智能体在物联网场景的落地实践:从工作流搭建到设备诊断
AI智能体在物联网场景的落地实践:从工作流搭建到设备诊断

1. 从一场赋能会说起:AI智能体与物联网的交汇点深圳的物联网产业协会搞了一场火山引擎AI智能体专场赋能会,圈子里讨论度很高。我第一时间拿到议程的时候,最直观的感受是:这不是一场纯技术宣讲,而是一次把“AI智能体”从… · 2026/9/24 20:20:09

工时系统与产量统计联动:制造业绩效核算的精准解决方案
工时系统与产量统计联动:制造业绩效核算的精准解决方案

1. 为什么很多企业的绩效核算越算越乱1.1 一线管理者最头疼的三件事做生产管理或者工厂运营的朋友,应该都经历过这种场面:月底人事拿来一堆考勤表、车间统计员抱来一摞产量日报表,两边数据一对,怎么都对不上。员工说“我天天加班&… · 2026/9/24 20:19:50

从配环境一天到上线3分钟:环境配置与部署自动化实践
从配环境一天到上线3分钟:环境配置与部署自动化实践

“配环境一天,上线半天”——这句话几乎能瞬间唤醒每个开发者的痛苦记忆。我不是说那种“装个Python跑个hello world”的环境,而是真正复杂的业务项目:不同的解释器版本、一堆编译期依赖、诡异的系统库缺失、还有上线时候要手动执行的N条命令… · 2026/9/24 20:49:39

RT-Thread 微芯 SAML10 BSP 之 ADC 同步驱动(hal_adc_sync)开发指南
RT-Thread 微芯 SAML10 BSP 之 ADC 同步驱动(hal_adc_sync)开发指南

RT-Thread 微芯 SAML10 BSP 之 ADC 同步驱动(hal_adc_sync)开发指南 【免费下载链接】rt-thread RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/ 项目地址: https://gitcode.com/gh_mir… · 2026/9/24 20:49:39

法律大模型微调实战:Qwen2.5-7B-Instruct 与 LLaMA-Factory 快速入门
法律大模型微调实战:Qwen2.5-7B-Instruct 与 LLaMA-Factory 快速入门

简介:这份资源面向自然语言处理入门与进阶开发者,聚焦大语言模型在法律垂直领域的微调实践,解决通用模型难以准确理解法律术语与案例逻辑的问题。包内共11个文件,以yaml训练配置、jsonl指令数据集、py推理脚本为主,辅以… · 2026/9/24 20:49:39

基于A3C强化学习的入侵检测系统实战:从环境搭建到序列决策优化
基于A3C强化学习的入侵检测系统实战:从环境搭建到序列决策优化

简介:这份资源是面向网络安全与深度学习方向的毕业设计参考项目,用Python实现了基于A3C强化学习算法的入侵检测系统,可对网络空间中的流量数据进行识别与异常分类。项目围绕KDD系列数据集展开,涵盖数据预处理、环境构建、模型训练… · 2026/9/24 20:49:26

OFDM信道估计误码率仿真:LS、LMMSE、LRMMSE、DFT、DCT五种算法对比与选型
OFDM信道估计误码率仿真:LS、LMMSE、LRMMSE、DFT、DCT五种算法对比与选型

简介:这份资源面向无线通信、OFDM系统仿真方向的学习者与研究人员,围绕信道估计这一解调关键环节,用误码率指标横向对比LS、LMMSE、LR-MMSE、DCT与DFT五种算法的性能差异,帮助理解不同信噪比与多径衰落条件下各方法的优劣与适用边… · 2026/9/24 20:49:26

基于LLaMA-Factory与DISC-Law-SFT-Pair微调Qwen2.5-7B-Instruct法律大模型实战
基于LLaMA-Factory与DISC-Law-SFT-Pair微调Qwen2.5-7B-Instruct法律大模型实战

简介:这份资源面向希望入门大语言模型微调的开发者与法律科技方向的学习者,聚焦在Qwen2.5-7B-Instruct架构上,借助LLaMA-Factory框架完成一次完整的领域微调实践。核心亮点是引入DISC-Law-SFT-Pair专业法律数据集,让模型在法条理解… · 2026/9/24 20:49:26

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码