news 2026/4/6 16:31:09

过来人告诉你网络安全到底要学什么?(附学习笔记、电子资料、安装包)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
过来人告诉你网络安全到底要学什么?(附学习笔记、电子资料、安装包)

过来人告诉你网络安全到底要学什么?(附学习笔记、电子资料、安装包)

首先看一下学网络安全有什么好处:

1、可以学习计算机方面的知识

在正式学习网络安全之前是一定要学习计算机基础知识的。只要把网络安全认真的学透了,那么计算机基础知识是没有任何问题的,操作系统、网络架构、网站容器、数据库、前端后端等等,可以说不想成为计算机方面的专家都难。

2、可以伪装成酷酷的黑客

学习网络安全之后就可以接触到一些比较强大,外行人“看不懂”的软件的操作系统,这些东西在外行人眼里都是非常炫酷的。比如在Linux系统里面,终端打开,黑框框里,一顿命令猛如虎,如果这时候你身边有外行的异性经过,那么绝对可以收获大量的崇拜目光。

3、可以得到一份不错的收入

网络安全从业人员的收入还是非常不错的,和很多其他行业比起来,还要远高于很多行业。如果想要转变发展领域,或者想增加一下自己的收入,可以考虑拿出一段时间来安心的学习网络安全知识。我自己就是这种情况,了解到了市场需求和岗位情况之后,果断转行。

随着国家信息化的发展,我国对于网络安全人才的需求量也大大增加,而现在一个科班出身的网络安全人才真的很难找。要不就是有的自称网络安全工程师侃侃而谈,一旦让他在Linux下配置,还真的未必能会配。所以,哪个甲方不愿意找一个懂得更多的人呢?

4、为了“爱和正义”

从事网络安全的工作,提升到情怀的层面来说,这项工作确实也是可以保护一方平安的,虽然对于网络安全的工作来说,没有消息就是最好的消息,确实网络安全的工作都是在幕后,但是幕后也有大英雄。就像《三体》里面的执剑者罗辑一样,当人们都习以为常,甚至不曾觉得他的存在,但是他的存在在保护着地球的平安,直到后来被圣母程心接棒以后,人们才感觉到了罗辑的重要性。幕后的英雄有合适的机会也会走到台前,接受鲜花和掌声。就像《孤勇者》的歌词里写的:谁说站在光里的才算英雄。如果没有一点点的情怀,没有热爱,学习网络安全,一定会产生枯燥的情绪。但我们要体会的是那种干了拯救地球的事情之后,还能表现出深藏功与名的淡然。

网络安全学什么?

1、网络安全法

网络并不是狂徒张三的法外之地,在学习网络安全技术之前,首先要学会如何在法律范围之内行事。在2017年6月1日,我国第一部网络安全法《中华人民共和国网络安全法》正式实施,我国网络安全管理迈入法治新阶段。所以,我们学习的第一课就是网络安全的普法课程。

所以,在法律的界限里,先要知道底线在哪里,以前没有网络安全法的时候,有些界限是模糊的,现在我们要严格在网络安全法的范围内活动,不然真的如江湖传言:网络安全,从入门到入狱;Kali学的好,局子进的早;渗透学得好,牢饭吃到饱。

2、黑客守则

听到黑客这个词,肯定觉得和犯罪沾边,但是现在的黑客并不是这样,千万不要觉得黑客是罪犯,其实“黑客”这个词语在刚出来的时候,就像内裤外穿的超人一样,是正义的化身,是一个褒义词。可是近几年,随着一些不讲武德的人占比越来越高,使得这个词语被无情丑化。我们学习网络安全的初心是正义和爱,这个是坚持100年甚至一直不动摇的初心使命,所以我们也要有一些规矩。

3、技术

阶段一:基础部分

Windows部分

基础命令、PowerShell的使用和简单脚本编写

组件:注册表、组策略管理器、任务管理器、事件查看器

另外,可以先学习一下怎么在Windows上搭建虚拟机,学会安装系统,为接下来学习Linux做准备

Linux部分

主要学习如何使用,学习文本编辑、文件、网络、权限、磁盘、用户等相关的命令,要建立一个Linux的基本认知。

这个阶段的误区就是小白很容易一上来就学Kali,连基本的概念都没懂,就去学习使用工具,属于典型的本末倒置。

计算机网络部分

从局域网出发,了解计算机通信的基本网络——以太网

局域网如何通信?

集线器、交换机之间的区别?

MAC地址、IP地址、子网、子网掩码的作用?

随后就要了解广域网、互联网,通过七层和四层模型快速建立起计算机网络的基础概念,各层协议的作用,分别有哪些协议,这些协议在当今的互联网中具体是怎么应用的。

Web基础部分

学习网络安全,就离不开web。Web安全是网络渗透中非常重要的一个组成部分。

掌握HTML+CSS+JS的开发使用

这一部分需要自己动手的会多一些,比如熟悉掌握Javascript、了解Ajax、学习JQuery

数据库基础部分

主要学习一些理论知识,重点掌握库、表、索引概念,学习SQL编写,学会增删改查数据

阶段二:进一步学习基础

Web进阶

学习Apache和Linux的基本知识

动态网页基本原理

CGI/Fast-CGI过渡到ASP/PHP/ASPX/JSP等动态网页技术,了解它们的发展历史,演变过程和基础的工作原理。

Web开发中的基础知识:表单的操作、Session/Cookie、JWT、LocalStorage等等,了解这些基本的术语都是什么意思,做什么用,解决了什么。

PHP编程

选择PHP是因为它更放方便我们研究安全问题。

需要学习:语法基础,基本的后端请求处理,数据库访问,然后再接触一下常用的ThinkPHP框架

计算机网络进阶

HTTP/HTTPS以及抓包分析

inux上的tcpdump必须掌握,包括常见的参数配置

学习Wireshark分析数据包,用Fiddler抓取分析加密的HTTPS流量。

加解密技术

包括base64编码、对称加密、非对称加密、哈希技术等等。

阶段三:中级技术

Web安全入门

Web安全领域内几大典型的攻击手法:SQL注入、XSS、CSRF、各种注入、SSRF、文件上传漏洞等等,每一个都需要详细学习,一边学习理论,一边动手实践。

这里需要自己在虚拟机中搭建一些包含漏洞的网站,如果在互联网上的网站来攻击是会被请去喝茶的。

网络扫描与注入

学习如何寻找攻击点,获取目标信息

信息包括:目标运行了什么操作系统,开放了哪些端口,运行了哪些服务,后端服务是什么类型,版本信息是什么等等,有哪些漏洞可以利用,只有获取到了这些信息,才能有针对性的制定攻击手段,拿下目标。

需要学习常用的扫描工具以及它们的工作原理。

信息搜集与社会工程学

whois信息用来查询域名信息,shodan、zoomeye、fofa等网络空间搜索引擎检索IP、域名、URL等背后的信息,Google Hacking利用搜索引擎来检索网站内部信息,这些东西都是在网络信息搜集中经常用到的技能。

暴力破解

学习爆破工具hydra、超级弱口令、mimikatz

阶段四:安全防御和检测

WAF技术

需要学习web应用防火墙。掌握WAF工作原理,找到弱点绕过检测,或者加强安全检测和防御能力

需要学习当下主流的WAF软件所采用的架构比如openresty、modsecurity,以及主要的几种检测算法:基于特征的、基于行为的、基于机器学习的等等。

网络协议攻击& 入侵检测

掌握TCP劫持、DNS劫持、DDoS攻击、DNS隧道、ARP欺骗、ARP泛洪等等传功经典攻击手段的原理

日志技术

系统登录日志(Windows、Linux)、Web服务器日志、数据库日志等

Python编程

学习编程开发,编写爬虫、数据处理、网络扫描工具、漏洞POC等等

浏览器安全

需要重点掌握IE、Chrome两款最主流的浏览器特性,浏览器的沙盒机制是什么,同源策略和跨域技术等等。

阶段五:高级技术

第三方组件漏洞

学习目前互联网服务中实际使用的一些工程组件,比如Java技术栈系列Spring全家桶、SSM、Redis、MySQL、Nginx、Tomcat、Docker等等。

内网渗透

学习在渗透过程中如何转移,在攻下一个点之后,控制更多的节点。这个部分理论少,实战多,需要搭建靶场环境模拟学习

操作系统安全技术& 提权技术 &虚拟化技术

阶段六:成熟阶段

CobalStrike & MetaSploit

通过这两个神奇可以对前面学习的信息扫描、漏洞攻击、内网渗透、木马植入、端口反弹等等各种技术进行综合运用,融会贯通。

其他安全技术拓展

到了网络渗透的后期阶段,想成为一个安全高手,绝不只是固步自封在自己擅长的领域,需要多学习网络安全的其他领域,拓展自己的知识面。

比如二进制漏洞攻击、逆向工程、木马技术、内核安全、移动安全、侧信道攻击等等,当然在学习的时候,不用像专业方向的同学那么深入,但需要涉猎了解,丰富自己的知识面,构建全方位的网路安全知识技能栈。


为了帮助大家更好的塑造自己,成功转型,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!

网络安全/黑客零基础入门

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

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

1.成长路线图&学习规划

要学习一门新的技术,作为新手一定要先学习成长路线图方向不对,努力白费

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

2.视频教程

很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩

3.SRC&黑客文籍

大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录

SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!

4.护网行动资料

其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!

5.黑客必读书单

6.面试题合集

当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。


需要的话可以扫描下方卡片加我耗油发给你(都是无偿分享的),大家也可以一起学习交流一下。

网络安全学习路线&学习资源

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/3 3:21:03

Qt学习第一个程序:Hello,World

本文将以Qt 5/6(通用步骤,两者无核心差异)、Qt Creator开发工具为例,完成经典的Hello,World程序,包含纯代码编写和UI拖拽两种方式,步骤详细且适合零基础入门,确保每一步都能落地执行…

作者头像 李华
网站建设 2026/4/3 9:35:58

互联网大厂Java求职面试实战:多技术栈与业务场景深度解析

互联网大厂Java求职面试实战:多技术栈与业务场景深度解析 本文通过一个企业协同与SaaS场景的面试故事,真实展现互联网大厂Java求职者谢飞机与严肃面试官的问答过程,涵盖Java SE、Spring Boot、微服务、数据库、缓存、消息队列、安全框架、AI等…

作者头像 李华
网站建设 2026/3/23 0:49:42

从 .env 到动态配置:前端工程的一次升级

点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 前言 很多前端和 Node.js 项目,配置管理几乎都是从环境变量开始的:.env、process.env、再配合一次部署。但当你需要临时关掉一个功能、调整接口限流、做灰度发布时&…

作者头像 李华
网站建设 2026/4/4 1:30:37

军工装备管理系统TinyMCE4导入PDF图纸出现字体缺失怎么办?

项目需求技术评估与实施方案 一、需求背景分析 作为北京某国企项目负责人,我们当前面临在企业网站后台管理系统中集成Word粘贴、文档导入和微信公众号内容处理功能的迫切需求。该需求源于政府项目对文档处理能力提升的要求,同时需要满足信创国产化环境…

作者头像 李华
网站建设 2026/3/17 9:32:07

告别杂乱!NAS 装个 Sun-Panel+cpolar,数据管理居然能这么省心

Sun-Panel 是一款主打可视化整合的私有云管理工具,核心功能是把 NAS、服务器、常用工具的访问入口收拢到统一面板,支持多账号权限隔离,还能自定义界面样式,适配 Windows、macOS、Linux 等多系统,甚至树莓派也能流畅运行…

作者头像 李华
网站建设 2026/3/30 22:45:54

互联网大厂Java面试:严肃面试官与搞笑程序员的对决222

场景: 在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。 面试官:我们先来聊聊Java核心知识。第一个问题,Java中的JVM是如何管理内存的? 程序员小张…

作者头像 李华