网络安全自学教程(非常详细)从零基础入门到精通,看完这一篇就够了

PVE 8.0 保姆级换源教程:从Debian到LXC仓库,一次搞定国内镜像(附弹窗去除) 本文提供PVE 8.0保姆级换源教程,涵盖从Debian基础源到LXC仓库的国内镜像配置,并附赠去除订阅弹窗的实用技巧。通过详细步骤和命令示例,帮助用户快速优化ProxmoxVE环境,提升下载速度并消除干扰提示,适用于虚拟化平台的高效管理。 阅读详情

如何入门网络安全_网络安全自学

由于我之前写了不少网络安全技术相关的故事文章,不少读者朋友知道我是从事网络安全相关的工作,于是经常有人在微信里问我:

我刚入门网络安全,该怎么学?要学哪些东西?有哪些方向?怎么选?

不同于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,多参与一些网络安全比赛,接近实战的环境下锻炼动手能力
  • 混圈子,多混一些安全大牛出没的社群、社区、论坛,掌握行业信息,了解最新技术变化趋势(高清版思维导图有)

如何入门学习网络安全【护网】

【----帮助网安学习,以下所有学习资料文末免费领取!----】

> ① 网安学习成长路径思维导图
> ② 60+网安经典常用工具包
> ③ 100+SRC漏洞分析报告
> ④ 150+网安攻防实战技术电子书
> ⑤ 最权威CISSP 认证考试指南+题库
> ⑥ 超1800页CTF实战技巧手册
> ⑦ 最新网安大厂面试题合集(含答案)
> ⑧ APP客户端安全检测指南(安卓+IOS)

大纲

首先要找一份详细的大纲。

img

学习教程

第一阶段:零基础入门系列教程

img

该阶段学完即可年薪15w+

第二阶段:技术入门

弱口令与口令爆破
XSS漏洞
CSRF漏洞
SSRF漏洞
XXE漏洞
SQL注入
任意文件操作漏洞
业务逻辑漏洞

该阶段学完年薪25w+

img

阶段三:高阶提升

反序列化漏洞
RCE
综合靶场实操项目
内网渗透
流量分析
日志分析
恶意代码分析
应急响应
实战训练

该阶段学完即可年薪30w+

面试刷题

img

在这里插入图片描述

最后,我其实要给部分人泼冷水,因为说实话,上面讲到的资料包获取没有任何的门槛。

但是,我觉得很多人拿到了却并不会去学习。

大部分人的问题看似是“如何行动”,其实是“无法开始”。

几乎任何一个领域都是这样,所谓“万事开头难”,绝大多数人都卡在第一步,还没开始就自己把自己淘汰出局了。

如果你真的确信自己喜欢网络安全/黑客技术,马上行动起来,比一切都重要。

资料领取

上述这份完整版的网络安全学习资料已经上传网盘,朋友们如果需要可以微信扫描下方二维码 即可自动领取↓↓↓
或者

【点此链接】领取

Adaboost入门教程——最通俗易懂的原理介绍(图文实例) 阅读详情

相关推荐

告别卡顿!OBS Studio最佳录制参数设置指南(适合游戏/网课/会议场景)

本文提供OBS Studio录制参数优化指南,针对游戏、网课及会议三大场景,详细解析帧率、码率与编码器设置。重点推荐利用硬件编码器(如NVENC)实现游戏录制零卡顿,并分享清晰稳定的网课录制与长时间会议录制配置方案,助你告别视频卡顿与音画不同步问题。

e4f5g6h7的博客 1337

网络安全小白学习路线,别拜师了,求人不如求己

网络安全小白学习路线,别拜师了,求人不如求己

Innocence_0的博客 550

A robust and easy to implement method for IMU calibration without external equipments(IMU标定)

A robust and easy to implement method for IMU calibration without external equipments 1 标定原理1 亲试可用,还有动态演示效果不错。相比商用产品的简易标定流程,该标定方法有以下几点不同: 给出了加速度计和陀螺仪更复杂的模型。 利用Allan方差的定义,标定陀螺仪的偏置。 大量冗余数据,保证最优化收敛。利用数十...

擦擦擦大侠的博客 3950

2024自学网络安全(黑客技术)保姆级教程

走安全行业的工程方向的,技术上面其实有很大的重叠性,抛开甲乙方、岗位名称、岗位职责等因素来看,作为学技术的,也根据以往我们给学员推荐就业和入职情况来看,只要好好掌握以下几种技术(网络协议与安全设备、Linux操作系统、Web服务部署/开发、主流渗透测试/安全工具、一门及以上的编程语言)中的2到3个,都可以较好的胜任工作需求。

2402_84205067的博客 1100

深入解析Vortex GPGPU cache设计(2),关于cache_bank

本文分析了Vortex处理器的cache_bank模块设计,作为cache系列的第二部分。文章详细阐述了cache_bank的基本结构,包括地址位分配和默认配置参数。重点解析了cache的5种操作及其优先级。文章详细介绍了二级流水线设计,包括TAG/DATARAM的读写操作时序。

weixin_55313207的博客 1170

VCS2018在Ubuntu20 18安装步骤

之前在Ubuntu20上下VCS,花了好几天时间,本来想写博客避免以后重复劳动。但由于各种原因拖了一两个月,这次由于疫情原因,期末考试推迟,所以就再次在Ubuntu18上下了VCS,顺便写博客记录。 以下VCS2018安装方法适用于 Ubuntu20、Ubuntu18,亲测可用。其他Linux发行版没试过,但应该步骤差不多。 文章目录安装包安装步骤1、建立安装路径,更改权限2、运行安装器进行安装3、生成License文件4、设置环境变量5、验证License6、启动lmgrd验证软件是否安装成功dvever

s-stone的博客 3万+

2026年网络安全学习路线+自学笔记(超详细) 自学网络安全看这一篇就够了

网络安全是一种综合性的概念,涵盖了保护计算机系统、网络基础设施和数据免受未经授权的访问、攻击、损害或盗窃的一系列措施和技术。经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 作为一个合格的网络安全工程师,应该做到攻守兼备,毕竟知己知彼,才能百战百胜。

2402_84205067的博客 351

实例讲解MOS管电源开关电路的软启动

1、控制电源开关的输入信号 Control 为低电平或高阻时,三极管Q2的基极被拉低到地,为低电平,Q2不导通,进而MOS管Q1的Vgs = 0,MOS管Q1不导通,+5V_OUT 无输出。此时将 Control 设为低电平,三极管Q2关闭,电容C1与G极相连端通过电阻R2放电,电压逐渐上升到5V,起到软关闭的效果。不过从作者的描述来看,只是电路参数有区别,能通过的电流、能承受的耐压等不一样,但是软启动的原理是一样的。从公式可以看出,当电容容量越大,电压越高,时间越短,电流就会越大,从而形成浪涌电流。

U_YAO的博客 2万+

网络安全自学入门:(超详细)从入门到精通学习路线&规划,学完即可就业

网络安全自学路线

Button12138的博客 2万+

华为OD机考双机位C卷 - AI处理器组合 (Java & Python & JS & GO & C++ & C)

> 2026华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 华为OD机试双机位C卷真题目录点击查看: [【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)](https://blog.youkuaiyun.com/banxia_frontend/article/details/155503868)

算法大师! 233

OpenClaw插件开发指南:扩展AI智能体的无限可能

OpenClaw插件开发指南介绍了如何扩展AI智能体的功能。该插件系统支持多种类型(功能、集成、工具、界面、工作流插件),具有模块化、低耦合等优势。开发环境需要安装SDK和工具包,通过plugin.json配置插件信息,主文件实现核心功能。API提供智能体管理、任务执行等接口,示例演示了文本处理插件的创建流程。开发者可基于此框架灵活扩展OpenClaw的能力。

一键难忘的博客 561

网络安全技术(第4版)复习资料整理

第一章:1、2017年6月1日,《网络安全法》开始实施。2、网络安全5大基本要素:保密性、完整性、可用性、可控性、不可否认性。3、计算机网络面临的威胁:(1)主动攻击:终端、篡改、伪造(2)被动攻击:截获、窃取。4、网络脆弱性的原因:(1)开放的网络环境(网络用户可以自由访问网站,不受时间和空间约束,病毒等有害信息可以在网络快速扩散)。(2)协议本身脆弱性(网络传输离不开协议,二这些协议在不同层次...

分享观点和经验,欢迎交流。 7826

【教程4>第1章>第12节】通过Verilog读取txt格式数据进行测试并将结果导入到matlab

我们在verilog的testbench中,调用txt文件,将上述正弦样本数据作为测试激励输入到verilog模块中。通过这个方法,可以将一些较为复杂的数据导入到verilog中,进行FPGA数据处理模块的开发。即通过w方式打开一个新的txt文件,然后将verilog的输出保存到XY1.txt文件中。这个部分是txt文件的路径,实际使用时,修改为您自己的路径,或者将txt文件放在和我一样的路径中。这个是数据长度,matlab产生的txt多少长度,这个参数就修改为多少长度。这个txt就是保存这段数据的文件。

FPGA/MATLAB学习教程/源码/项目合作开发 1386

自学网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

由于我之前写了不少网络安全技术相关的故事文章,不少读者朋友知道我是从事网络安全相关的工作,于是经常有人在微信里问我:我刚入门网络安全,该怎么学?要学哪些东西?有哪些方向?怎么选?不同于Java、C/C++等后端开发岗位有非常明晰的学习路线,网路安全更多是靠自己摸索,要学的东西又杂又多,难成体系。常读我文章的朋友知道,我的文章基本以故事为载体的技术输出为主,很少去谈到职场、面试这些方面的内容。主要是考虑到现在大家的压力已经很大,节奏很快,公众号上是让大家放松的地方,尽量写一些轻快的内容。

Python84310366的博客 3635

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: 黑客入门基础知识,零基础入门到精通,收藏这一篇就够了
下一篇: 记一次攻防演练之迂回技战法真实案例,零基础入门黑客攻防,看这篇就够了!
黑客老许
博客等级 码龄8年 6157粉丝 1028原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值