‘壹’ 网络安全该从何入手
先科普划分一下级别(全部按小白基础,会写个表格word就行的这种)
1级:脚本小子;难度:无,达到“黑客新闻”的部分水准(一分钱买iphone、黑掉母校官网挂女神照片什么的)
2级;网络安全工程师;难度:低,能凭借技术就业,当一个薪资不错的白领,不过门槛会越来越高。
3级;实验室研究员;难度:中,精通至少一门领域,审计经验出色,脚本、POC、二进制相关都了解。
4级;安全大咖级;难度:高,某一领域知识点打穿并有自己的了解建树。一个人能支撑APT某一职能的所有需求树。(其实此点和经验#时间有关,难度也与天赋没有太大关系)
‘贰’ 大一网络工程专业想学习网络安全,如何学习
第一,可以买一本《白帽子讲web安全》来看着先,作者是吴翰清。先了解常见漏洞的原理,没必要研究的太深,因为光看很难理解,后面结合实践来理解事半功倍。
第二,多看一些安全公众号的文章,和一些博客文章,然后可以试着去做一些ctf的题目,可以拓展你的知识面和帮助你理解,几个较好的ctf平台有bugku、xctf,国外的有hackthebox,不过hackthebox难度较大,不建议一上来就去那里。ctf的题目不应该局限于web题目,其他的都可以做一下,毕竟一些安全比赛题目类型很多。
第三,可以去挖一些公益漏洞,挖之前先看别人怎么挖,挖漏洞是有技巧的,多看文章,可以去了解一下src。
第四,学好python,它是最契合网络安全的语言,可以用他来写脚本进行攻击非常nice。当然了如果可以的话,也要学好java,很多漏洞扫描器都是java写的,逆向方向需要java代码审计能力。也要学好网页设计这门课程,都是基础来的。
第五,web安全的最后都是内网渗透,拿下了一个网站,紧接着要拿下的就是他的主机,Linux基础要学好,这个你前面的积累,也是放到最后的一个。
‘叁’ 网络安全学习路线+自学笔记(超详细)
安全并非孤立存在,而是建立在其计算机基础之上的应用技术。脱离这个基础,就容易陷入纸上谈兵的境地,出现“知其然,不知其所以然”的情况,这在安全职业道路上难以取得长远成就。
选择网络安全方向入门,适合之前从事网工的人员;而推荐选择Web安全/渗透测试方向入门,则适合之前从事程序开发的人员。然而,随着学习深入或者工作经验的积累,不同方向的技术耦合逐渐增加,要求在各个方向都能有一定的了解。
学习资源包括网安学习线路图、老师教学笔记、渗透测试技巧及电子书、攻防演练记录及笔记、网安工具包、网安自学必看书籍、漏洞实战演练案例、网安面试题、CTF竞赛题等,共计十余类资源。
网络安全的知识多而杂,合理安排学习是关键。基础阶段包括网络安全法、Linux操作系统、计算机网络、SHELL、HTML/CSS、JavaScript、PHP入门、MySQL数据库、Python等;渗透阶段则涉及SQL注入、XSS、上传验证、文件包含、CSRF、SSRF、XXE、远程代码执行等;安全管理包括渗透报告编写、等级保护、应急响应、代码审计、风险评估、安全巡检、数据安全;提升阶段则深入密码学、JavaSE、C语言、C++语言、Windows逆向、CTF夺旗赛、Android逆向等。
网络安全学习路线建议全程自学时间为半年左右。该路线图详细指导每个知识点的学习时长和学习方法。关注安全领域动态,熟悉Windows/Kali Linux,服务器安全配置,脚本编程学习,源码审计与漏洞分析,安全体系设计与开发。
网络安全领域发展迅速,未来的发展趋势值得关注。可选择从事网络安全工程师、渗透测试员、安全分析师、网络安全经理、安全顾问等职业。一线城市3-5年的薪资均在3W+。
学习网络安全,应明确自己的目的。本教程为纯技术分享,目的在于唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全带来的经济损失。不为那些怀有不良动机的人提供技术支持,也不承担因为技术被滥用所产生的连带责任。本教程的最终目标是最大限度地唤醒大家对网络安全的重视。
‘肆’ 如何学习网络安全,应该从何学起
首先,学习方法很重要,不管是学习什么都可以根据我下面介绍的方法去学习:
一.学习, 二.模仿 ,三.实战 ,四.反思
第一步,找到相关资料去学习,你对这个都不了解,这是你之前没接触过的领域,不要想着一次就能听懂,当然天才除外
第二步,模仿,模仿什么,怎么模仿?先模仿老师的操作,刚开始可能不知道啥意思,模仿两遍就会懂一些了。
第三步,实战,怎么实战?先去我们配套的靶场上练习,确定靶场都差不多之后,再去申请成为白帽子,先去挖公益src,记住,没有授权的网站都是违法的。
第四部,反思,总结你所做的步骤,遇到的问题,都给记录下来,养成做笔记的习惯。
学习方式有了,接下来就是找到正确的引路人进行学习,一个好的引路人,一个完整的体系结构,能让你事半功倍!