[WUSTCTF 2020]朴实无华
2022/7/27 23:25:34
本文主要是介绍[WUSTCTF 2020]朴实无华,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
打开网页,就显示一个Hack me
,查看源码也是啥也没有,就用御剑扫一下
发现存在robots.txt
文件
根据提示,打开/fAke_f1agggg.php
还真就一个错误的flag
仔细看了看,居然还有一个/fl4g.php
,打开看看
又开始代码审计
第一关,需要get一个num
,要满足intval($num) < 2020 && intval($num + 1) > 2021
,那么intval()
这个函数是什么:
那么可以选用科学计数法进行绕过,在例子里面可以知道intval('1e10')等于1,也就是只取底数,可以构造num=2e7
进行绕过
第一关通过
第二关是一个MD5加密,需要满足$md5==md5($md5)
,让一个数MD5加密后还是和加密前相等,这也就在网上找到了这个的数0e215962017
num=2e7&md5=0e215962017
第二关通过
第三关就是要get进去一个get_flag
,不能含有空格
,而且cat
会被wctf2020
替代,那么还是ls
一下
num=2e7&md5=0e215962017&get_flag=ls
这么长一个flag,一个应该就是它了,用tac
来代替cat
,用$IFS$9
来代替空格
num=2e7&md5=0e215962017&get_flag=tac$IFS$9fllllllllllllllllllllllllllllllllllllllllaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaag
得到flag
这篇关于[WUSTCTF 2020]朴实无华的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升