黑客对于很多人来说都充满诱惑力。很多人可以发现这门领域如同任何一门领域,越深入越敬畏,知识如海洋,黑客也存在一些等级,知道创宇CEOic就曾经分享过一些黑客的等级
Level1愣头青:会使用安全工具,只能简单扫描、破译密码。(百万人)
Level2系统管理员:善用安全工具,特别熟悉系统及网络。(上万人)
Level3大公司的开发人员或者核心安全公司牛:对操作系统特备熟悉,开始开发代码,写自己的扫描器。(几千人)
Level4能找到并利用漏洞:自己能找到漏洞、自己找到0day并且写Exp利用漏洞的,对系统做挖掘漏洞的协议测试。(几百人)
Level5高水平:防御和构建系统的人。(少于百人)
Level6精英级:对操作系统的理解很深入。(几十到十几人)
Level7大牛:扎克伯格、爱因斯坦等改变世界的人。(寥寥无几)
了解了网络安全等级划分,在学习之前,还需要知道以下内容:
观察是第一技能。互联网里其实都是宝藏,如果你具有比较强的观察力,善于观察的时候也善于总结,会很快发现一些门道,这种门道会让人在生活和学习中都更加轻松。
圈子很重要,但是实力也很重要。在上面这些过程中,你会发现你对一些ID变得越来越熟悉。如果想结交一些有能力、有技术的人,需要拿出自己的实力。因为分享很重要,没人喜欢伸手党或者网络喷子。
创造力在这个圈子里也举足轻重。想要具备足够的创造力,有两点非常关键,一个是视野,一个是专注。视野是横向的、专注是纵向的,这两者需要平衡,因为每个人的精力都是有限的。只要任何一个失衡,两者都将不复存在。
对于大多数人来说,专注是最难的,毕竟这是一个立竿见影的熵减过程,一个信息的自组织过程。但是专注真的特别难,很多时候需要自己逼自己。
因为自私的基因,人总是在有意无意地爆发自己的创造力。有的创造力可以改变世界,有的创造力可以改变家庭,有的创造力可以改变自己,这些都是创造力。你需要多大的创造力,取决于你希望自己成为什么样的人。
知乎上关于如何自学网络安全、零基础如何入门网络安全的回答,其实对于很多新手小白来说还是太过于复杂,如果对网络安全没有了解的比较多的话,看了之后只会更迷茫,会让新手更不知道应该怎么做。
这里,就整理了一套傻瓜式教程!新手也看得懂!
网络安全行业大多数使用的都是一些命令符,但是对于编程开发这一块也是有一些要求的,一些简单的代码还是需要了解的。比如,你想渗透某个网站,那么首先就要知道如何去开发一个网站,如果连最基本的SQL语句都不会写的话,那么怎么去做SQL注入呢?
所以对各种网络通信协议,对密码学,对前后端、数据库、服务器、shell脚本等内容没有一定的了解,又怎么可能成为一个优秀的网络安全工程师呢?
想要控制一个人,首先你要了解他,才能知道他的弱点,最后才能施展你的手段。但是无论是哪个过程,都需要花费很长时间和精力去学习和钻研。
以上内容都是学习网络安全必备的基础,这部分内容没有太大的难度,也没有任何的逻辑性上的难度,只需要多练习多看就完全足够了。基础部分的内容是孰能生巧的事情。
这部分基础相关的内容是可以免费领取的!
有了前面的计算机网络和编程基础,这一阶段就是正式入门网络安全了。
网络安全领域几大典型的攻击手法:SQL注入、XSS、CSRF、SSRF、文件上传漏洞等等,每一个都需要详细的学习,都需要一边学习理论原理,一边动手实践。
这里千万不能拿互联网上的真实网络用来攻击学习!即使这个网站是BC网站,是诈骗网站,都不能在没有授权的情况下进行渗透测试。这是违法的行为!
在学习的过程中,你自己也可以在虚拟机中搭建一些包含漏洞的网站,拿自己建的网站练手。
除了这些常见漏洞的攻击方法,还需要对常用的渗透工具有一些简单的了解,这也是大部分同学非常感兴趣的一个板块,因为学会这些工具的使用,就可以升级成一个脚本小子。
比如:AWVS、sqlmap、Burp、nessus、chopper、nmap、Appscan等相关工具的使用。
了解该类工具的用途和使用场景,先用软件名字Google/百度,然后下载无后门版的这些软件进行安装;
如果你已经学到这一步了,那么就需要仔细思考一下了。学习网络安全是想成为一个脚本小子随便玩玩?还是想要进入这个行业,成为一名专业的网络安全工程师?
如果想要成为一名专业的人才,今后进入网络安全行业,那么可以继续。如果不是的话,那么就不需要往下看了,因为下面的学习内容至少需要3个月时间,并且难度会增大,如果没有足够的毅力、明确的目标,那么就很难坚持下去。如果自己的自律性不够,那么可以尝试一下另外一个方式学习:
前面的基础部分学习了一些web安全的攻击手法,但是光学习基础的攻击低不够的。当我们有流量攻击目标之后,如何寻找攻击点,获取目标的信息至关重要。
这些信息包括:目标运行了什么操作系统、开放了哪些端口、运行了哪些服务、后端服务是什么类型,版本信息是什么等等。有哪些漏洞可以利用,只有获取了这些信息,才能有针对性的制定攻击手段。
真正意义上的网络渗透,其实不只是使用一些现成的工具,去挖一些上古时代的漏洞,而是拥有很强大的自学和分析、解决问题的能力,然后再用自己的“奇思妙想”去攻破某一个站点。比如说利用自己编写的脚本和工具,或者自己新发现的攻击注入方式。
上面的学习方法可以参考,并且上面不同方向的技术不是严格意义独立的,很多时候都是相辅相成,需要结合起来,融会贯通的。
每个人的认知是有限的,建议可以多参考一些总结和经验,横向对比。兼听则明,偏听则暗。
最后,有一个不得不说的事实。如果你选择进入这个行业的初衷是为了赚钱,那么你就容易走歪。黑产盛行,巨大的利益不断地诱惑着通往技术的心,网络安全圈这种沉不下心的人太多,浮躁的环境影响着他们。
网络安全涉及的方面太多太多,真正对技术痴迷的人,不是因为这个工作,而是他们有浓厚的求知欲,浓厚的兴趣所致。
学习网络安全最好的初衷是因为兴趣。因为没有浓厚的兴趣很容易半途而废,网络安全其实并没有想象中的那么美好,学的东西太多且枯燥,需要在学习之前就做好短时间内没有回报的结果,这很容易让人放弃。
如果决心要学习的话,提前做好心理准备根据上面的教程依次学习。由浅入深,知其然知其所以然。