题目描述:

查看源码之后发现有个1p.html,访问一下,转到这???

- view-source方式进行访问,这什么操作???(知识点view-source协议)
![]()

- "%3Cscript%3Ewindow.location.href%3D%27http%3A//www.bugku.com%27%3B%3C/script%3E%20%0A%3C%21--转化为ASCII去掉%后为(中间有换行符):
"<script>window.location.href='http://www.bugku.com';</script>
<!-- - 将字符串末尾的%3D%3D--%3E转化为ASCII为%=%=--%>去掉%后为 ==-->
- 猜想中间的字符带上后面的两个等号后是base64编码,解码一下:

- 对其进行URL解码,得到php源码:
";if(!$_GET['id']) //id不能为空和为0 { header('Location: hello.php?id=1'); //如果id为空,则我们看到的URL加上hello.php?id=1 exit(); } $id=$_GET['id']; $a=$_GET['a']; $b=$_GET['b']; if(stripos($a,'.')) //查找'.'在$a中出现的位置,只有a中没有'.

本文详细解析了BugkuCTF中never give up的Web挑战。通过查看源码、利用view-source协议获取信息,以及分析PHP代码,讨论了如何构造payload来解决该问题。涉及到的知识点包括URL编码、PHP函数、正则表达式和文件读取等,同时也提到了一些错误的操作和尝试。
最低0.47元/天 解锁文章
7291

被折叠的 条评论
为什么被折叠?



