/ctf-wiki

ctf wiki online

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

前言

欢迎来到CTF Wiki

CTF,全称Capture The Flag,即夺旗赛,起源于1996年DEFCON全球黑客大会,是网络安全技术人员进行技术竞技的一种比赛。

CTF Wiki是一个免费开放且持续更新的知识整合站点,你可以在这里学到关于CTF竞赛及网络安全相关的有趣知识,我们为你准备了CTF竞赛中的基础知识常见题型解题思路以及常用工具等,帮助你更快速地了解CTF竞赛以及网络安全。

我能收获什么?

  • 一个不一样的思考方式以及一颗乐于解决问题的心
  • 锻炼你的快速学习能力,不断学习新事物
  • 一些有趣的安全技术与相应的挑战
  • 一段充实奋斗的时光

在阅读Wiki之前,我们希望能给予你几点建议:

  • 至少掌握一门编程语言
  • 阅读短文 << 提问的智慧 >>
  • 善用Google搜索能帮助你更好地提升自己
  • 动手实践比什么都要管用
  • 保持对技术的好奇与渴望并坚持下去

世界很大,互联网让世界变小,真的黑客们应该去思考并创造,无论当下是在破坏还是在创造,记住,未来,那条主线是创造的就对了。 ——by 余弦

安全圈很小,安全的海洋很深。安全之路的探险,不如就从CTF Wiki开始!

想要帮助Wiki更加完善?

我们非常欢迎你为wiki编写内容,将自己的所学所得与大家分享。

协作方式

本文档仅有master分支,通过fork和PR的方式更新文档。基本流程如下

  1. fork主仓库到自己的仓库中。
  2. 在你贡献某一个章节或部分内容时,你需要在issue的TODO中进行对应的标记(如果没有你的那部分,请发issue提问)。
  3. 编辑结束之后,请你确保在本地可以正常生成文档,然后再将分支PR到主仓库的master分支上。
  4. PR评论区进行评论。尽量在评论之前仔细思考,评论内容要条理清晰,最好给出修正方式,或指出需要集体讨论。
  5. 提出该PR的人根据评论修正内容,然后将修改后的内容merge到master分支中。

目前,在人员较少的前提下,基本上可以忽略4-5步。第2步也可以暂时忽略,,,

注:本文档使用docsify部署,请自行学习一下。

关于PR

一次PR应至少包含以下描述:

  • 标题: 本次PR的目的(做了xxx工作,修复了xxx问题)
  • 内容: 对修复问题的叙述(如果必要的话)

关于格式的问题

对于某种类型的题目应该尽可能包含以下几个部分

  • 原理
  • 例子
  • 题目

其对应的存储的一般应该有如下目录

  • example,存储在文中介绍时所使用的题目
  • figure, 存储介绍时所使用的图片
  • 其它必要内容

其中,题目中只需要说明对应的题目名字,相应的题目应该存储在ctf-challenge仓库中的对应目录中。

备注

  1. 尽量使用issue,方便记录,也方便于其他人查看,同时交流方便。
  2. 如果有好的建议,欢迎提出。

最后,我们的github仓库地址是https://github.com/ctf-wiki/ctf-wiki, 欢迎 forkpull request 。当然,如果你有任何的问题,也欢迎在issue中提出。

我们 一直都期待着你的加入。