news 2026/4/25 17:53:01

【2025珍藏版】网络安全自学宝典:从小白到黑客的成长之路,建议收藏!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【2025珍藏版】网络安全自学宝典:从小白到黑客的成长之路,建议收藏!

一、基础阶段

1.了解网安相关基础知识

了解中华人民共和国网络安全法、熟知网络安全的相关概念:包括信息安全、风险管理、网络攻防原理、认证与加密等基本概念,

2.Linux操作系统

Linux操作系统目录结构

Linux命令格式

Linux文件和目录操作命令

Linux用户和用户组操作命令

Linux查看和操作文件内容命令

  1. 计算机网络知识

包括TCP/IP协议、网络设备、网络拓扑结构等计算机网络基础知识,

SHELL

Shell脚本掌握常用的Linux命令能编写简单的Shell脚本,处理些简单的事务。

HTML/CSS

在网络安全领域,了解HTML(超文本标记语言)的目的主要是因为HTML是构建网页内容的基础,而网页是网络活动的中心。其作用如下

  • 理解网页结构:了解HTML可以帮助安全专家理解网页是如何构建的,这对于分析网页行为和可能存在的安全隐患至关重要。
  • 审查代码:安全专家需要检查HTML代码,以识别潜在的安全风险,例如恶意脚本注入、钓鱼攻击等。
  • 验证输入和输出:了解HTML有助于实现有效的输入验证和输出编码,这是预防跨站脚本(XSS)等攻击的关键步骤。
  • 构建安全的Web界面:Web开发人员必须了解如何使用HTML构建安全的用户界面,以防止例如点击劫持的攻击。
  • 错误处理和响应:了解HTML可以帮助识别和解释错误处理中的信息泄露问题,例如详细的错误消息可能会暴露系统信息。
  • 安全测试:在进行网站渗透测试或者安全评估时,对HTML的了解是基础,可以帮助模拟攻击者可能采取的手段。

CSS(Cascading Style Sheets,层叠样式表)是为 web 内容添加样式的代码。学习css有助于理解Web技术栈、前端安全、审计和代码审查

!

JavaScript

JavaScript是一种动态类型、弱类型、基于原型的直译式脚本语言。JS内置支持类型,常用来为网页添加各式各样的动态功能、为用户提供更流畅美观的浏览效果。

作用在于:检测用户的浏览器信息;处理表单、检验用户输入并提供反馈。我们在某个网页输入密码错误的提醒就是由JS显示的。

使网页具有交互性,响应用户的点击。比如在网页中添加互动组件、滑块等。

根据用户操作,动态地创建页面。

创建修改Cookie(存储浏览器上的临时信息)比如我们访问过的网址,保存的用户名信息等。

PHP入门

php 框架,需要掌握基本知识,包括:核心 php 语法、函数和类、oop概念、数据库交互、restful 架构、数据结构、算法和数据结构复杂度分析,以及软件开发工具(如 git、ide、cli)。

它们可以帮助开发者更快地创建和维护 web 应用程序。

PHP的作用在于Web端网站开发、APP后台开发、微信小程序开发、移动端网站开发

MySQL数据库

作用:将数据持久化到本地、提供结构化查询功能

Python

C语言帮助你理解底层,Python则助你编写网络爬虫、数据处理、图像处理等功能性的软件。是程序员,尤其是黑客们非常钟爱的编程语言不得不学。

C语言(C++可选)C语言适合编写底层软件,还能帮助你理解内存算法、操作系统等计算机知识,建议学一下。

二、渗透阶段

SQL注入的渗透与防御

Xss相关渗透与防御

上传验证渗透与防御

文件包含渗透与防御

CSRF渗透与防御SSRF渗透与防御XXE渗透与防御远程代码执行渗透与反序列化渗透与防御逻辑漏洞

暴力猜解与防御

Redis未授权访问漏洞

AWVS漏洞扫描

Appscan漏洞扫描

Nessus漏洞扫描

MSF-Metasploit Framework

社会工程学

ARP渗透与防御系统权限提升渗透与防御DOS与DDOS渗透与防御内网相关渗透与防御

无线安全相关渗透与防御木马免杀问题与防御vulnhub靶场实战系列Kali高级渗透测试

三、安全管理

渗透报告编写

等级保护2.0

应急响应

代码审计

风险评估安全巡检数据安全

四、提升阶段

密码学

Java

SE入门

C++语吉

CTF夺旗赛

Windows逆向

Android

如何学习黑客/网络安全?

网络安全不是「速成黑客」,而是守护数字世界的骑士修行。当你第一次用自己写的脚本检测出漏洞时,那种创造的快乐远胜于电影里的炫技。装上虚拟机,从配置第一个Linux环境开始,脚踏实地从基础命令学起,相信你一定能成为一名合格的黑客。

如果你还不知道从何开始,我自己整理的282G的网络安全教程可以分享,我也是一路自学走过来的,很清楚小白前期学习的痛楚,你要是没有方向还没有好的资源,根本学不到东西!

下面是我整理的网安资源,希望能帮到你。

😝需要的话,可以V扫描下方二维码联系领取~

如果二维码失效,可以点击下方👇链接去拿,一样的哦

【CSDN大礼包】最新网络安全/网安技术资料包~282G!无偿分享!!!

1.从0到进阶主流攻防技术视频教程(包含红蓝对抗、CTF、HW等技术点)


2.入门必看攻防技术书籍pdf(书面上的技术书籍确实太多了,这些是我精选出来的,还有很多不在图里)

3.安装包/源码

主要攻防会涉及到的工具安装包和项目源码(防止你看到这连基础的工具都还没有)

4.面试试题/经验

网络安全岗位面试经验总结(谁学技术不是为了赚$呢,找个好的岗位很重要)

😝需要的话,可以V扫描下方二维码联系领取~

因篇幅有限,资料较为敏感仅展示部分资料,添加上方即可获取👆

如果二维码失效,可以点击下方👇链接去拿,一样的哦

【CSDN大礼包】最新网络安全/网安技术资料包~282G!无偿分享!!!

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

C++ 继承

C++ 继承 概述 在面向对象编程中,继承是一种重要的特性,它允许一个类(子类)继承另一个类(父类)的属性和方法。C++ 作为一种支持面向对象编程的语言,提供了强大的继承机制。本文将详细介绍 C++ 中的继承概念、类型、规则以及应用。 继承的概念 继承是面向对象编程中的…

作者头像 李华
网站建设 2026/4/18 7:26:26

DTD 实体详解

DTD 实体详解 引言 文档类型定义(Document Type Definition,简称DTD)是XML文档中非常重要的组成部分,它定义了XML文档的结构、元素以及它们的属性。DTD实体是DTD中的一种特殊结构,用于引用外部数据,提供了一种灵活和高效的方式来处理XML文档中的数据。本文将详细介绍DT…

作者头像 李华
网站建设 2026/4/25 4:10:35

实操指南:PTA 融合算子结构化适配与上仓全流程

在深度学习模型高效规模化发展趋势下,融合算子是昇腾生态的核心优化技术,能整合多小算子计算逻辑,降低内存开销与内核启动成本。PTA作为连接PyTorch与昇腾硬件的关键桥梁,其算子适配与上仓规范直接影响技术落地。下面我将结合工程…

作者头像 李华
网站建设 2026/4/22 18:33:06

基于springboot+vue的微信小程序的个人运动健康管理平台的设计与实现(源码+lw+部署文档+讲解等)

课题介绍 随着健康中国理念的深入普及,大众对个性化运动健康管理的需求日益增长,但普遍存在运动方案缺乏科学性、健康数据记录零散、运动进度难以追踪、专业健康指导获取不便等痛点,难以形成系统的健康管理体系。本课题聚焦个人运动健康管理场…

作者头像 李华
网站建设 2026/4/23 1:55:11

老己,远程办公软件用对了吗?

这一周气温骤降给打工人致命一击,闹钟响起的瞬间,被窝以外的地方都是苦寒之地,每天通勤都是一场莫大的心理战,上演着日复一日的内心戏:早上起不来,晚上下班只想立刻冲回家。所谓的数字化办公,并…

作者头像 李华
网站建设 2026/4/23 14:34:15

孩子近视怎么办?到底应该如何防控?

在儿童青少年近视防控领域,“每天户外活动2小时”“减少连续近距离用眼时间”“每用眼20分钟休息2分钟”这些建议,在理论上无懈可击。阳光能帮助抑制近视进展,减少近距离用眼能减轻眼部负担,这都是经过验证的科学结论。但在学业压…

作者头像 李华