当前位置:首页 > 教育综合 > 正文

参加ctf你该如何做准备

CTF各个方向的具体内容是什么?

如下:

Reverse

题目涉及到软件逆向、破解技术等,要求有较强的反汇编、反编译功底。主要考查参赛选手的逆向分析能力。

所需知识:汇编语言、加密与解密、常见反编译工具

Pwn

Pwn 在黑客俚语中代表着攻破,获取权限,在 CTF 比赛中它代表着溢出类的题目,其中常见类型溢出漏洞有整数溢出、栈溢出、堆溢出等。主要考查参赛选手对漏洞的利用能力。

所需知识:C,OD+IDA,数据结构,操作系统

Web

Web 是 CTF 的主要题型,题目涉及到许多常见的 Web 漏洞,如 XSS、文件包含、代码执行、上传漏洞、SQL 注入等。也有一些简单的关于网络基础知识的考察,如返回包、TCP/IP、数据包内容和构造。可以说题目环境比较接近真实环境。

所需知识:PHP、Python、TCP/IP、SQL

Crypto

题目考察各种加解密技术,包括古典加密技术、现代加密技术甚至出题者自创加密技术,以及一些常见编码解码,主要考查参赛选手密码学相关知识点。通常也会和其他题目相结合。

所需知识:矩阵、数论、密码学

Misc

Misc 即安全杂项,题目涉及隐写术、流量分析、电子取证、人肉搜索、数据分析、大数据统计等,覆盖面比较广,主要考查参赛选手的各种基础综合知识。

所需知识:常见隐写术工具、Wireshark 等流量审查工具、编码知识

Mobile

主要分为 Android 和 iOS 两个平台,以 Android 逆向为主,破解 APK 并提交正确答案。

所需知识:Java,Android 开发,常见工具

CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。

发展至今,已经成为全球范围网络安全圈流行的竞赛形式,2013年全球举办了超过五十场国际性CTF赛事。而DEFCON作为CTF赛制的发源地,DEFCON CTF也成为了目前全球最高技术水平和影响力的CTF竞赛,类似于CTF赛场中的“世界杯”。

CTF 为团队赛,通常以三人为限,要想在比赛中取得胜利,就要求团队中每个人在各种类别的题目中至少精通一类,三人优势互补,取得团队的胜利。同时,准备和参与 CTF 比赛是一种有效将计算机科学的离散面、聚焦于计算机安全领域的方法。

赛事介绍

CTF是一种流行的信息安全竞赛形式,其英文名可直译为“夺得Flag”,也可意译为“夺旗赛”。

其大致流程是,参赛团队之间通过进行攻防对抗、程序分析等形式,率先从主办方给出的比赛环境中得到一串具有一定格式的字符串或其他内容,并将其提交给主办方,从而夺得分数。为了方便称呼,我们把这样的内容称之为“Flag”。

CTF竞赛模式具体分为以下三类:

解题模式(Jeopardy)

在解题模式CTF赛制中,参赛队伍可以通过互联网或者现场网络参与,这种模式的CTF竞赛与ACM编程竞赛、信息学奥赛比较类似,以解决网络安全技术挑战题目的分值和时间来排名,通常用于在线选拔赛。题目主要包含逆向、漏洞挖掘与利用、Web渗透、密码、取证、隐写、安全编程等类别。

攻防模式(Attack-Defense)

在攻防模式CTF赛制中,参赛队伍在网络空间互相进行攻击和防守,挖掘网络服务漏洞并攻击对手服务来得分,修补自身服务漏洞进行防御来避免丢分。

攻防模式CTF赛制可以实时通过得分反映出比赛情况,最终也以得分直接分出胜负,是一种竞争激烈,具有很强观赏性和高度透明性的网络安全赛制。在这种赛制中,不仅仅是比参赛队员的智力和技术,也比体力(因为比赛一般都会持续48小时及以上),同时也比团队之间的分工配合与合作。

混合模式(Mix)

结合了解题模式与攻防模式的CTF赛制,比如参赛队伍通过解题可以获取一些初始分数,然后通过攻防对抗进行得分增减的零和游戏,最终以得分高低分出胜负。采用混合模式CTF赛制的典型代表如iCTF国际CTF竞赛。

ctf比赛报名要求

ctf比赛报名要求是网络安全技术人员参赛。 夺旗赛,外文名是CTF(Capture The Flag),赛制发源地是DEFCON,参赛对象是网络安全技术人员,发展现状是成为全球范围网络安全圈流行的竞赛形式。CTF竞赛模式有三类:解题模式、攻防模式、混合模式。国际知名CTF赛事有DEFCON CTF、UCSB iCTF、Plaid CTF、Boston Key Party等,国内知名CTF赛事有XCTF全国联赛等。

《亲爱的,热爱的》中的CTF大赛是指什么,参加这个比赛的体验怎么样?

其实这就是一种网络安全的比赛,比的就是谁最先能够找出对方网络安全当中的漏洞进行攻击,最先能夺旗者就是胜利者。

其实这种比赛应该说技术含量还是比较高的,因为网络安全并不像是我们电竞游戏一样,只需要平时多练习,有一定的游戏天赋就可以了。这种比赛涉及到的专业知识非常的多,对于网络安全完全不懂的人可以说是难度极大。

在这种比赛当中,可以示敌以弱,故意制造一些陷阱,让敌人来跳。如果敌人一旦进入了圈套当中,那就可以包围起来进行打击,取得比赛的胜利。所以比赛最重要的就是能够识别敌人的陷阱,看看哪些漏洞是真实的漏洞,而哪些漏洞根本就是敌人的陷阱,如果能够快速判断,就已经成功了一半了。

再有一点就是要做好防御,即便自己已经被攻击了,也要想方设法去堵住漏洞,只要不让对方拿到旗子就是胜利。甚至还可以进行防守反击,因为对方在进攻的时候肯定会露出一些破绽,只要能够防守好并且反击成功,也可以拿下比赛的胜利。

总之这个比赛的确非常的难,不是专业人士,根本就玩不来,跟电竞比赛可以说不可同日而语。

《亲爱的,热爱的》里面的ctf赛到底是什么呀?

CTF(Capture The Flag)中文一般译作夺旗赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今,已经成为全球范围网络安全圈流行的竞赛形式,2013年全球举办了超过五十场国际性CTF赛事。而DEFCON作为CTF赛制的发源地,DEFCON CTF也成为了目前全球最高技术水平和影响力的CTF竞赛,类似于CTF赛场中的“世界杯” 。

一、解题模式(Jeopardy)

在解题模式CTF赛制中,参赛队伍可以通过互联网或者现场网络参与,这种模式的CTF竞赛与ACM编程竞赛、信息学奥赛比较类似,以解决网络安全技术挑战题目的分值和时间来排名,通常用于在线选拔赛。题目主要包含逆向、漏洞挖掘与利用、Web渗透、密码、取证、隐写、安全编程等类别。

二、攻防模式(Attack-Defense)

在攻防模式CTF赛制中,参赛队伍在网络空间互相进行攻击和防守,挖掘网络服务漏洞并攻击对手服务来得分,修补自身服务漏洞进行防御来避免丢分。攻防模式CTF赛制可以实时通过得分反映出比赛情况,最终也以得分直接分出胜负,是一种竞争激烈,具有很强观赏性和高度透明性的网络安全赛制。在这种赛制中,不仅仅是比参赛队员的智力和技术,也比体力(因为比赛一般都会持续48小时及以上),同时也比团队之间的分工配合与合作。[1]

三、混合模式(Mix)

结合了解题模式与攻防模式的CTF赛制,比如参赛队伍通过解题可以获取一些初始分数,然后通过攻防对抗进行得分增减的零和游戏,最终以得分高低分出胜负。采用混合模式CTF赛制的典型代表如iCTF国际CTF竞赛。

引用自《百度百科》

简单来说,ctf比赛就是黑客之间的较量,打ctf比赛不仅要计算机只是扎实,更要有创新的思维和丰富的渗透经验,而且ctf可没有像电视剧里面那样有自闭耳机和电竞椅(除了少数赛事),打ctf是很累的,要连续奋战几天,中途可能只睡几个小时,毕竟谁都不想被比下去,除了脑力的较量还有体力的较量。

如果想打ctf的话,一般需要是计算机专业学生好一点,对了,信息安全专业好像是这方面的,在大学除了学好计算机专业知识外,还要花大量的时间去靶场练习,还要多看别人写的博客。这样才能去打ctf。

总的来说,打ctf是比较辛苦了,如果你想打,祝你成功。

大一网络工程专业想学习网络安全如何 学习?

第一,可以买一本《白帽子讲web安全》来看着先,作者是吴翰清。先了解常见漏洞的原理,没必要研究的太深,因为光看很难理解,后面结合实践来理解事半功倍。

第二,多看一些安全公众号的文章,和一些博客文章,然后可以试着去做一些ctf的题目,可以拓展你的知识面和帮助你理解,几个较好的ctf平台有bugku、xctf,国外的有hackthebox,不过hackthebox难度较大,不建议一上来就去那里。ctf的题目不应该局限于web题目,其他的都可以做一下,毕竟一些安全比赛题目类型很多。

第三,可以去挖一些公益漏洞,挖之前先看别人怎么挖,挖漏洞是有技巧的,多看文章,可以去了解一下src。

第四,学好python,它是最契合网络安全的语言,可以用他来写脚本进行攻击非常nice。当然了如果可以的话,也要学好java,很多漏洞扫描器都是java写的,逆向方向需要java代码审计能力。也要学好网页设计这门课程,都是基础来的。

第五,web安全的最后都是内网渗透,拿下了一个网站,紧接着要拿下的就是他的主机,Linux基础要学好,这个你前面的积累,也是放到最后的一个。


展开全文阅读