news 2026/5/16 16:42:30

bugku never_give_up

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
bugku never_give_up

打开网址

简单的测试 目录扫描没扫到 抓包也没看到提示之类的

看了看源代码

1p.html

给我重定向到这里了

想办法看看1p.html的源代码才行

view-source:url

view-source:函数可以查看网页源代码

有一段很长的字符 很像base编码 base64解码之后在url解码一次得到php代码

";if(!$_GET['id']) { header('Location: hello.php?id=1'); exit(); } $id=$_GET['id']; $a=$_GET['a']; $b=$_GET['b']; if(stripos($a,'.')) { echo 'no no no no no no no'; return ; } $data = @file_get_contents($a,'r'); if($data=="bugku is a nice plateform!" and $id==0 and strlen($b)>5 and eregi("111".substr($b,0,1),"1114") and substr($b,0,1)!=4) { $flag = "flag{***********}" } else { print "never never never give up !!!"; } ?>

这里想办法绕过

  1. id参数不能为空,且必须等于0(松散比较)。
  2. a参数不能包含点号.,且通过file_get_contents($a,'r')读取的内容必须为"bugku is a nice plateform!"
  3. b参数长度大于5,且第一个字符不能为4,但正则表达式eregi("111".substr($b,0,1), "1114")必须匹配成功。

通过以下方式绕过:

  • id:传递id=00,使得$_GET['id']不为空且非'0',避免重定向;同时字符串"00"松散比较等于0。
  • a:使用data://协议,内容为"bugku is a nice plateform!",且不包含点号。例如:data://text/plain,bugku+is+a+nice+plateform!(加号在URL中会被转换为空格)。
  • b:第一个字符为.(点号),使得正则模式"111."匹配"1114"(点号匹配任意字符),且长度大于5,例如.12345

最终pyload

http://example.com/hello.php?id=00&a=data://text/plain,bugku+is+a+nice+plateform!&b=.12345

得到flag

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 8:54:42

MATLAB鸟鸣识别系统截图](https://example.com/gui_screenshot.png

基于MATLAB的鸟鸣识别系统gui 传统声音特征,如MFCC机器学习分类器 分类器有支持向量积svm,邻近knn,分类树tree等 深度学习方法主要是先提取语谱图,有短时傅立叶时频图,和梅尔时频图 然后用googlenet进行深度学习训练 结…

作者头像 李华
网站建设 2026/5/14 8:29:39

数据立方体技术演进:从传统BI到大数据分析的跨越

数据立方体技术演进:从传统BI到大数据分析的跨越 关键词:数据立方体、OLAP、大数据分析、维度建模、实时计算 摘要:数据立方体是数据分析领域的"瑞士军刀",它用"多维切片"的魔法让复杂数据变得可感知、可操作…

作者头像 李华
网站建设 2026/5/13 9:58:11

multi function vehicle inverter

multi function vehicle inverter 车载多功能逆变器然后就有三角插了,可以插笔记本电脑,或者其他,但是不知道对车的电池损害大不大,比较接出来变成高电压了。

作者头像 李华
网站建设 2026/5/17 4:04:08

Claude Opus 4.6接入VSCode完全指南:从零到精通!

Claude Opus 4.6接入VSCode完全指南:从零到精通!Claude Opus 4.6接入VSCode,是目前最强的AI编程组合。 但很多人不知道怎么配置。 今天写一篇完全指南,从零开始,手把手教你。为什么要接入VSCode? 优势1&…

作者头像 李华
网站建设 2026/5/17 4:02:34

GitHub Pages 技术文档站点搭建实践指南

GitHub Pages 技术文档站点搭建实践指南 1. 开发者的实际需求 作为开发者,我们经常需要将技术笔记、项目文档或学习成果以网站形式对外展示。这种展示方式相比简单的代码仓库浏览具有明显优势,包括统一的导航结构、专业的视觉呈现、便捷的搜索功能以及…

作者头像 李华
网站建设 2026/5/16 17:31:54

6343456345

464564564

作者头像 李华