南邮CTF-部分题目writeup

本文详细介绍了南邮CTF比赛中的多个挑战,包括签到题、MD5碰撞、文件包含、编码问题等,涉及Web安全领域的多种技巧,如PHP弱比较、文件路径遍历、SQL注入等,通过解决这些问题获取flag。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

1.签到题

题目非常简单,在审查元素中就可以发现flag

题目传送门:http://chinalover.sinaapp.com/web1/

2.md5 collision

这道题利用了php的弱比较和md5值碰撞

而源码要求a和QNKCDZO的md5值相同,但a和它不相等

QNKCDZO的md5值为:0e830400451993494058024219903391

php在用==做比较的时候会将0e开头的数字视为0

因而只需要让a的md5值为0e开头即可解出,我们赋予a:s878926199a

题目传送门:http://chinalover.sinaapp.com/web19/

源码(PHP)

$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";}

 

3.签到2

题目传送门:http://teamxlc.sinaapp.com/web1/02298884f0724c04293b4d8c0178615e/index.php 

题目要求我们输出芝麻开门的口令,审计网站代码时发现maxlength为10,而我们需要输入的值有11位

因此我们既可以使用burp截断后,赋予值,也可以在网站处将maxlength改为11

4.这题不是web

题目传送门:http://chinalover.sinaapp.com/web2/index.html

进去发现只有一张图片,好吧我们下载这张图片

然后我选择使用记事本打开,拉到最后,惊奇的发现了flag..好吧。。真的不是web

5. 层层递进

题目传送门:http://chinalover.sinaapp.com/web3/

进去之后先申代码。。找了好久发现有一个SO.html,在SO里发现了S0.html...好吧再进S0.html,依次发现了SO.htm,S0.htm,好吧这也许就叫做层层递进吧。。终于我们发现了404.html,进去之后在一堆注释里发现了flag...得亏眼睛尖啊。。

开始还手贱点了后退。。。心塞塞的。。

6.单身20年

题目链接:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值