pure structure

This commit is contained in:
firmianay 2017-07-17 15:10:48 +08:00
parent 295867b1e5
commit 1296b4faaf
23 changed files with 104 additions and 14 deletions

8
CONTRIBUTION.md Normal file
View File

@ -0,0 +1,8 @@
# 合作与贡献
随着信息安全的迅速发展CTF 竞赛也在如火如荼的开展,有人说“今天的 ACM 就是明天的 CTF”颇有几分道理。
市场上已经充斥着大量的 ACM 书籍,而 CTF 以其知识内容之分散、考察面之广泛、题目类型之多变,让许多新手不知所措,同时也加大了该方面书籍的编写难度。
此书本着开源之精神,以分享他人提高自己为目的,将是一本大而全的 CTF 领域指南。因本人能力和时间有限,不可能精通竞赛中各个类别的知识,欢迎任何人提出建议或和我一起完成此书。
-- 开始于 2017.7.17

View File

@ -1,19 +1,29 @@
# CTF-All-In-One # CTF-All-In-One
- 基础知识篇 - [一、基础知识篇](doc/1_basic.md)
- [1.1 ctf 介绍](doc/1.1_ctf.md)
- 工具篇 - [二、工具篇](doc/2_tools.md)
- gdb / peda - [2.1 gdb/peda](doc/2.1gdb&peda.md)
- radare2 - [2.2 ollydbg](doc/2.2_ollydbg.md)
- IDA Pro - [2.3 windbg](doc/2.3_windbg.md)
- burpsuite - [2.4 radare2](doc/2.4_radare2.md)
- terminal commands - [2.5 IDA Pro](doc/2.5_idapro.md)
- [2.6 pwntools](doc/2.6_pwntools.md)
- 分类专题篇 - [三、分类专题篇](doc/3_topics.md)
- Reverse - [3.1 Reverse](doc/3.1_reverse.md)
- Crypto - [3.2 Crypto](doc/3.2_crypto.md)
- Pwn - [3.3 Pwn](doc/3.3_pwn.md)
- Web - [3.4 Web](doc/3.4_web.md)
- Misc - [3.5 Misc](doc/3.5_misc.md)
- [3.6 Mobile](doc/3.6_mobile.md)
- 技巧篇 - [四、技巧篇](doc/4_tips.md)
- [五、高级篇](doc/5_advanced.md)
- [六、附录](doc/6_appendix.md)
- [6.1 更多工具](doc/6.1_moretools.md)
- [6.1.1 terminal commands](doc/6.1.1_commands.md)
- 书籍,博客和文章

33
doc/1.1_ctf.md Normal file
View File

@ -0,0 +1,33 @@
# 1.1 CTF 介绍
- [概述](#overview)
- [题目类别](#category)
- [Reverse](#reverse)
- [Web](#web)
- [Crypto](#crypto)
- [Misc](#misc)
- [Mobile](#mobile)
- [高质量的比赛](#game)
## <span id="overview">概述</span>
CTFCapture The Flag中文一般译作夺旗赛在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF 起源于1996年 DEFCON 全球黑客大会以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。发展至今已经成为全球范围网络安全圈流行的竞赛形式。CTF 比赛尝试将专业的计算机安全工作许多方面的本质浓缩为可客观评估的简短挑战题目主要包括逆向、漏洞挖掘与利用、Web 渗透、密码学、取证、隐写等类别。与 ACM 信息学奥赛等类似CTF 比赛以解决题目的分值和时间进行排名。
CTF 为团队赛,通常以三人为限,要想在比赛中取得胜利,就要求团队中每个人在各种类别的题目中至少精通一类,三人优势互补,取得团队的胜利。同时,准备和参与 CTF 比赛是一种有效将计算机科学的离散面、聚焦于计算机安全领域的方法。
## <span id="category">题目类别</span>
### <span id="reverse">Reverse</span>
### <span id="pwn">Pwn</span>
### <span id="web">Web</span>
### <span id="crypto">Crypto</span>
### <span id="misc">Misc</span>
### <span id="mobile">Mobile</span>
## <span id="game">高质量的比赛</span>

3
doc/1_basic.md Normal file
View File

@ -0,0 +1,3 @@
# 第一章 基础知识篇
- [1.1 CTF 介绍](1.1_ctf.md)

1
doc/2.1gdb&peda.md Normal file
View File

@ -0,0 +1 @@
# 2.1 gdb 和 peda 调试器

1
doc/2.2_ollydbg.md Normal file
View File

@ -0,0 +1 @@
# 2.2 OllyDbg 调试器

1
doc/2.3_windbg.md Normal file
View File

@ -0,0 +1 @@
# 2.3 WinDbg 调试器

1
doc/2.4_radare2.md Normal file
View File

@ -0,0 +1 @@
# 2.4 Radare2

1
doc/2.5_idapro.md Normal file
View File

@ -0,0 +1 @@
# 2.5 IDA Pro

1
doc/2.6_pwntools.md Normal file
View File

@ -0,0 +1 @@
# 2.6 Pwntools

8
doc/2_tools.md Normal file
View File

@ -0,0 +1,8 @@
# 第二章 工具篇
- [2.1 gdb/peda](2.1gdb&peda.md)
- [2.2 ollydbg](2.2_ollydbg.md)
- [2.3 windbg](2.3_windbg.md)
- [2.4 radare2](2.4_radare2.md)
- [2.5 IDA Pro](2.5_idapro.md)
- [2.6 pwntools](2.6_pwntools.md)

1
doc/3.1_reverse.md Normal file
View File

@ -0,0 +1 @@
# 3.1 Reverse

1
doc/3.2_crypto.md Normal file
View File

@ -0,0 +1 @@
# 3.2 Crypto

1
doc/3.3_pwn.md Normal file
View File

@ -0,0 +1 @@
# 3.3 Pwn

1
doc/3.4_web.md Normal file
View File

@ -0,0 +1 @@
# 3.4 Web

1
doc/3.5_misc.md Normal file
View File

@ -0,0 +1 @@
# 3.5 Misc

1
doc/3.6_mobile.md Normal file
View File

@ -0,0 +1 @@
# 3.6 Mobile

8
doc/3_topics.md Normal file
View File

@ -0,0 +1,8 @@
# 第三章 分类专题篇
- [3.1 Reverse](3.1_reverse.md)
- [3.2 Crypto](3.2_crypto.md)
- [3.3 Pwn](3.3_pwn.md)
- [3.4 Web](3.4_web.md)
- [3.5 Misc](3.5_misc.md)
- [3.6 Mobile](3.6_mobile.md)

1
doc/4_tips.md Normal file
View File

@ -0,0 +1 @@
# 第四章 技巧篇

1
doc/5_advanced.md Normal file
View File

@ -0,0 +1 @@
# 第五章 高级篇

1
doc/6.1.1_commands.md Normal file
View File

@ -0,0 +1 @@
# 6.1 Terminal Commands

1
doc/6.1_moretools.md Normal file
View File

@ -0,0 +1 @@
# 更多工具

4
doc/6_appendix.md Normal file
View File

@ -0,0 +1,4 @@
# 第六章 附录篇
- 更多工具
- [6.1.1 terminal commands](doc/6.1.1_commands.md)