想系统入门CTF?这篇就够了:竞赛介绍、学习路线与核心刷题平台详解

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

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

二、竞赛模式

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

1、解题模式(Jeopardy)

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

2、攻防模式(Attack-Defense)

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

3、混合模式(Mix)

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

三、CTF各大题型简介

PWN(溢出)
:PWN在黑客俚语中代表着攻破,取得权限,在CTF比赛中它代表着溢出类的题目,其中常见类型溢出漏洞有栈溢出、堆溢出。在CTF比赛中,线上比赛会有,但是比例不会太重,进入线下比赛,逆向和溢出则是战队实力的关键。主要考察参数选手漏洞挖掘和利用能力。

MISC(安全杂项)
:全称Miscellaneous。题目涉及流量分析、电子取证、人肉搜索、数据分析、大数据统计等等,覆盖面比较广。我们平时看到的社工类题目;给你一个流量包让你分析的题目;取证分析题目,都属于这类题目。主要考查参赛选手的各种基础综合知识,考察范围比较广。

CRYPTO(密码学)
:全称Cryptography。题目考察各种加解密技术,包括古典加密技术、现代加密技术甚至出题者自创加密技术。实验吧“角斗场”中,这样的题目汇集的最多。这部分主要考查参赛选手密码学相关知识点。

WEB(web类)
:WEB应用在今天越来越广泛,也是CTF夺旗竞赛中的主要题型,题目涉及到常见的Web漏洞,诸如注入、XSS、文件包含、代码审计、上传等漏洞。这些题目都不是简单的注入、上传题目,至少会有一层的安全过滤,需要选手想办法绕过。且Web题目是国内比较多也是大家比较喜欢的题目。因为大多数人开始安全都是从web日站开始的。

REVERSE(逆向)
:全称reverse。题目涉及到软件逆向、破解技术等,要求有较强的反汇编、反编译扎实功底。需要掌握汇编,堆栈、寄存器方面的知识。有好的逻辑思维能力。主要考查参赛选手的逆向分析能力。此类题目也是线下比赛的考察重点。

PPC(编程类) :
全称Professionally Program Coder。题目涉及到程序编写、编程算法实现。算法的逆向编写,批量处理等,有时候用编程去处理问题,会方便的多。当然PPC相比ACM来说,还是较为容易的。至于编程语言嘛,推荐使用Python来尝试。这部分主要考察选手的快速编程能力。

STEGA(隐写)
:全称Steganography。隐写术是我开始接触CTF觉得比较神奇的一类,知道这个东西的时候感觉好神奇啊,黑客们真是聪明。题目的Flag会隐藏到图片、音频、视频等各类数据载体中供参赛选手获取。载体就是图片、音频、视频等,可能是修改了这些载体来隐藏flag,也可能将flag隐藏在这些载体的二进制空白位置。有时候需要你侦探精神足够的强,才能发现。此类题目主要考查参赛选手的对各种隐写工具、隐写算法的熟悉程度。实验吧“角斗场”的隐写题目在我看来是比较全的,以上说到的都有涵盖。新手盆友们可以去了解下。

四、赛题情况分析

PWN、Reserve 偏重对汇编、逆向的理解
Crypto 偏重对数学、算法的深入学习
Web 编程对技巧沉淀、快速搜索能力的挑战
Misc 则更为复杂,所有与计算机安全挑战有关的都算在其中

五、常规解法

方向A:PWN+Reserver+Crypto随机搭配

方向B:Web+Misc组合

Misc所有人都可以做

六、基础知识&信息安全专业知识

推荐图书:

A方向:

RE for Beginners(逆向工程入门)

IDA Pro权威指南

揭秘家庭路由器0day漏洞挖掘技术

自己动手写操作系统

黑客攻防宝典:系统实战篇

B方向:

Web应用安全权威指南

Web前端黑客技术揭秘

黑客秘籍——渗透测试使用指南

黑客攻防宝典WEB实战篇

代码审计:企业级Web代码安全架构

七、刷题网站

春秋训练平台 :https://www.ichunqiu.com/battalion
XCTF(攻防世界)竞赛平台 :https://adworld.xctf.org.cn/
网络信息安全攻防学习平台 :http://hackinglab.cn/
OWASP 中国 :http://www.owasp.org.cn/
RedTigers-Hackit :http://redtiger.labs.overthewire.org/
实验吧CTF训练营 :http://www.shiyanbar.com/
全国大学生信息安全竞赛官方网站 :http://www.ciscn.cn/
合天网安实验室 :https://www.hetianlab.com/CTFrace.html
封神台 :https://hack.zkaq.org/?a=battle
We Chall : http://www.wechall.net/sites.php
SQL Fiddle在线练习 :http://www.sqlfiddle.com/
BUUCTF :https://buuoj.cn/faq
CTFHUB :https://www.ctfhub.com/#/skilltree
游戏化平台 :https://microcorruption.com/login
SMASH THE STACK : http://smashthestack.org/
Wargames :http://overthewire.org/wargames/

八、工具集

https://github.com/P1kachu/v0lt

https://github.com/truongkma/ctf-tools

https://github.com/zardus/ctf-tools

九、参考
攻防世界XCTF黑客笔记刷题记录

互动话题:如果你想学习更多网安方面的知识和工具,可以看看以下题外话!

题外话

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

网络安全学习路线&学习资源

网络安全的知识多而杂,怎么科学合理安排?

下面给大家总结了一套适用于网安零基础的学习路线,应届生和转行人员都适用,学完保底6k!就算你底子差,如果能趁着网安良好的发展势头不断学习,日后跳槽大厂、拿到百万年薪也不是不可能!

初级网工

1、网络安全理论知识(2天)

①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(一周)

①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(一周)

①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(一周)

①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)

①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)

①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;如果等保模块学的好,还可以从事等保工程师。薪资区间6k-15k

到此为止,大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗?

【“脚本小子”成长进阶资源领取】

7、脚本编程(初级/中级/高级)

在网络安全领域。是否具备编程能力是“脚本小子”和真正黑客的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力.

零基础入门,建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习; 搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP, IDE强烈推荐Sublime; ·Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完; ·用Python编写漏洞的exp,然后写一个简单的网络爬虫; ·PHP基本语法学习并书写一个简单的博客系统; 熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选); ·了解Bootstrap的布局或者CSS。

8、超级网工

这部分内容对零基础的同学来说还比较遥远,就不展开细说了,贴一个大概的路线。感兴趣的童鞋可以研究一下,不懂得地方可以【点这里】加我耗油,跟我学习交流一下。

网络安全工程师企业级学习路线

如图片过大被平台压缩导致看不清的话,可以【点这里】加我耗油发给你,大家也可以一起学习交流一下。

一些我自己买的、其他平台白嫖不到的视频教程:

需要的话可以扫描下方卡片加我耗油发给你(都是无偿分享的),大家也可以一起学习交流一下。

网络安全学习路线&学习资源

结语

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

特别声明:

此教程为纯技术分享!本书的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本书的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1195033.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter压力测试详解

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快1、概述一款工具,功能往往是很多的,细枝末节的地方也很多,实际的测试工作中,绝大多数场景会用到的也就是一些核心功…

基础讲解丨ISO9001中的外包 、外协 、采购,区别是什么?

在ISO 9001:2015质量管理体系标准中, 外包(Outsourcing)、外协(External Provision)、采购(Purchasing) 是三个相关但内涵不同的概念,主要区别在于 责任归属、控制程度以及活动性质 …

【Unity脚本生命周期深度解析】:C#中Awake、Start、Update执行顺序全揭秘

第一章:Unity脚本生命周期概述 在Unity中,脚本的生命周期是指从脚本被创建到销毁过程中,引擎自动调用的一系列回调方法。这些方法按照特定顺序执行,开发者可以重写它们来控制游戏对象的行为时机,例如初始化、更新逻辑或…

【R语言中文数据处理必修课】:从乱码到清晰,掌握fileEncoding参数的正确用法

第一章:R语言中文数据处理的痛点与挑战 在使用R语言进行数据分析时,中文数据的处理常常成为开发者和数据科学家面临的一大难题。尽管R语言在统计计算和可视化方面表现出色,但在处理包含中文字符的数据时,常出现编码错误、乱码显示…

开发者必看:Emotion2Vec+ Large免配置镜像使用实操手册

开发者必看:Emotion2Vec Large免配置镜像使用实操手册 1. 欢迎使用 Emotion2Vec Large 语音情感识别系统 你是否正在寻找一个开箱即用、无需繁琐配置的语音情感识别工具?如果你的答案是“是”,那么这篇手册就是为你准备的。Emotion2Vec Lar…

2026年盒马鲜生卡回收四种典型方式

2026年盒马鲜生卡回收四种典型方式最近整理抽屉时翻出两张盒马鲜生卡,一张是公司年会发的500元面值卡,另一张是朋友送的200元电子卡。看着这两张卡,我突然犯了难——自己平时很少去盒马购物,放着又怕过期,该怎么处…

基于Pytest接口自动化的requests模块项目实战以及接口关联方法

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 1、基于pytest单元测试框架的规则1.1 模块名(即文件名)必须以test_开头或者_test结尾1.2 类名必须以Test开头且不能有init方法1.3 用例…

pytest之收集用例规则与运行指定用例

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 小伙伴们大家好呀,今天笔者会给大家讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢&…

Linux可执行程序依赖库打包脚本

脚本如下:#!/bin/bash# 程序名称 PROGRAM"your_program" # 目标目录 DESTINATION"/path/to/destination"# 检查程序是否存在 if [ ! -f "$PROGRAM" ]; thenecho "Error: $PROGRAM not found."exit 1 fi# 创建目标目录&…

verl如何快速上手?HuggingFace集成保姆级教程

verl如何快速上手?HuggingFace集成保姆级教程 verl 是一个灵活、高效且可用于生产环境的强化学习(RL)训练框架,专为大型语言模型(LLMs)的后训练设计。它由字节跳动火山引擎团队开源,是 HybridF…

2026年行业内评价好的ISO认证办理公司选哪家,ISO27001认证/ISO9001认证,ISO认证办理机构哪家强

随着全球质量管理体系标准的持续升级,ISO认证已成为企业提升竞争力、拓展国际市场的核心通行证。面对市场上琳琅满目的认证机构,企业如何选择兼具专业性与服务质量的合作伙伴?本文以第三方权威视角,基于企业资质、…

高精度、高可靠的伺服电爪品牌测评与推荐

在智能制造加速演进的2026年,工业自动化对末端执行器的高精度、高可靠性伺服电爪需求持续攀升。尤其在3C电子、半导体、新能源锂电等高端制造领域,传统气动夹爪已难以满足微米级装配、柔性抓取和智能反馈的严苛要求。…

R语言读取CSV中文乱码自救手册(仅限内部流传):3个鲜为人知的编码调试技巧

第一章:R语言读取CSV中文乱码问题的根源剖析 R语言在跨平台处理中文CSV文件时出现乱码,本质并非函数本身缺陷,而是字符编码在“文件存储—系统环境—R会话”三层链路中未对齐所致。Windows系统默认使用GBK或GB2312编码保存中文CSV&#xff0c…

为什么你的Laravel 12路由总是404:深入底层机制的6个排查步骤

第一章:Laravel 12路由机制的核心原理 Laravel 12 的路由系统建立在高度优化的编译式路由注册与匹配引擎之上,摒弃了传统正则逐条匹配的低效方式,转而采用基于 HTTP 方法与 URI 模式的预编译路由表(Compiled Route Collection&…

高精度、耐腐蚀、可定制——玻璃转子流量计优质厂商全解析

【行业洞察】 玻璃转子流量计因其结构简单、读数直观、成本低廉、维护便捷等优势,长期作为液体与气体流量监测的基础型仪表,广泛应用于化工、制药、环保、食品、水处理及科研实验等领域。随着工业自动化与智能制造升…

总结泰兴网站建设一站式服务价格情况,选哪家好?

本榜单依托全维度市场调研与真实本地企业口碑,深度筛选出五家泰州本土数字化营销服务标杆企业,为泰州、如皋、靖江、泰兴、姜堰等地的制造企业、工厂提供客观选型依据,助力精准匹配适配的线上拓客服务伙伴。 TOP1 推…

【R语言数据可视化终极指南】:用ggplot2画散点图+回归线的5种高效方法

第一章:R语言数据可视化与ggplot2核心理念 R语言因其强大的统计分析与图形绘制能力,在数据科学领域广受欢迎。其中,ggplot2 是基于“图形语法”(The Grammar of Graphics)理念构建的绘图系统,它将图表分解为…

吴忠市英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜

在雅思备考热潮中,吴忠市众多考生面临着培训选课难、提分无方向的核心痛点。雅思考试的高专业性的要求,让缺乏优质教育机构引导、缺少权威提分技巧支撑的考生屡屡受挫。如何筛选靠谱的教育机构,获取实用的备考方案,…

说说姜堰网站建设费用,不同方案花费有何差异呢?

一、基础认知篇 问题1:姜堰网站建设费用主要包含哪些部分?中小企业能承担吗? 姜堰网站建设的费用并非单一报价,而是由基础搭建+功能定制+服务附加三大核心模块构成:基础搭建涵盖域名注册、服务器租赁、页面设计等…

2026年普拉提教练培训机构哪家值得选择去哪学

普拉提行业的快速发展,让越来越多从业者、跨界求职者将其作为职业方向。但市面培训机构良莠不齐,课程与证书含金量差异较大,选对机构成为职业起步或升级的关键。靠谱的普拉提培训机构,需以权威认证、科学课程和优质…