欢迎来到CTF Wiki
。
CTF
,全称Capture The Flag
,即夺旗赛,起源于1996年DEFCON全球黑客大会,是网络安全技术人员进行技术竞技的一种比赛。
CTF Wiki
是一个免费开放且持续更新的知识整合站点,你可以在这里学到关于CTF竞赛及网络安全相关的有趣知识,我们为你准备了CTF竞赛中的基础知识
、常见题型
、解题思路
以及常用工具
等,帮助你更快速地了解CTF竞赛以及网络安全。
- 一个不一样的思考方式以及一颗乐于解决问题的心
- 锻炼你的快速学习能力,不断学习新事物
- 一些有趣的安全技术与相应的挑战
- 一段充实奋斗的时光
在阅读Wiki之前,我们希望能给予你几点建议:
- 至少掌握一门编程语言
- 阅读短文 << 提问的智慧 >>
- 善用Google搜索能帮助你更好地提升自己
- 动手实践比什么都要管用
- 保持对技术的好奇与渴望并坚持下去
世界很大,互联网让世界变小,真的黑客们应该去思考并创造,无论当下是在破坏还是在创造,记住,未来,那条主线是创造的就对了。 ——by 余弦
安全圈很小,安全的海洋很深。安全之路的探险,不如就从CTF Wiki
开始!
我们非常欢迎你为wiki编写内容,将自己的所学所得与大家分享。
本文档仅有master分支,通过fork和PR的方式更新文档。基本流程如下
- fork主仓库到自己的仓库中。
- 在你贡献某一个章节或部分内容时,你需要在issue的TODO中进行对应的标记(如果没有你的那部分,请发issue提问)。
- 编辑结束之后,请你确保在本地可以正常生成文档,然后再将分支PR到主仓库的master分支上。
- PR评论区进行评论。尽量在评论之前仔细思考,评论内容要条理清晰,最好给出修正方式,或指出需要集体讨论。
- 提出该PR的人根据评论修正内容,然后将修改后的内容merge到master分支中。
目前,在人员较少的前提下,基本上可以忽略4-5步。第2步也可以暂时忽略,,,
注:本文档使用docsify部署,请自行学习一下。
一次PR应至少包含以下描述:
- 标题: 本次PR的目的(做了xxx工作,修复了xxx问题)
- 内容: 对修复问题的叙述(如果必要的话)
对于某种类型的题目应该尽可能包含以下几个部分
- 原理
- 例子
- 题目
其对应的存储的一般应该有如下目录
- example,存储在文中介绍时所使用的题目
- figure, 存储介绍时所使用的图片
- 其它必要内容
其中,题目中只需要说明对应的题目名字,相应的题目应该存储在ctf-challenge仓库中的对应目录中。
- 尽量使用issue,方便记录,也方便于其他人查看,同时交流方便。
- 如果有好的建议,欢迎提出。
最后,我们的github仓库地址是https://github.com/ctf-wiki/ctf-wiki, 欢迎 fork
和 pull request
。当然,如果你有任何的问题,也欢迎在issue中提出。
我们 一直都期待着你的加入。