2022.4.10
本周做了cgctf 一些基础题
1.签到题:
直接查看源码
2. MD5 collision
源代码如下:
$md51 = md5('QNKCDZO');
$a = @$_GET['a'];
$md52 = @md5($a);
if(isset($a)){
if ($a != 'QNKCDZO' && $md51 == $md52) {
echo "nctf{*****************}";
} else {
echo "false!!!";
}
}
else{echo "please input a";}
这个题目利用了php弱比较。比如在==
判等时,0exxxxx
=0xsfdsf
=0
.而在源代码中直接给出了QNKCDZO
的md5就是0e
开头,使用a传输一个md5也是0e
开头的即可。
3.签到2
允许输入字符长度比要输入的少 f12直接修改长度输入即可
好吧这都是很基础的题目,往上需要抓包修改或者学习新的语言,前者burpsuite总是打不开,说license错误,我也找了很多办法,重装java环境,修改注册表的值都还是不行,网上说把keygen和burpsuite放在一个文件夹里就可以,可我登进去怎么按都没反应。。。antsword也是打开有问题,有空还要去看看,不知道能不能解决。后者更是需要一点一点沉淀,长时间的投入而得不到正反馈只会让我怀疑自己。我也不擅长社交,不会去找同龄人提问,有问题总是自己找,找不到到也就憋着,这让我每天都很郁闷,看到别人都是结伴一起变得更强,而我总是有些慢节奏。但我心态还是可以的,只是每天都这样内耗感觉很不舒服,所以写在这里说出来,把烦恼给丢出去。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?