首页 > 其他 > 详细

bugku NaNNaNNaNNaN-Batman

时间:2019-10-09 22:43:05      阅读:307      评论:0      收藏:0      [点我收藏+]

这道题首先是开始下载了附件,用HTML改了后缀以后打开发现是一个登录框

 技术分享图片

 

不过这个登陆框输入什么提交都没有用,查看原发以后发现里面的源码有乱码,最后末尾使用eval执行。如果要看非乱码代码的话,就将eva改为alert(出现乱码因为html无法识别某些便编码,而alert就是用可以识别的编码将其表示出来)

技术分享图片

 

 

 

得到了完整的源码

 

然后代码审计发现可以用两种方法做:

 

1、根据正则表达式,先满足长度为16^是开始,$是结束,将其中的拼接起来后填入到输入框

 

 

 be0f23233ace98aa

技术分享图片

 

 2、将这段代码截下来,直接用html打开

<script>

var t=["fl","s_a","i","e}"];

             var n=["a","_h0l","n"];

             var r=["g{","e","_0"];

             var i=["it‘","_","n"];

             var s=[t,n,r,i];

             for(var o=0;o<13;++o){

             document.write(s[o%4][0]);s[o%4].splice(0,1)}

</script>

技术分享图片

 

也得到了flag

 

bugku NaNNaNNaNNaN-Batman

原文:https://www.cnblogs.com/Eterna1ly/p/11644685.html

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