思路很重要
来源:互联网 发布:poe网络交换机 编辑:程序博客网 时间:2024/04/30 08:16
以下转自实验吧一篇writeup ,尊重作者智慧结晶,属于转载。。附上writeup地址:http://www.shiyanbar.com/ctf/writeup/448
实验题目是:http://ctf4.shiyanbar.com/web/9/
开始时有点晕老在源码结构上找,其实题目和源码的注释有很大的关联,所以思路很重要。。。。
以下截取writeup部分内容
//-->
</script>
<!-- 粗心的程序员,写完代码也不删。-->
</body>
</html>
开始这想错了,以为说的代码指的JS代码...看了半天感觉就是个禁用的代码,没思路就扔在一边去玩了...
今天突然灵光一现,想到了经常出现的残留文件问题,于是尝试了一下:index.php~,index.php.bak,
然后看到了index.php.bak中的代码:
$flag='xxx'; extract($_GET); if(isset($shiyan)){ $content=trim(file_get_contents($flag)); if($shiyan==$content){ echo'ctf{xxx}'; } else{ echo'Oh.no';} }
变量覆盖漏洞,提交flag=1&shiyan=即可,得到的flag移位一下。
0 0
- 思路很重要
- 思路很重要
- 思路,方向很重要。。。。
- 数据去重 思路很重要
- php上传思路很重要 举一反三
- 数据结构之车厢调度 思路很重要
- PAT 1027 打印沙漏-------思路很重要
- 程序开发中解决问题的思路很重要
- 暴力水题(思路很重要)HDU5583
- uva757 - Gone Fishing--------好题!!(思路很重要)
- Codeforces Round #438 B. Race Against Time 思路很重要
- 很重要
- 思路很重要!搞定完美配色方案应当思考的八个问题
- 氛围很重要
- 健身很重要
- “次序”很重要
- 沟通很重要
- 细节很重要!
- ArrayList
- 2016 Multi-University Training Contest 6题解报告
- try+finnally
- MyBatis的#与$
- Android——ListView多布局+适配器(二)
- 思路很重要
- 时间加减
- c++避免内存泄漏
- PayDemo - 支付宝和微信支付两种方式集成
- poj3080 Blue Jeans(串的暴力枚举)
- 事件09
- 顺序表应用5:有序顺序表归并
- c#怎么将string隐式转换为char C#中char[]与string之间的转换 C# list与数组转换
- 【javase复习】## day9 静态导入 增强for循环 枚举类 ##