零基础小白如何自学网络安全(入门)

server/2024/11/9 16:41:09/

一、为什么选择网络安全

这几年随着我国《国家网络空间安全战略》《网络安全法》《网络安全等级保护2.0》等一系列政策/法规/标准的持续落地网络安全行业地位、薪资随之水涨船高。

未来3-5年,是安全行业的黄金发展期,提前踏入行业,能享受行业发展红利。

二、为什么说网络安全行业是IT行业最后的红利?

根据腾讯安全发布的《互联网安全报告》,目前中国网络安全人才供应严重匮乏,每年高校安全专业培养人才仅有3万余人,而网络安全岗位缺口已达70万,缺口高达95%。

 

 而且,我们到招聘网站上,搜索【网络安全】【Web安全工程师】【渗透测试】等职位名称,可以看到安全岗位薪酬待遇好,随着工龄和薪酬增长,呈现「越老越吃香」的情况。

 

 三、选择网络安全行业有以下优势:

1. 高需求:随着技术的发展,几乎所有的行业都依赖于信息技术和网络系统,这就导致对网络安全专家的需求持续增长。企业和政府部门都需要网络安全人员来保护其信息系统和数据,以防止信息泄露和其他网络安全威胁。

2. 薪资优厚:由于专业技能的稀缺性,网络安全专家通常能够享受较高的薪资水平。根据地区和经验的不同,网络安全职位的薪资通常位于较高水平。

3. 职业发展机会:网络安全领域提供了广泛的职业发展路径。从初级的安全分析师到高级的安全架构师,或是转向管理层,如成为信息安全官(CISO),这一领域的职业机会多样化。

4. 技能转移性强:网络安全中的技能在很多方面是通用的。你可以在不同的行业(如金融、医疗、政府等)找到工作,这些技能的转移性使得职业生涯更具灵活性。

5. 持续学习与成长:网络安全是一个快速发展的领域,总有新的技术和威胁需要学习和应对。这为那些热爱学习和挑战自我的人提供了不断的职业挑战和成长机会。

6. 社会贡献感: 作为网络安全专家,你将保护重要的信息资产免受攻击,这对社会的稳定和安全具有重要意义。这种职业角色提供了高度的满足感,因为你的工作对于保护个人和企业的利益至关重要。

7. 工作安全性:由于高需求和行业的关键性,网络安全职位通常具有较高的职业安全性。即使在经济衰退期间,对网络安全专家的需求也相对稳定。

综合考虑,网络安全行业不仅提供稳定的职业机会,还有助于个人技能的快速发展和终身学习,同时也能带来较高的经济和社会回报。

四、学习网络安全技术的方法:

  1. 第一种是报网络安全专业,现在叫网络空间安全专业,主要专业课程:程序设计、计算机组成原理原理、数据结构、操作系统原理、数据库系统、 计算机网络、人工智能、自然语言处理、社会计算、网络安全法律法规、网络安全、内容安全、数字取证、机器学习,多媒体技术,信息检索、舆情分析等。
  2. 第二种是自学,就是在网上找资源、找教程,或者是想办法认识一-些大佬,抱紧大腿,不过这种方法很耗时间,而且学习没有规划,可能很长一段时间感觉自己没有进步,容易劝退。
  3. 第三种就是找培训

那么接下来,我会告诉你一个从事以上真正零基础该从怎么入门安全>web安全

网络安全入门到底是先学编程还是先学计算机基础?这是一个争议比较大的问题,有的人会建议先学编程,而有的人会建议先学计算机基础,其实这都是要学的。而且这些对学习网络安全来说非常重要。但是对于完全零基础的人来说又或者急于转行的人来说,学习编程或者计算机基础对他们来说都有一定的难度,并且花费时间太长。

第一阶段:基础准备 4周~6周

这个阶段是所有准备进入安全行业必学的部分,俗话说:基础不劳,地动山摇

 

 第二阶段:web渗透学习 :1周 ~ 2周

 

 配置渗透环境 时间:3周 ~ 4周:

① 了解渗透测试常用的工具,例如(AWVS、SQLMAP、NMAP、BURP、中国菜刀等)。
② 下载这些工具无后门版本并且安装到计算机上。
③ 了解这些工具的使用场景,懂得基本的使用,推荐在Google上查找。

 渗透实战操作 时间:约6周:

① 在网上搜索渗透实战案例,深入了解SQL注入、文件上传、解析漏洞等在实战中的使用。
② 自己搭建漏洞环境测试,推荐DWVA,SQLi-labs,Upload-labs,bWAPP。
③ 懂得渗透测试的阶段,每一个阶段需要做那些动作:例如PTES渗透测试执行标准。
④ 深入研究手工SQL注入,寻找绕过waf的方法,制作自己的脚本。
⑤ 研究文件上传的原理,如何进行截断、双重后缀欺骗(IIS、PHP)、解析漏洞利用(IIS、Nignix、Apache)等,参照:上传攻击框架。
⑥ 了解XSS形成原理和种类,在DWVA中进行实践,使用一个含有XSS漏洞的cms,安装安全狗等进行测试。
⑦ 了解一句话木马,并尝试编写过狗一句话。
⑧ 研究在Windows和Linux下的提升权限,Google关键词:提权

以上就是入门阶段

 第三阶段:进阶

 已经入门并且找到工作之后又该怎么进阶?详情看下图

 

 有想对网络安全感兴趣,或者自学没有资料的,往下看:


http://www.ppmy.cn/server/2483.html

相关文章

二叉检索树(定义、意义、存储数据元素形式),二叉检索树插入方法的图解和实现

1、二叉检索树: (1)定义 二叉检索树的任意一个结点,设其值为k,则该节点左子树中任意一个结点的值都小于k;该节点右子树中任意一个节点的值都大于或等于k 这里的比较规则可以是针对数字的,也可…

探索未来:智能客服产品架构的演进与创新

随着科技的迅猛发展和人工智能技术的不断成熟,智能客服已经成为了现代企业提供客户服务的重要方式。而智能客服产品的架构设计则直接影响着其在实际运营中的效果和用户体验。本文将探讨智能客服产品架构的演进历程以及未来的创新趋势。 1. 传统客服架构的局限性 传…

C++ 文件操作

C中对文件操作需要包含头文件 < fstream > 文件类型分为两种&#xff1a; 1 . 文本文件 - 文件以文本的**ASCII码**形式存储在计算机中 2 . 二进制文件 - 文件以文本的**二进制**形式存储在计算机中&#xff0c;用户一般不能直接读懂它们 操作文件的三大类: 1 . ofstream…

深度学习学习日记4.13 灰度图 自定义dataset类 dataloader

1.图像分割数据的标签&#xff08;灰度图的情况&#xff09; 该图像是灰度图&#xff0c;且只有两种像素值 该中标签中图像的像素值有五种 2.在处理灰度图像时&#xff0c;通常会使用 numpy.squeeze() 函数去除可能存在的单通道。虽然灰度图像只有一个通道&#xff0c;但有时…

解决mac本git安装后找不到命令的问题

不熟悉mac配置&#xff0c;折腾了半天&#xff0c;记录一下。 1.问题描述2.解决方法 1.问题描述 从https://sourceforge.net/projects/git-osx-installer/files/下载的git安装包&#xff1a; 安装时提示&#xff1a; 这里的解决办法是按住control键再打开文件安装。 安装完…

将自己的项目上传至Git

一、安装Git 官网:Git (git-scm.com) 二、注册gitee 官网:工作台 - Gitee.com 进入“我的”出现以下界面 三、创建仓库 点击加号&#xff0c;新建仓库 根据自己的需求取名&#xff0c;描述仓库&#xff0c;开源还是私有&#xff0c;点击创建即可&#xff0c;点击我的即可…

详解Qt中的时间——QDateTime、QDate、QTime、QTimeZone

在软件开发中&#xff0c;准确、高效地处理时间信息是许多应用程序的核心需求。Qt框架作为一个功能强大的跨平台应用开发工具包&#xff0c;为开发者提供了丰富的类和函数来处理各种时间相关的任务。本文将深入探讨Qt中关于时间管理的关键类和方法&#xff0c;并通过详细的C代码…

css的背景

一.css的背景&#xff1a; 通过css背景属性&#xff0c;可以给页面元素增加背景样式。 背景属性可以设置背景颜色&#xff0c;背景图片&#xff0c;背景平铺&#xff0c;背景图片位置&#xff0c;背景图像固定等。 3.1背景颜色 样式名称&#xff1a; background-color定义…