前言
网络安全是一个技术门槛较高且发展迅速的领域。对于在校学生,建议从计算机基础开始系统学习;若已准备就业或转行,可针对性选择 Web 安全、渗透测试等方向深入。
计算机基础课程
扎实的计算机基础是安全研究的基石。
- 计算机组成原理:理解硬件架构、内存管理及指令集执行流程。推荐参考哈工大刘宏伟老师的经典课程。
- 计算机硬件技术基础:掌握底层硬件交互逻辑,东北大学相关课程适合初学者建立硬件认知。
计算机网络基础课程
网络协议分析是攻防对抗的核心能力。
- 计算机网络:深入理解 TCP/IP 协议栈、路由交换及网络拓扑。哈尔滨工业大学的网络课程提供了系统的理论框架。
操作系统基础课程
熟悉主流操作系统的内部机制是进行漏洞挖掘的前提。
- Windows 基础:掌握 Windows 11 环境下的系统配置、注册表及进程管理。实战类教程有助于快速上手。
- Linux 基础:Linux 是安全工具的主要运行环境。中国传媒大学的 Linux 系统与网络管理课程涵盖了常用命令与服务配置。此外,虚拟化与云计算知识也是现代运维安全的必备技能。
编程基础课程
编程能力决定了安全技术的上限。
- C 语言:理解内存模型、指针操作及缓冲区溢出原理。浙江大学翁恺老师的 C 语言课程是入门首选。
- Python 入门:用于编写自动化脚本和工具。快速入门课程配合《Python 编程从入门到实践》可构建扎实语法基础。
- Java 编程:企业级应用广泛,Java 安全涉及反序列化、反射等高级主题。韩顺平老师的零基础课程适合 Java 方向学习者。
网络安全基础课程
- 密码学:武汉大学与电子科技大学的密码学课程讲解了加密算法、哈希函数及密钥管理。
- 网络安全概论:了解等级保护 2.0、工业控制安全及综合实验,建立宏观安全视野。
Web 安全方向
Web 安全是互联网安全中最活跃的领域。
- Web 安全入门:涵盖 SQL 注入、XSS、CSRF 等常见漏洞原理与利用。超详细讲解视频配合路线图学习效果更佳。
- Java 安全:针对后端框架的安全加固与漏洞分析。
渗透测试方向
- 渗透测试路线:明确从信息收集到权限获取的完整流程。
- 红队渗透:模拟真实攻击场景,提升对抗能力。
二进制安全与逆向分析方向
- 编译原理与汇编:国防科技大学编译原理及零基础汇编课程帮助理解代码生成与执行。
- 数据结构:浙江大学数据结构课程强化算法思维。
- PWN 与逆向:包括 CTF Pwn 入门、漏洞利用开发及二进制安全系列教程,适合进阶研究。
溯源取证方向
- 电子数据取证:学习 Memory Forensics 分析及各类取证竞赛复盘经验,掌握 Volatility 等工具使用。
新兴技术安全方向
- 区块链安全:智能合约审计及区块链技术应用中的风险点。
- IoT 与云安全:物联网设备测试及云计算环境下的安全防护。
- 人工智能安全:AI 模型对抗样本及数据安全。


