CTF新手题

CTF(Capture The Flag)是一种网络安全技能竞赛,它涉及到多个领域,如密码学、逆向工程、漏洞利用、Web安全等。 每个比赛都会有多个题目,每个题目都有一个旗帜,玩家需要通过解决问题、攻击漏洞或破解密码等手段,获取旗帜并提交给比赛平台。 旗帜是一个特定的字符串或码,通常是一个MD5或SHA1散列值。

了解不同类型的CTF挑战,例如逆向工程、密码学、Web安全等。 理解它们的特点以及要求的技能和知识。
在本篇文章里,我会简单讲一下ctf bugku的一些简单的题。

第一题 simple sst1

第一步f12打开开发者工具,可以看到需要利用flask的secret key(涉及安全的东西需要用secret)第二步 测试回显,查看全局变量 flag={{config.secret.key}}可看到答案。php的查看全局变量是arcs=GLOBALS,显示全部的变量。

第二题simple sst2

利用kali下载tplmap,的yourip,输入自己的网址,答案就出现了。

第三题 计算器

验证码,当我们看到这个题时,输入计算出结果,发现只能输入1位,但是答案是俩位,此时我们应该在前端修改输入长度,然后就可以输入答案了。

第四题web基础get

在这里插入图片描述

通过分析代码可知,当我们输入?what=flag时,答案就出现了。

第五题 你必须让他停下来 

打开这个题,我们发现这个图片一直在变,打开开发者模式,发现Flag显示不出来,我们刷新,书信到一定程度时,答案就出现了。

第六题 变量1

 通过代码我们可以发现,题目分析:flag在变量中,GET方式从地址栏传参,Isset()检测变量是否已设置并非NULL,preg_match()用于执行一个正则表达式匹配,/^ 开始, \w表示任意一个单词字符,即[a-zA-Z0-9_] ,+将前面的字符匹配一次或多次,$/ 结尾。var_dump()判断一个变量的类型与长度,并输出变量的数值.“$$”是可变变量的标志,可视为$($args)。

解决方法:因为flag在变量中,所以我们可以利用GLOBALS输出全部的变量,即将args=GLOBALS,var_dump()会将$GLOBALS数组中存放的所有变量以数组的方式输出 得到flag。
第七题 头等舱

当我们打开文件时,发现f12下什么也没有,我们联系周围,思考题目为什么叫头等舱呢,或许跟header有关,抓包重放,答案就在header里面

第八题 本地管理员

这个题我有必要细说一下,打开文件,随便输入账号跟密码,发现提示ip已被记录,需要本地管理员登陆,此时我们应该知道本地的地址是127.0.0.1。然后发现最下面有一行n而且还很多,我们可以研究研究,发现在这行最后有一堆乱码,我们复制下来,放到解码器里面解码,得到test123,或许是账号也或许是密码,先记住就行。接下来抓包,编辑模拟一下本地的地址IPxxf                      X-Forwarded-For: 127.0.0.1,将这个写到重发器里面重发,发现并没有显示ip地址错误,所以说明我们模拟对了,显示的是密码错误,此时我们暴力破解。

第九题 文件包含(涉及内容:php伪代码)

相关内容:

URL栏里显示:http://114.67.246.176:15077/index.php?file=show.php,可能存在文件包含漏洞

之后就想到文件包含可以使用PHP伪协议,php://filter可以获取指定文件源码。当它与包含函数结合时,php://filter流会被当作php文件执行。所以我们一般对其进行编码,让其不执行。从而导致 任意文件读取。
http://114.67.246.176:15077/index.php?file=php://filter/read=convert.base64-encode/resource=index.php输入后显示答案。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
CTF(Capture The Flag)是一种网络安全竞赛形式,参赛者需要在规定时间内解决一系列与网络安全相关的题目,其中包括理论CTF理论库及答案是指整理和收集的一套关于CTF理论知识的题目和对应的答案。这些理论题目涵盖了网络安全的各个方面,包括密码学、漏洞利用、逆向工程等。 CTF理论库及答案的作用主要有以下几个方面: 1. 学习和巩固知识:通过解答理论,参赛者可以加深对网络安全相关知识的理解和掌握,提高自己的技能水平。 2. 检验和评估能力:理论题目考察参赛者对网络安全概念、原理和技术的了解程度,可以帮助自我评估并发现自己的知识盲点。 3. 提供技术参考:对于初学者来说,理论题目及其答案可以作为技术学习的参考资料,帮助他们快速入门和了解网络安全领域的基础知识。 CTF理论库及答案的来源多样,可以包括CTF比赛中的实际考、网络安全相关书籍和教育机构的课程内容。参赛者可以通过搜索CTF相关的论坛、网站和资源库,获取题目和答案。同时,他们也可以自己整理和归纳相关的理论知识,逐步构建自己的库。 在使用CTF理论库及答案时,参赛者需要注意以下几点: 1. 真实性和准确性:确保所使用的题目和答案来源可靠,避免因错误或过时的信息导致学习误导。 2. 独立思考:理论题目的目的是帮助参赛者理解并掌握知识,而不仅仅是记住答案。参赛者应该在解答前先尝试独立思考,并在需要时查阅答案。 3. 分享和交流:CTF理论库及答案是开放共享的资源,参赛者可以将自己整理的题目和答案分享给其他人,促进互联网安全知识的传播和交流。 总之,CTF理论库及答案是一项重要的网络安全学习和竞赛资源,可以帮助参赛者学习和巩固知识,检验和评估自己的能力,并为初学者提供技术参考。只要正确使用并结合实际情况,它将对网络安全人才的培养和发展起到积极的促进作用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值