ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

圈内流传 CTF 完整版入门教程,零基础直达竞赛,错过很难再找到

2026/8/14 16:43:15 拓冰建站 浏览量
圈内流传 CTF 完整版入门教程,零基础直达竞赛,错过很难再找到

目录

一、CTF简介

二、CTF竞赛模式

三、CTF各大题型简介

四、CTF学习路线

4.1、初期

1、html+css+js(2-3天)

2、apache+php (4-5天)

3、mysql (2-3天)

4、python (2-3天)

5、burpsuite (1-2天)

4.2、中期

1、SQL注入(7-8天)

2、文件上传(7-8天)

3、其他漏洞(14-15天)

4.3、后期

五、CTF学习资源

5.1、CTF赛题复现平台

5.2、赛事与资讯

5.3、博客与论坛

5.4、书籍推荐

六、最后


一、CTF简介

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

二、CTF竞赛模式
三、CTF各大题型简介

四、CTF学习路线
4.1、初期

刚刚走进大学,入了web安全的坑,面对诸多漏洞必然是迷茫的,这时的首要任务就是打好网站开发的基础,曾有伟人说过-“自己不会做网站,何谈去找网站的漏洞”,在学习漏洞前,了解基本网站架构、基础网站开发原理,基础的前后端知识,能够让你之后的漏洞学习畅通无阻。

1、html+css+js(2-3天)

前端三要素 html、css、js是被浏览器解析的代码,是构成静态页面的基础。也是前端漏洞如xss、csrf的基础。

☆重点了解html和js

推荐学习资料:

能力要求:

2、apache+php (4-5天)

推荐使用phpstudy来进行傻瓜式安装,可以少走很多弯路。通过apache+php体会一下网站后端的工作,客户端浏览器通过请求apache服务器上的php脚本,php执行后生成的html页面返回给浏览器进行解析。

☆重点了解php

推荐学习资料:

能力要求:

3、mysql (2-3天)

之前已经安装的phpstudy可以轻易的安装mysql。mysql是一款典型的关系型数据库,一般来说,大部分网站都会带有数据库进行数据存储。

☆重点了解sql语句

推荐学习资料:

能力要求:

4、python (2-3天)

虽然 “php是最好的语言”,但它主要还是应用在服务端做网站开发,我们搞安全经常需要写一些脚本或工具来进行诸如密码爆破、目录扫描、攻击自动化等操作,需要一个方便且趁手的编程语言,这里我推荐python

☆重点学习requests、BeautifulSoup、re这三个库

推荐学习资料

能力要求:

5、burpsuite (1-2天)

web安全的工具很多,但我觉得必备的渗透工具还得是它

重点学习Proxy、Repeater、Intruder三个模块,分别用于抓包放包、重放包、爆破

初步使用即可,在中期的漏洞学习中去逐渐熟练它

推荐学习资料

能力要求:

4.2、中期

此时我们对网站已经不再陌生,能够自己动手完成一个简单站点。但我们写出来的代码真的安全吗?进入中期,我们便要开始着眼经典漏洞的学习。

一个漏洞的学习,要搞明白三点(每学完一个漏洞就问自己这三个问题):

1、SQL注入(7-8天)

我们web狗学习的第一个漏洞一般都是SQL注入,它是web安全经典中的经典,也是在这里被灌输 “永远不信任用户的输入” 的口号,即使是现在sql注入也依旧存在,并且它还在不断衍生出如nosql注入、ORM注入等,可谓防不胜防。

推荐学习资料:

能力要求:

2、文件上传(7-8天)

webshell是可以进行代码执行的木马

而文件上传其实就是想办法把webshell上传到目标的服务器上去并成功解析,达到控制目标服务器的目的,这也是web安全的一个重点内容

推荐学习资料

能力要求:

3、其他漏洞(14-15天)

以上两个漏洞是我认为一个初学者最应该掌握也是最典型的漏洞,涵盖了代码执行、文件操作、数据库操作等web应用的主体内容。然而web安全的世界还有很多的漏洞需要你去探索,不过学会了这两种漏洞的你去学其他漏洞定然是游刃有余,不会像刚开始那么困惑了。

以下四个为中期要掌握的漏洞

4.3、后期

此时的你熟悉了web安全几个核心的漏洞,并且有了一些ctf题目的练习经验,已经是一个合格的ctfer了。恭喜你。成功入门web安全。后续的学习方法或许该由你自己决定,我在此只给一些建议。

多多参与CTF赛事

参与当下举行的ctf赛事是最好的学习方法之一,即使是初学者也能够找到一些适合自己能力的赛事,比如极客大挑战、UNCTF、各个大学的新生赛等等都是不错的选择,在比赛中去发现自己知识的不足,然后去针对的补充这部分知识,是很好的学习循环,无需迷茫的去到处获取知识,而是在需要时去学习。

Tips: 或许有人觉得直接刷题是一样的,但完全不是,当下比赛中的题往往更加前沿和流行,你可以找到当下的ctf题目趋势,紧跟技术热点,而且可以多多融入ctf竞技的氛围中,成长的更快。

多多看其他师傅的博客

打完ctf比赛的你肯定是想看writeup(答案)的,一般来说赛后过几天就会有很多师傅发出他的writeup,从比赛群、百度等途径都可以找到。多多看看其他师傅的解题思路,关注几个大牛,看看他们发的技术文章,都是很好的学习方法。

五、CTF学习资源
5.1、CTF赛题复现平台
  1. 拥有大量比赛的复现环境
  2. 国内较早使用动态靶机的CTF复现平台·定期举办各类公开赛
  3. 提供平台开源环境·较全的比赛Writeup
  1. 各类比赛历年真题
  2. 较为体系化的技能树
  3. 较全的CTF工具集
  4. 较全的赛事日历
  5. 较全的比赛WriteUp
  1. 国内较早的CTF复现平台(在buu和ctfhub还没火的时候bugku很有名)·较为基础的题目
  2. 较全的WriteUp
  1. 适合Pwn新手入门题目较为友好
5.2、赛事与资讯
  1. 国际最顶尖的CTF赛事
  2. 主赛事+外卡赛
  3. 决赛与DEF CON同期举办
  1. 较全的国际CTF赛事信息·
  2. 较全的CTF战队信息·
  3. 较为权威的CTF战队排名。
  4. 各大赛事WriteUp
  5. 各大赛事日历
  1. 前面说过不重复讲了
  1. 国内较早的CTF联赛
  2. 国内第一个出海办比赛的CTF赛事·
  3. 在国际上具有一定知名度
  4. 部分学校可以加分甚至保研

各类赛事太多了,这里没法——罗列,大家前期可以刷一些校赛和小比赛,进阶刷i春秋、XCTF,后期直接刷CTFTime各类国际赛

5.3、博客与论坛
5.4、书籍推荐
  1. CTF竟赛中的进阶知识.
  2. CTF竟赛中的优质题目·
  3. 较全的学习路径
  4. 完全开源,可以离线化部署
  1. Nu1L占战队编著
  2. 覆盖了CTF各方向学习路径。
  3. 团队协作与管理经验分享
  1. FlappyPig编著
  2. 常见CTF题型解题方法·
  3. 各种竞赛模式技巧
  1. Web入门经典书籍
  2. 适合Web方向在学习CTF之前看
  1. 逆向入门必看书籍·
  2. 源自实战、指导实战.
  3. 买就完了
六、最后

学之前的思考:分析赛题情况

常规做法

其实Misc所有人都可以做

恶补基础知识&信息安全专业知识

推荐图书:

A方向:

B方向:

读者福利:知道你对网络安全感兴趣,便准备了这套网络安全的学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门网络安全是可以考虑的。
一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括: 网络渗透、逆向分析、漏洞攻击、内核安全、移动安全、破解PWN等众多子方向。 带你从零基础系统性的学好网络安全!

如何系统学习网络安全/黑客?

网络安全不是「速成黑客」,而是守护数字世界的骑士修行。当你第一次用自己写的脚本检测出漏洞时,那种创造的快乐远胜于电影里的炫技。装上虚拟机,从配置第一个Linux环境开始,脚踏实地从基础命令学起,相信你一定能成为一名合格的黑客。

如果你还不知道从何开始,我自己整理的282G的网络安全教程可以分享,我也是一路自学走过来的,很清楚小白前期学习的痛楚,你要是没有方向还没有好的资源,根本学不到东西!

下面是我整理的网安资源,希望能帮到你。

😝需要的话,可以V扫描下方二维码联系领取~

如果二维码失效,可以点击下方👇链接去拿,一样的哦

【CSDN大礼包】最新网络安全/网安技术资料包~282G!无偿分享!!!

1.从0到进阶主流攻防技术视频教程(包含红蓝对抗、CTF、HW等技术点)


2.入门必看攻防技术书籍pdf(书面上的技术书籍确实太多了,这些是我精选出来的,还有很多不在图里)

3.安装包/源码

主要攻防会涉及到的工具安装包和项目源码(防止你看到这连基础的工具都还没有)

4.面试试题/经验

网络安全岗位面试经验总结(谁学技术不是为了赚$呢,找个好的岗位很重要)

😝需要的话,可以V扫描下方二维码联系领取~

因篇幅有限,资料较为敏感仅展示部分资料,添加上方即可获取👆

如果二维码失效,可以点击下方👇链接去拿,一样的哦

【CSDN大礼包】最新网络安全/网安技术资料包~282G!无偿分享!!!