一些学习的建议
有很多人想学习网络安全方面的技术,但是不知道如何学起。你不知道该如何去学习,不知道该学习那些内容。我在这里提出一些建议。
- 关于原理的重要性
有人认为理论在初期并不重要,以后再学就可以了。但是我不这么认为。实践是建立在理论之上的。比如你今天学习了利用MSF对ms17-010漏洞进行渗透,渗透测试成功了,你很高兴,但是明天换了一个目标,你没有成功,然后你却不知道为什么,然后在网上查了一大堆资料,并没有什么用处,你还是不懂。这就是你没有掌握原理。
“理论是实践的眼睛”--中国新闻记者政论家,出版家 邹韬奋。学习其他的东西也是一样的。
学习理论性知识的根本目的终究是应用。思而不学则殆,学而不思则罔。学和思是相互的。在学这部分内容的时候,我们应该想一想学习这个东西会应用到哪方面,结合其它理论性知识,你会发现最终都会连起来。
- 需要学习编程吗
我认为时间紧任务重的情况下,可以后学编程,先学习原理和实践。但是小白和大佬之间的差别也就是会不会编程。有一个叫代码审计,通过看代码可以发现其中隐藏在字里行间的漏洞。另外,学习编程可以做自定义的工具,这也是非常方便的。如果你有空余的时间一定要学习编程,因为它会大大的加快我们的学习速度。有一句话说的好:磨刀不误砍柴工。而且编程是非常重要的。早晚都得学习。
- 如何提问
有一种人在群里问了问题,却没有人搭理。两种原因:1.问题没人会。2.没人愿意理你。
实际上会不会都会回答你的问题。这种人问的什么问题呢?自己不去查直接去群里问。计算机这方面的内容理论性的内容本来就多,你一点基础都没有,还不去学。直接去群里问,别人还学不学了,光教你自己就得花几天时间教会一个内容。还有查了资料之后不思考就说不懂的人。那你自己连想都不想,就说不会了,学不会,你不学能会吗?今天教了你1+1=2,明天1+2你就不会了。难道天天教你吗?切记不要问与专业无关的内容或者电脑操作的一些内容。别人搭理你才怪。
说了这么多反面例子了,如何正确提问:
问问题之前要查阅相关资料,仔细阅读资料,思考过后还是不懂。可以求助大家,通常有两种方式,发帖子或者群聊。群聊的话,有人愿意帮助你的话,一定要去私聊不要打扰别人问问题。别人解答之后一定要道谢。不发红包,你说句谢谢也行啊。要明白一个道理,别人并没有什么道理去帮助你。大家都不是闲人。
- 高效的学习
最好的方法是实践,我们要搭建真实的靶场环境去练习,多学,多练就对了
- 学习方向的建议
- 学习计算机网络原理
- 学习计算机基础
- 学习各种协议知道各个协议可以被怎样利用
- 学习各个中间件
- 学习各个漏洞的原理
- 学习数据库原理和操作
- 学习计算机语言包括但不仅限于以下内容:
c、c++、python、java、ruby、HTML+CSS、PHP、ASP,JavaScript。
所有内容都需要深入学习。其中还是有很多分支,也需要同样对待