攻防世界-PHP2

昨天有同学问我这题,那我们今天就来回顾一下
mcg6nris.png
mcg6q84u.png
这是一个很简洁的页面,但转跳到index.phps之后有了点新发现
mcg6pua7.png
这不很明显的告诉了用 urldecode加密后的id=admin,就能得到flag
mcg70ecy.png
urldecode的原理就是把16进制转化为字符,这里要推admin转换成16进制后的
把多余的符号换成%,即:%61%64%6d%69%6e
mcg7517h.png
还要再加密一次,因为url会在运行的时候自己解码一次
mcg771fh.png


定义:URL 编码(URLEncode)是将 URL 中的特殊字符(如空格、/、?、& 等)转换为 % 加上两位十六进制数表示的形式,而 URLDecode 则是将这种编码后的字符串还原为原始字符串的过程。

评论区
头像