mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6mobile wallpaper 7mobile wallpaper 8mobile wallpaper 9mobile wallpaper 10mobile wallpaper 11mobile wallpaper 12mobile wallpaper 13
1212 字
4 分鐘
网络安全(Cybersecurity)完全学习手册
2026-06-03

网络安全(Cybersecurity)完全学习手册#

面向安全工程师、红队 / 蓝队、CTF 选手、安全研究员方向的系统化学习资料。 内容覆盖从计算机网络、操作系统、密码学基础,到 Web 渗透、二进制安全、恶意代码分析、蓝队防御与云原生安全的全栈知识体系。 全部配套可在本地复现的实验环境(Kali Linux / Docker / VirtualBox)与 Python 工具链。


目录结构#

网络安全/
├── README.md # 本文件:课程总览与学习路线
├── chapters/ # 理论知识(12 章)
│ ├── 01_网络安全绪论与学习路径.md
│ ├── 02_网络基础与协议安全.md
│ ├── 03_操作系统安全_Linux与Windows.md
│ ├── 04_密码学基础与应用.md
│ ├── 05_Web应用安全_OWASP_Top10.md
│ ├── 06_信息收集与OSINT.md
│ ├── 07_漏洞评估与扫描.md
│ ├── 08_渗透测试方法论.md
│ ├── 09_二进制安全与逆向工程.md
│ ├── 10_恶意代码分析与数字取证.md
│ ├── 11_蓝队防御与SOC运营.md
│ └── 12_云安全_移动安全_AI安全专题.md
├── projects/ # 实战项目(10 个)
│ ├── 01_linux_hardening/ # Linux 基线加固
│ ├── 02_network_scanning/ # Nmap + Masscan 侦察
│ ├── 03_web_owasp_lab/ # DVWA / Juice Shop 打靶
│ ├── 04_password_cracking/ # John + Hashcat
│ ├── 05_wireshark_traffic/ # 流量分析与协议还原
│ ├── 06_metasploit_lab/ # Metasploitable 漏洞复现
│ ├── 07_siem_elk/ # ELK 构建简易 SIEM
│ ├── 08_memory_forensics/ # Volatility 内存取证
│ ├── 09_reverse_engineering/ # CrackMe 逆向与 Pwn 入门
│ ├── 10_ctf_capstone/ # 综合 CTF 通关挑战
│ ├── README.md # 项目总览
│ └── requirements.txt # Python 依赖
└── assets/ # 实验样本、抓包、截图

学习路线图#

┌────────────────────────────────────┐
│ 阶段 0:数学 / 编程 / 网络先修 │
│ Python · Bash · TCP/IP · 数论基础 │
└────────────────┬───────────────────┘
┌──────────────────────────────────────────┐
│ 阶段 1:安全基础 (Ch 01~04) │
│ CIA 模型 · 网络协议安全 · OS · 密码学 │
└────────────────┬─────────────────────────┘
┌──────────────────────────────────────────┐
│ 阶段 2:Web 与信息收集 (Ch 05~06) │
│ OWASP Top 10 · OSINT · 被动/主动侦察 │
│ ▶ 项目 02、03 │
└────────────────┬─────────────────────────┘
┌──────────────────────────────────────────┐
│ 阶段 3:漏洞利用与渗透 (Ch 07~08) │
│ 扫描评估 · 漏洞利用链 · 后渗透 · 报告 │
│ ▶ 项目 04、05、06 │
└────────────────┬─────────────────────────┘
┌──────────────────────────────────────────┐
│ 阶段 4:二进制与逆向 (Ch 09) │
│ 汇编 · 栈溢出 · ROP · 格式化字符串 │
│ ▶ 项目 09 │
└────────────────┬─────────────────────────┘
┌──────────────────────────────────────────┐
│ 阶段 5:防御 / 取证 / 应急 (Ch 10~11) │
│ 恶意代码分析 · 数字取证 · SOC / SIEM │
│ ▶ 项目 07、08 │
└────────────────┬─────────────────────────┘
┌──────────────────────────────────────────┐
│ 阶段 6:前沿专题 (Ch 12) │
│ 云原生 · 移动端 · AI 安全 · 供应链攻击 │
│ ▶ 项目 10(综合 CTF) │
└──────────────────────────────────────────┘

推荐学习顺序(16 周完整版)#

周次阅读章节配套项目目标
第 1 周Ch 01、02项目 01建立安全世界观 & Linux 加固
第 2 周Ch 02 延伸项目 02协议分析 + Nmap 扫描入门
第 3 周Ch 03Linux / Windows 权限与审计
第 4 周Ch 04对称 / 非对称密码 + 数字签名
第 5 周Ch 05项目 03OWASP Top 10 打靶(Part 1)
第 6 周Ch 05项目 03SQL 注入 / XSS / SSRF 深入
第 7 周Ch 06被动侦察 + Recon-ng / theHarvester
第 8 周Ch 07项目 04口令爆破与哈希破解
第 9 周Ch 08项目 05、06流量分析 + Metasploit
第 10 周Ch 08 延伸项目 06横向移动 + 提权 + 内网
第 11 周Ch 09项目 09汇编 + IDA / Ghidra 逆向
第 12 周Ch 09 延伸项目 09Pwn 入门:栈溢出 + ret2*
第 13 周Ch 10项目 08Volatility 内存取证
第 14 周Ch 11项目 07ELK + SIEM + 告警规则
第 15 周Ch 12云 / 移动 / AI / 供应链专题
第 16 周综合项目 10CTF 综合挑战 + 复盘

快速上手(6 周短线):Ch 01 → Ch 02 → Ch 05 → 项目 03 → 项目 05 → 项目 06 → Ch 08 收尾。


先修知识#

  1. 编程
    • Python:requests / socket / scapy / pwntools
    • Shell / Bash 脚本、基础 C 语言
    • 汇编(x86_64 与 ARM 任选一门入门即可)
  2. 计算机网络
    • TCP/IP 五层模型、三次握手、TLS 握手
    • HTTP/HTTPS、DNS、ARP、ICMP
  3. 操作系统
    • Linux 文件权限、用户管理、systemd、iptables
    • Windows 账户、注册表、活动目录(AD)基础
  4. 数学
    • 模运算、素数、有限域(理解 RSA / ECC 前置)
    • 概率基础(对抗样本 / 侧信道分析相关)
  5. 实验环境
    • VirtualBox / VMware / UTM(Apple Silicon)
    • Kali Linux、Windows 10 靶机、Metasploitable 2/3
    • Docker / docker-compose
    • Burp Suite Community、Wireshark、Nmap、Ghidra

核心工具速查#

场景推荐工具
信息收集nmap · masscan · amass · theHarvester · recon-ng · Shodan
Web 渗透Burp Suite · OWASP ZAP · sqlmap · ffuf · dirsearch · nuclei
漏洞利用Metasploit · ExploitDB · msfvenom · Cobalt Strike(研究用途)
密码破解John the Ripper · Hashcat · hydra · crackmapexec
流量分析Wireshark · tshark · tcpdump · Zeek · Suricata
逆向 / PwnGhidra · IDA Free · Radare2 · x64dbg · gdb + pwndbg · pwntools
内存取证Volatility 3 · Rekall · FTK Imager · Autopsy
蓝队 / SIEMELK (Elasticsearch + Logstash + Kibana) · Splunk Free · Wazuh · osquery · Sigma
云安全Prowler · ScoutSuite · kube-bench · Trivy · Falco

参考书单#

基础#

  • [红] Dafydd Stuttard.《Web 应用程序安全权威指南》(The Web Application Hacker’s Handbook, 2nd)
  • [紫] Peter Yaworski.《Real-World Bug Hunting》
  • [黑] Georgia Weidman.《Penetration Testing: A Hands-On Introduction to Hacking》
  • [蓝] Chris Sanders.《Practical Packet Analysis (3rd)》

进阶#

  • [二进制] Bruce Dang 等.《实用恶意软件分析》(Practical Malware Analysis)
  • [逆向] Eldad Eilam.《Reversing: Secrets of Reverse Engineering》
  • [Pwn] Jon Erickson.《黑客之道:漏洞发掘的艺术 (Hacking: The Art of Exploitation)》
  • [密码] Jean-Philippe Aumasson.《Serious Cryptography》
  • [应急] Michael Sikorski.《Incident Response & Computer Forensics (3rd)》

中文经典#

  • 吴翰清《白帽子讲 Web 安全》
  • 余弦《Web 前端黑客技术揭秘》
  • 冯登国《密码学原理与实践》

在线资源#


推荐认证路径(可选)#

入门:Security+ / CEH
进阶:OSCP(攻击方向)/ CompTIA CySA+(防守方向)
高阶:OSCE3 / OSEP / OSWE | GCIH / GCFA / GREM(蓝队 / 取证)
专项:AWS Security Specialty · CKS(K8s 安全)· eMAPT(移动端)

使用说明#

  1. 按阶段学习:先完整阅读 chapters/ 下对应章节,再进入 projects/ 动手。
  2. 动手优先:每个项目目录下包含 README.md(实验目标 + 步骤)、脚本、靶机说明。
  3. 环境准备
cd projects
python -m venv .venv && source .venv/bin/activate # macOS / Linux
pip install -r requirements.txt
  1. 合规与伦理

    • 所有攻击性技术仅限自有环境、授权靶场、CTF 比赛使用。
    • 未经授权的渗透属于违法行为,参见《中华人民共和国网络安全法》《刑法》第 285、286、287 条。
    • 养成”先授权、再动手;先备份、再测试”的习惯。
  2. 持续进阶

    • 每周刷 1~2 道 HackTheBox / TryHackMe 机器
    • 关注 CVE 情报(FeedLy 订阅 tenableRapid7ThreatPost
    • 参加至少 1 场线上 CTF(如 0CTF、强网杯、XCTF)

祝学习愉快,愿你走在白帽子的正道上。🛡️

分享

如果這篇文章對你有幫助,歡迎分享給更多人!

网络安全(Cybersecurity)完全学习手册
https://lemusakuya.com/posts/study-notes/network-security/readme/
作者
レム・咲く夜
發布於
2026-06-03
許可協議
CC BY-NC-SA 4.0

部分資訊可能已經過時

目錄