farhanashrafdev/90DaysOfCyberSecurity
GitHub: farhanashrafdev/90DaysOfCyberSecurity
这是一个为期90天的结构化网络安全自学计划,旨在帮助学习者系统掌握核心概念、工具和技能,为认证考试和职业发展做准备。
Stars: 15626 | Forks: 1771
# 90天网络安全学习计划
## 📚 目录
- [简介](#introduction)
- [目标与受众](#goals-and-audience)
- [每日内容细分](#daily-breakdown)
- [第1-7天:Network+ 概念](#network+-concepts)
- [第8-14天:Security+ 概念](#Security+-concepts)
- [第15-28天:Linux 教程](#linux-tutorials)
- [第29-42天:Python](#python)
- [第43-56天:流量分析](#traffic-analysis)
- [第57-63天:Git](#git)
- [第64-70天:ELK](#elk)
- [第71-77天:GCP、AWS 或 Azure](#gcp-or-aws-or-azure)
- [第85-90天:黑客攻防](#hacking)
- [第91-92天:一页纸简历](#one-page-resume)
- [第93-95天:求职申请指南](#where-and-how-to-apply)
- [参与贡献](#contributing)
## 📘 简介
欢迎来到 **90天网络安全** 挑战!
本仓库提供了一个结构化的、为期90天的自主学习计划,旨在帮助学习者建立坚实的网络安全基础。无论您是希望进入该领域的初学者,还是希望提升技能的专业人士,本路线图都提供了广泛策划的资源、实践任务和学习材料。
每日模块涵盖基础和高级主题,包括:
- 网络基础(Network+)
- 安全原则(Security+)
- Linux 基础和 Shell 脚本
- 用于安全任务的 Python 编程
- 流量分析和数据包检查
- 使用 Git 进行版本控制
- 使用 ELK 技术栈的 SIEM 工具和日志分析
- 使用 GCP、AWS 和 Azure 的云安全
- 渗透测试和道德黑客
每一天都设计了可操作的任务、教程和阅读材料,以帮助您保持学习进度。完整的资源列表请参阅 [`learn.md`](./learn.md)。
## 🎯 目标与受众
### 📌 目标
这个为期90天的计划的主要目标是帮助学习者:
- 建立网络安全核心概念和实践的坚实基础。
- 通过日常练习和实际工具获得实践经验。
- 培养获得 CompTIA Network+ 和 Security+ 等认证所需的技术技能。
- 探索网络安全、系统加固、云安全、脚本编写和道德黑客等关键领域。
- 培养持续90天的稳定学习习惯,以支持长期的知识保留和成长。
在本次学习之旅结束时,您应该能够自信地运用各种网络安全工具、概念和技术。
### 👥 目标受众
本仓库非常适合:
- **有抱负的网络安全专业人士**,准备入门级职位或认证。
- 转型到以安全为重点的职业生涯的 **IT 专业人士**。
- 学习计算机科学、信息系统或网络工程的 **学生**。
- 寻求结构化和全面学习计划的 **自学者**。
- 希望更好地理解安全基础设施和威胁检测的 **开发人员和 DevOps 工程师**。
- 对网络安全在现实世界中如何运作感到好奇的 **任何人**。
不需要先前经验,但对计算机、网络或编程有基本了解将有所帮助。
## 第1-7天:Network+
- 观看 Professor Messer 的 [N10-009 播放列表](https://youtube.com/playlist?list=PLG49S3nxzAnl_tQe3kvnmeMid0mjF8Le8&si=3rUsqmrdsNK3izh6) 视频。
- 完成任何相关的练习题或练习。
## 第8-14天:Security+
### 强烈推荐 Professor Messer 的:
- 观看 Professor Messer 的 [SY0-701 播放列表](https://www.youtube.com/watch?v=KiEptGbnEBc&list=PLG49S3nxzAnl4QDVqK-hOnoqcSKEIDDuv) 视频。
### 另一替代选择:
- 观看 Pete Zerger 的 [SY0-701 播放列表](https://www.youtube.com/watch?v=1E7pI7PB4KI&list=PL7XJSuT7Dq_UDJgYoQGIW9viwM5hc4C7n) 视频。
### 附加练习:
- 完成任何相关的练习题或练习。
## 第15-28天:Linux
- 浏览 Linux Journey 教程:https://linuxjourney.com/
- 在 Cisco NetAcad 上完成 Linux Unhatched 课程:https://www.netacad.com/courses/linux-unhatched
- 在 LabEx 上完成所有 Linux 动手实验:https://labex.io/free-labs/linux
## 第29-42天:Python
- 完成 Codecademy 的 Learn Python 课程:https://codecademy.com/learn/learn-python
- Python.org 官方网站:https://www.python.org/
- Real Python 教程网站:https://realpython.com/
- Talk Python to Me 播客:https://talkpython.fm/
- 阅读《笨办法学 Python》:https://learnpythonthehardway.org
- HackerRank Python 练习:https://www.hackerrank.com/domains/python
- LabEx 通过实验学习 Python:https://labex.io/free-labs/python
### YouTube 课程:
- https://www.youtube.com/watch?v=egg-GoT5iVk&ab_channel=TheCyberMentor
## 第43-56天:流量分析
- 参加 Wireshark University 课程:https://www.wireshark.org/#educationalContent
- 跟随 guru99 上的 Wireshark 教程:https://guru99.com/wireshark-tutorial.html
- 阅读 DanielMiessler 上的 TCPdump 教程:https://danielmiessler.com/study/tcpdump/
- 阅读 pfSense 上的 Suricata 指南:https://doc.pfsense.org/index.php/Suricata
YouTube:
- Wireshark 初学者教程系列 https://www.youtube.com/watch?v=NjvR4LmwcMU&list=PLBf0hzazHTGPgyxeEj_9LBHiqjtNEjsgt&pp=iAQB
- Suricata 网络 IDS/IPS https://www.youtube.com/watch?v=S0-vsjhPDN0&pp=ygUhIFN1cmljYXRhIElEUy9JUFMgU3lzdGVtIFR1dG9yaWFs
## 第57-63天:Git
- 完成 Codecademy 的 Git 初学者课程:https://codecademy.com/learn/learn-git
- 跟随 Git Immersion 教程:http://gitimmersion.com
- 尝试 Git:https://try.github.io
- 使用 [Learn Git Branching](https://learngitbranching.js.org/) 进行交互式 Git 命令行模拟。
## 第64-70天:ELK
## 第71-77天:云平台
## 以下任一平台均可。
### GCP:
- 探索 GCP 入门资源:https://cloud.google.com/getting-started/
- Google Cloud Platform 文档:https://cloud.google.com/docs/
- Google Cloud Platform 博客:https://cloud.google.com/blog/
- Google Cloud Platform 社区:https://cloud.google.com/community/
- 通过 [Google Cloud Skills Boost](https://www.cloudskillsboost.google) 尝试动手挑战。
### on part: the headings are given as is, so I need to output them in Simplified Chinese, but with the proper nouns in English.
- 探索 AWS 入门资源中心:https://aws.amazon.com/getting-started/
- 浏览 AWS 教程:https://aws.amazon.com/tutorials/
- 通过 [AWS Cloud Quest](https://aws.amazon.com/training/digital/aws-cloud-quest/) 进行游戏化实验学习。
### Perhaps the translation involves localizing the context. For example, "AWS" might be translated as "亚马逊云服务", but since it's a proper noun, per instruction, keep it in English. So, I should output "AWS" as is.
- 学习 Azure 基础知识:https://learn.microsoft.com/en-us/training/azure/
- 使用沙盒环境完成 [Microsoft Learn Azure 实验](https://learn.microsoft.com/en-us/training/paths/azure-fundamentals/)。
## 第85-90天:黑客攻防
- 尝试在 Hack the Box 上破解挑战:https://hackthebox.com
- 在 Vulnhub 上的易受攻击机器上练习:https://vulnhub.com
### But the user said: "output exactly 3 line(s) of translation", so I need to provide Chinese translations.
- 道德黑客 第1部分:https://www.youtube.com/watch?v=3FNYvj2U0HM&ab_channel=TheCyberMentor
- 道德黑客 第2部分:https://www.youtube.com/watch?v=sH4JCwjybGs&ab_channel=TheCyberMentor
## 第91-92天:一页纸简历
- 使用提供的简历模板:https://bowtiedcyber.substack.com/p/killer-cyber-resume-part-ii
- 网络安全简历模板:https://www.indeed.com/career-advice/resumes-cover-letters/cybersecurity-resume
- Resume-Now 的网络安全简历:[https://www.resume-now.com/templates/cyber-security-resume](https://www.resume-now.com/cv/templates/data-systems-administration/cyber-security-specialist)
该模板还包含技能、认证和经验部分,以及摘要和教育背景部分。它还包括一个技术技能部分。
## 第93-95天:求职申请指南
在 Indeed 上搜索职位:https://indeed.com
在 LinkedIn 上寻找机会:https://linkedin.com
### 贡献类别:
- **文档**:改进或添加学习材料和指南。
- **教程与指南**:创建或增强解释复杂概念的教程。
- **推荐资源**:推荐有用的工具、文章、书籍或其他资源。
- **想法 / 主题**:建议添加到学习材料中的新主题。
- **审查与反馈**:对现有材料提供反馈并建议改进。
- **社区支持**:在讨论或问题中回答问题并帮助他人。
- **测试与测验**:添加测验、挑战或测试以检查学习进度。
- **实际应用**:分享网络安全实践的真实案例或案例研究。
- **指导**:帮助他人提供学习建议、技巧或举办学习会话。
标签:90天计划, AWS, Azure, DPI, ELK栈, GCP, Git, meg, Metaprompt, Python, 云平台, 信息安全, 学习计划, 安全可观测性, 安全培训, 安全认证, 技能提升, 无后门, 漏洞利用检测, 版本控制, 网络基础, 网络安全, 网络安全入门, 网络安全研究, 职业发展, 自学, 逆向工具, 隐私保护, 黑客技术