首页 > 其他 > 详细

Bugku never give up

时间:2019-11-20 09:14:26      阅读:224      评论:0      收藏:0      [点我收藏+]

查看源码

技术分享图片

 

 

有个1p.html的提示

尝试

http://123.206.87.240:8006/test/hello.php?id=1p.html

http://123.206.87.240:8006/test/1p.html

。。。。

会自动跳转到bugku首页

直接抓包看

技术分享图片

 

 技术分享图片

 

 

发现words后面是一串加密的代码

Url解密试试

技术分享图片

 

 

又是加密的,base64解密试试

技术分享图片

 

 

url解密试试

技术分享图片

 

 

代码分析一下

  1. 如果GET中没有idheader跳转
  2. 变量id等于get传入的id
  3. 变量a等于get传入的a
  4. 变量b等于get传入的b
  5. 如果a中存在 . 就输出no no no no
  6. 变量data等于文件代码执行读取变量a文件
  7. 如果data等于bugku is a nice plateform!并且id等于0并且b的长度大于5并且111加上b的第一位是1114并且b的第一位不是4,就返回一个flag的文档文件

 

综合一下就GET传入idab三个值让a的值所访问的文件中有bugku is a nice plateform!并且id等于0b的第一位不是4,并且绕过eregi函数

。。。。

试试直接访问文件

技术分享图片

 

 

得到flag

试试,居然是真的。。。

这里我尝试使用双url编码绕过eregi函数发现没用。。。

?id=0&?b=%25%33%34%25%33%34%25%33%34%25%33%34%25%33%34&?a=bugku is a nice plateform!

 

 

 

 

Bugku never give up

原文:https://www.cnblogs.com/wosun/p/11894791.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!