【CTF入门】什么是CTF?

1r0nM4n
655921r0nM4n菜鸟高手
2018-12-16 13:44:00
65592 2018-12-16 13:44:00


大家好,我是1r0nM4n,web狗一只,目前就读于某某辣鸡二本,一直以来对网络安全十分感兴趣,主打CTF的赛事。

在学校里一个网安社团里呆着,平时也就在平台上刷刷题,有比赛的时候打打比赛。


由于很多同学都是刚刚接触网络安全和CTF,所以特意在这里为大家讲解一些CTF入门的知识、经验以及自己入坑时的做法。


本人也只是对CTF略有了解,文章也多改自网上各位师傅们的博客,当中也许会有错误,还望各位师傅指点。



首先来介绍一下CTF吧。


0x00:关于个人

id:1r0nM4n
方向:web
队伍:M**Team(目前有四人,有感兴趣的可以加入我们)

0x01:CTF简介

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


0x02:竞赛模式

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

2、攻防模式(Attack-Defense):

•在攻防模式CTF赛制中,参赛队伍在网络空间互相进行攻击和防守,挖掘网络服务漏洞并攻击对手服务来得分,修补自身服务漏洞进行防御来避免丢分。攻防模式CTF赛制可以实时通过得分反映出比赛情况,最终也以得分直接分出胜负,是一种竞争激烈,具有很强观赏性和高度透明性的网络安全赛制。在这种赛制中,不仅仅是比参赛队员的智力和技术,也比体力(因为比赛一般都会持续48小时及以上),同时也比团队之间的分工配合与合作。
3、混合模式(mix):
•结合了解题模式与攻防模式的CTF赛制,比如参赛队伍通过解题可以获取一些初始分数,然后通过攻防对抗进行得分增减的零和游戏,最终以得分高低分出胜负。采用混合模式CTF赛制的典型代表如iCTF国际CTF竞赛。


0x03:题目类别

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


•所需知识:PHP、python、TCP-IP、SQL


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


•所需知识:常见隐写术工具、wireshark等流量审查工具、编码知识。
Crypto(密码学):
•题目考察各种加解密技术,包括古典加密技术、现代加密技术甚至出题者自创加密技术,以及一些常见编码解码,主要考查参赛选手密码学相关知识点。通常也会和其他题目相结合。


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


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


•所需知识:汇编语言、加密与解密、常见反编译工具
PPC(编程类题目):
•题目涉及到程序编写、编程算法实现,当然PPC相比ACM来说,还是较为容易的。至于编程语言嘛,推荐使用Python来尝试。题目较少,一般与其他类型相结合。


•所需知识:基本编程思路、C,C++,Python,php皆可。
PWN(二进制安全):
PWN在黑客俚语中代表着攻破,取得权限,在CTF比赛中它代表着溢出类的题目,其中常见类型溢出漏洞有栈溢出、堆溢出。主要考察参数选手对漏洞的利用能力。
(会PWN的差不多都是神仙,惹不起惹不起。)
所需知识:C,OD+IDA,数据结构,操作系统。


0x04:学习CTF有什么好处

•1、转专业


•2、就业


•3、保研


•4、帅!!


0x05:国内外的赛事

国外:
•DEFCON CTF:CTF赛事中的“世界杯”
•·
UCSB iCTF:来自UCSB的面向世界高校的CTF

•·
Plaid CTF:包揽多项赛事冠军的CMU的PPP团队举办的在线解题赛

•·
Boston Key Party:近年来崛起的在线解题赛

•·
Codegate CTF:韩国首尔“大奖赛”,冠军奖金3000万韩元

•·
Secuinside CTF:韩国首尔“大奖赛”,冠军奖金3000万韩元

•·
XXC3 CTF:欧洲历史最悠久CCC黑客大会举办的CTF

•·
SIGINT CTF:德国CCCAC协会另一场解题模式竞赛

•·
Hack.lu CTF:卢森堡黑客会议同期举办的CTF

•·
EBCTF:荷兰老牌强队Eindbazen组织的在线解题赛

•·
Ghost in the Shellcode:由Marauders和Men
in Black Hats共同组织的在线解题赛

•·
RwthCTF:由德国0ldEur0pe组织的在线攻防赛

•·
RuCTF:由俄罗斯Hackerdom组织,解题模式资格赛面向全球参赛,解题攻防混合模式的决赛面向俄罗斯队伍的国家级竞赛[2]

•·
RuCTFe:由俄罗斯Hackerdom组织面向全球参赛队伍的在线攻防赛

•·
PHD CTF:俄罗斯Positive Hacking Day会议同期举办的CTF

国内: •XCTF全国联赛
•中国网络空间安全协会竞评演练工作组主办、南京赛宁承办的全国性网络安全赛事平台,2014-2015赛季五站选拔赛分别由清华、上交、浙大、杭电和成信技术团队组织(包括杭电HCTF、成信SCTF、清华BCTF、上交0CTF和浙大ACTF),XCTF联赛总决赛由蓝莲花战队组织。XCTF联赛是国内最权威、最高技术水平与最大影响力的网络安全CTF赛事平台。
•AliCTF
•由阿里巴巴公司组织,面向在校学生的CTF竞赛,冠军奖金10万元加BlackHat全程费用。
•XDCTF
•由西安电子科技大学信息安全协会组织的CTF竞赛,其特点是偏向于渗透实战经验。
•HCTF
•由杭州电子科技大学信息安全协会承办组织的CTF
•杭州电子科技大学信息安全协会由杭州电子科技大学通信工程学院组织建立,协会已有七年历史,曾经出征DEFCON,BCTF等大型比赛并取得优异成绩,同时协会还有大量有影响力的软件作品。协会内部成员由热爱黑客技术和计算机技术的一些在校大学生组成,有多个研究方向,主要有渗透,逆向,内核,web等多个研究方向。至今已经成功举办6次CTF比赛。
•ISCC
•由北理工组织的传统网络安全竞赛,最近两年逐渐转向CTF赛制。
•TCTF
•TCTF由中国网络空间安全协会竞评演练工作委员会指导、腾讯安全发起、腾讯安全联合实验室主办,0ops战队和北京邮电大学协办的CTF竞赛.


最后分享一下个人入坑时的心得吧:如何成为大牛,题刷多了就懂得出题人的套路了,题目中不懂得知识一定要去百度!百度!百度!!!别去群里问!(不要问为什么,以后你就会懂的)


本文标题:【CTF入门】什么是CTF?
本文作者:1r0nM4n
本文来自:蚁安黑客官网
转载请注明本文链接:http://www.mayidui.net/t2765-1.html
随你到天涯﹌
沙发随你到天涯﹌脚本小子 2018-12-16 21:00
怎么加入你们?
1r0nM4n
板凳1r0nM4n菜鸟高手 2018-12-16 22:06
随你到天涯﹌:怎么加入你们?回到原帖
欢迎大佬加入,可以加一下我QQ2118994207
游客
登录黑客论坛后才可以回帖,黑客登录 或者 注册黑客
weixin
蚁安黑客

找黑客工具、找黑客教程、找黑客朋友,你想不到的黑客技术这儿都有!

微信号:baiyiwangan