CTF练习解析

实验吧web-拐弯抹角

2019-04-01  本文已影响3人  追求科技的足球

这个题目很快就解决了,但是还是梳理一下思路吧。
首先看一下代码的逻辑,PHP,一共有7个if条件判断,作者写的注释都可以用作代码教学了。

1、不得出现 ./
2、不得出现 ../ 
3、对可以用的字符做了限制,a-z / 和 .
4、不得出现 // 
5、必须包含/index.php,并且以此结尾
6、禁止p后面出现.这个符号 
7、$URL必须与/indirection/index.php有所不同 

因此仔细观察5、6、7,直接写出url应该是

http://ctf5.shiyanbar.com/indirection/index.php/index.php

两个index.php结尾,很神奇,原理实什么呢?

url伪静态技术
动态url一般为url中带有“?”的,url是一个逻辑地址,当使用时按照参数从数据库里进行查询。
伪静态url将动态url伪装成静态网址,不使用“?”,参数直接放在后面。

小结:学到了新的方式:url伪静态

上一篇下一篇

猜你喜欢

热点阅读