X-NUCAweb专题赛--php是最好的语言的解题思路

发表于:2017-08-23 11:40:00 来源:  合天网安实验室 阅读数(0人)

某女:你能让这个论坛的人都吵起来,我今晚就跟你走。

某软件工程师:PHP是最好的语言!

某论坛真的就炸锅了,各种吵架……

某女:服了你了,我们走吧,你想干啥都行。

某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言……

咳咳~~~开始答题





目测是代码审计题。



这里用到了PHP弱类型的一个特性,当一个整形和一个其他类型行比较的时候,会先把其他类型intval再比。 bar1为2017a即可。



这里用到的技巧是,array和string进行strcmp比较的时候会返回一个null,%00可以截断eregi。cat[0]=00code2016&cat[1][]=1111&dog=%00

最后构造出一串:

http://218.76.35.74:20114/index.php?foo={%22bar1%22:%222017a%22,%22bar2%22:[[1],1,2,3,0]}&cat[0]=00htctf2016&cat[1][]=1111&dog=%00

提交,得到Flag

相关新闻

大家都在学

课程详情

软件安全之恶意代码机理与防护

课程详情

web防御中的代码安全

课程详情

办公网络安全