论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
安全
›
网络安全
›
小白怎么学安全?一文告诉你!
小白怎么学安全?一文告诉你!
没腿的鸟
金牌会员
|
2024-10-12 10:17:49
|
显示全部楼层
|
阅读模式
楼主
主题
659
|
帖子
659
|
积分
1977
经常有人在微信问我:
我刚入门网络安全,该怎么学?要学哪些东西?有哪些方向?怎么选?
差异于Java、C/C++等后端开辟岗位有非常明了的学习路线,网路安全更多是靠自己摸索,要学的东西又杂又多,难成体系。
近几年,随着网络安全被列为国家安全战略的一部分,这个曾经细分的领域发展提速了不少,除了一些传统安全厂商以外,一些互联网大厂也都纷纷加码了在这一块的投入,随之而来的吸引了越来越多的奇怪血液不断涌入。
网络安全分支
其着实网络安全这个概念之上,另有一个更大的概念:信息安全。本文不去探究二者在学术划分上的区别,如无特别阐明,文中将其视为一个概念,我们来看下实际工作方向上,有哪些细分路线。
在这个圈子技术门类中,工作岗位紧张有以下三个方向:
安全研发
安全研究:二进制方向
安全研究:网络渗出方向
下面逐一阐明一下。
安全研发
安全行业的研发岗紧张有两种分类:
与安全业务关系不大的研发岗位
与安全业务紧密相关的研发岗位
你可以把网络安全明白成电商行业、教育行业等其他行业一样,每个行业都有自己的软件研发,网络安全作为一个行业也不例外,差异的是这个行业的研发就是开辟与网络安全业务相关的软件。
既然如此,那其他行业通用的岗位在安全行业也是存在的,前端、后端、大数据分析等等,也就是属于上面的第一个分类,与安全业务关系不大的范例。这里我们重点关注下第二种,与安全业务紧密相关的研发岗位。
这个分类下面又可以分为两个子范例:
做安全产品开辟,做防
做安全工具开辟,做攻
安全行业要研发的产品,紧张(但不限于)有下面这些:
防火墙、IDS、IPS
WAF(Web网站应用防火墙)
数据库网关
NTA(网络流量分析)
SIEM(安全事件分析中心、态势感知)
大数据安全分析
EDR(终端设备上的安全软件)
DLP(数据走漏防护)
杀毒软件
安全检测沙箱
总结一下,安全研发的产品大部分都是用于检测发现、抵御安全攻击用的,涉及终端侧(PC电脑、手机、网络设备等)、网络侧。
开辟这些产品用到的技术紧张以C/C++、Java、Python三大技术栈为主,也有少部分的GoLang、Rust。
安全研发岗位,相对其他两个方向,对网络安全技术的要求要低一些(只是相对,部分产品的研发对安全技能要求并不低),乃至我见过不少公司的研发对安全一无所知。在这种环境下,假如除了根本的开辟功底以外,对网络安全技术有所了解,自然会是你面试这些岗位时的加分项。
安全研发岗位,除了通用开辟技能的要求以外,可以重点关注一下下面这些技术:
上面枚举的只是最直接相关的部分,还需要有了解更多安全技术才能更好的开辟产品,继承往下看。
二进制安全
二进制安全方向,这是安全领域两大技术方向之一。
这个方向紧张涉及到软件毛病发掘、逆向工程、病毒木马分析等工作,涉及操作系统内核分析、调试与反调试、反病毒等技术。由于经常都是与二进制的数据打交道,以是久而久之用
二进制安全
来统称这个方向。
这个方向的特点是:
需要耐得住寥寂
。
比不上安全研发可以有实着实在的产品输出,也比不上网络渗出方向听起来的狂拽炫酷,这个方向更多时间是在默默的分析和研究。
以毛病发掘为例,光是学习五花八门的攻击手法就需要花不少的时间。在这个领域,为了研究一个标题,可能花费数月乃至数年时间,这绝非一般人能坚持下来的。不仅如此,不是勤奋就可以成功,更多还要靠天分。
像腾讯几大安全实验室的掌门人,业界着名的TK教主、吴石这些人物,他们已经深谙毛病发掘的奥义,并将这门绝技融会贯通,做个梦都能想到新的玩法。不外像这样的天才着实是少之又少,绝大多数人都无法企及。
假如说程序员是苦逼的话,那二进制安全研究就是苦逼Plus。
假如看了这些你照旧有勇气进入这个领域,那下面这些东西是你需要学的:
这个方向比起安全研发,不仅技术难度更大,提供这些岗位的公司也很少,且根本上分布于北上广深几个一线城市。
网络渗出
这个方向更符合于大部分人对“黑客”的认知,他们可以或许黑手机、黑电脑、黑网站、黑服务器、黑内网,万物皆可黑。
相比二进制安全方向,这个方向初期更容易入门一些,把握一些根本技术,拿起各种现成的工具就可以开黑了。
不外,要想从脚本小子变成黑客大神,这个方向越往后,需要学习和把握的东西就多了:
网络渗出的方向更方向于“实战”,因此对技术在
广度
上有更高的要求,从网络硬件设备、网络通信协议、网络服务(web、邮件、文件、数据库等)、到操作系统、攻击手法等等都需要了解。更方向于一个全能型的盘算机专家,将各种技术融会贯通,以用于“实战”。
网络渗出方向的工作有下面几个方向:
安全服务,俗称乙方,这是最紧张的一个方向,为甲方公司提供安全能力支持,如渗出测试,产品安全检测等。
安全能力建立,俗称甲方,国内轻微有点规模的公司都有自己的SRC(安全应急响应中心),也就是有自己的安全团队。
国家队:你懂的
学习路线
上面说完了三个大的技术方向后,下面来聊聊该怎么上路呢?下面说说我的看法。
起首别想分方向,先打好基础!
第一步:盘算机基础
这第一步,其实跟网络安全关系都不太大,而是进入IT领域的任何一个人都要把握的基础能力。下面五大课程,是大学老师当年教给我们不管你是什么技术方向最好都好好学的技术,如今看来,仍然不逾期:
盘算机网络
盘算机组成原理
操作系统
算法与数据结构
数据库
这每一门课程其实都内有乾坤,根本都不能做到一次学习就能把握,而是伴随每个人的职业生活,差异的技术阶段都会有不一样的认识和感受。
具体学起来建议参考敏捷开辟,不断迭代:有一个粗略的认识->有了进一步的认识->彻底把握->温故而知新。不消纠缠于把一门课程全部学完学懂才进入下一门课程。
第二步:编程能力
有了上面的一些根本功后,这个时间就需要动手,来写点代码,锤炼一下编程的功底。
下面三项,是安全行业的从业者都最好能把握的语言:
Shell脚本
把握常用的Linux下令,能编写简单的Shell脚本,处理一些简单的事务。
C语言(C++可选)
C语言没有复杂的特性,是现代编程语言的祖师爷,适合编写底层软件,还能帮助你明白内存、算法、操作系统等盘算机知识,建议学一下。
Python
C语言帮助你明白底层,Python则助你编写网络、爬虫、数据处理、图像处理等功能性的软件。是程序员,尤其是黑客们非常钟爱的编程语言,不得不学。
第三步:安全初体验
有了前面两步的打底,是时间打仗一些网络安全的技术了,刚刚开始这个阶段,仍然不要把自己圈起来只学某一个方向的技术。这个阶段,我的建议是:
但当涉猎,见往事耳
。
网络协议攻击、Web服务攻击、浏览器安全、毛病攻击、逆向破解、工具开辟都去打仗一下,知道这是做什么的,在这个过程中去发现自己的爱好,让自己对网络安全各种领域的技术都有一个初步的认识。
第四步:分方向
在第三步中,慢慢发现自己的爱好点,是喜欢做各种工具的开辟,照旧喜欢攻破网站,照旧痴迷于主机电脑的攻击···
这个时间就可以思索自己背面的方向,然后精力开始聚焦在这个方向上,通过上面思维导图中各自方向的技术去持续深耕,成为某一个领域的大拿。
学习方法
上面先容了技术分类和学习路线,这里来谈一放学习方法
看书学习,这是最最基础的
实际动手,开辟路线需要多写代码,阅读良好开源代码,二进制路线多分析样本,编写EXP等等,渗出测试多拿网站练手(正当方式)等
打CTF,多参与一些网络安全比赛,接近实战的环境下锻炼动手能力
混圈子,多混一些安全大牛出没的社群、社区、论坛,把握行业信息,了解最新技术变化趋势(高清版思维导图有)
关注微信公众号【编程技术宇宙】,干货技术,风趣故事一网打尽,多多分享文章就可以积累履历值哦
总结
以上就是我对刚入行网络安全的朋友的一些个人的建议,最后有一点需要阐明一下:
上面枚举到的差异方向的技术不是严酷意义独立的,相反,很多时间是相辅相成,需要结合起来,融会贯通。
每个人的认知是有限的,我也不例外。本文只是我的一家之言,建议大家多看一些人的总结和履历,横向对比,兼听则明,偏听则暗。
网络安全学习资源分享:
最后给大家分享我自己学习的一份全套的网络安全学习资料,渴望对想学习 网络安全的小伙伴们有帮助!
零基础入门
对于从来没有打仗过网络安全的同学,我们帮你准备了具体的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没标题。
假如你对网络安全入门感爱好,那么你需要的话可以点击这里
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
没腿的鸟
金牌会员
这个人很懒什么都没写!
楼主热帖
【ollama】Linux下更改ollama模型下载 ...
ManageEngine ServiceDesk Plus之CVE漏 ...
Redis事务
Doris(七) -- 修改表、动态和临时分区 ...
java代码审计-XSS
【必知必会的MySQL知识】④DCL语言 ...
北斗授时产品(GPS北斗授时设备)加NTP ...
iOS全埋点解决方案-采集崩溃 ...
CVE-2022-23131 Zabbix SAML SSO认证绕 ...
【牛客】3 时序逻辑
标签云
挺好的
服务器
快速回复
返回顶部
返回列表