四、学习安全的过程
如果前面说的三条你都满足了,那么我相信,只要你真正热爱网络安全,并且能持之以恒,就一定可以学好网络安全的。
那么接下来说一说学习网络安全的流程吧(个人经验,不一定适用所有人)
1、对于一个纯小白来说,建议先学习 c 语言来入门,通过 c 语言来了解编程语言的一些共有的东西 比如 数据类型、函数、循环语句、分支判断等等。有了 c 语言的知识做基础,之后学习其他编程语言的时候也可以很快速的理解。
更多的选用c语言入门的理由可以看这里
https://wiki.vidar.club/doku.php?id=newbiw:c%E8%AF%AD%E8%A8%80%E5%85%A5%E9%97%A8%E9%A1%BB%E7%9F%A52、学习完 c 语言之后,就可以选择一个自己喜欢的方向了。主要是分为 Web安全/二进制安全 /无线安全/移动安全/安全开发 等方向。 想一口吃成个胖子是不现实的,因此建议只先选择一个方向进行学习,再逐渐学习其他方向的知识。
3、无论你选择什么方向,单单学习理论知识都是不够的,实践才能出真知。而网络安全这个行业非常敏感,自己盲目地 “实践” 很可能触犯法律的红线。但是好在出现了以 CTF 为主要形式的各种安全竞赛,一边学习知识,一边以赛代练,可以帮助我们更好的理解知识。
而 Vidar 也是这样培训新人的:
从招新结束开始,协会会进行 c 语言的培训,每周布置练习题,会有学长批改并提出意见。
c语言培训结束之后,进行分方向的知识培训。
在寒假,会有专门为新生定制的 CTF 竞赛帮助萌新练习、检验自己学到的知识,并从中学到新的知识。
这一套流程下来,只要坚持到了最后的小伙伴们,一定都是收获满满,各方面能力都得到提升,也能成为 Vidar 战队的核心成员!