项目说明
90-Day Cybersecurity Study Plan
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->

<!-- ALL-CONTRIBUTORS-BADGE:END -->
<a href=" target="_blank"><img src=" alt="farhanashrafdeity | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
📚 Table of Contents
IntroductionGoals and AudienceStart HereDaily Breakdown - Day 1-7: Network+
- Day 8-14: Security+
- Day 15-28: Linux
- Day 29-42: Python
- Day 43-56: Traffic Analysis
- Day 57-63: Git
- Day 64-70: ELK
- Day 71-77: Cloud Platforms (GCP, AWS or Azure)
- Day 78-84: Review and Practice
- Day 85-90: Hacking
Bonus: Landing the Job - Day 91-92: One Page Resume
- Day 93-95: Where and How to Apply
TranslationsContributors📘 Introduction
Welcome to the 90 Days of Cybersecurity challenge!
This repository provides a structured, 90-day self-paced study plan designed to help learners build a strong foundation in cybersecurity. Whether you're a beginner looking to break into the field or a professional aiming to sharpen your skills, this roadmap offers a wide range of curated resources, hands-on tasks, and learning materials.
The daily modules co and ad topics, including:
Networking fundamentals (Network+)Security principles (Security+)Linux basics and shell scriptingPython programming for security tasksTraffic analysis and packet inspection control with GitSIEM tools and log analysis using the ELK stackCloud security with GCP, AWS and AzurePenetration testing and ethical hackingLanding the job: a one-page resume and an AI-assisted job-search pipeline with career-opsEach day is designed with actionable tasks, tutorials, and reading materials to help you stay on track. For a full list of resources, refer to learn.md.
🎯 Goals and Audience
📌 Goals
The primary goal of this 90-day plan is to help learners:
Build a solid foundation in core cybersecurity concepts and practices.Gain hands-on experience through daily exercises and real-world tools.Develop the technical skills necessary for certifications such as CompTIA 网络+ and Security+.Explore key domains including 网络 security, system hardening, cloud security, scripting, and ethical hacking.Cultivate a consistent learning habit over 90 days to support long-term retention and growth.By the end of this journey, you should feel confident na a of cybersecurity tools, concepts, and techniques.
👥 Intended Audience
This repository is ideal for:
Aspiring cybersecurity professionals preparing for entry-le or certifications.IT professionals transitioning into a security-focused career.Students studying computer science, information systems, or 网络 engineering.Self-learners seeking a structured and comprehensi plan.De and DevOps engineers looking to better understand secure infrastructure and threat detection.Anyone curious about how cybersecurity works in real-world en.No prior experience is required, though basic familiarity with computers, networks, or programming will be helpful.
🚀 Start Here
New to the plan? Read this first, then jump to Day 1.
Time budget: aim for 1-2 focused hours a day. The day numbers are a guide, not a deadline; it is fine to spend longer on a topic.Follow the order: Days 1-28 (networking, security basics, Linux) are the foundation e else builds on. Do not skip ahead to hacking.Certifications are optional: the 网络+ and Security+ playlists teach the concepts you need. You do not have to sit the exams to follow this plan or to get a first job.Track your progress: fork this repo (or copy the plan into a notes file) and tick off each day as you finish it.E is free: if a site puts content behind a paywall, use the alternati in the same section or in learn.md.Questions or study buddies: use GitHub Discussions. Issues are for broken links and content fixes.Prefer another language? See Translations.Day 1-7: Network+
Watch from Professor Messer's N10-009 PlaylistComplete any related practice questions or exercises.Day 8-14: Security+
Strongly Recommend Professor Messer's:
Watch the from Professor Messer's SY0-701 Playlist Another Alternative You Can Use:
Watch Pete Zerger's SY0-701 Playlist Additional Practice:
Complete any related practice questions or exercises. Day 15-28: Linux
Browse through the Linux Journey tutorials: Complete Linux Unhatched on Cisco NetAcad: Complete all Linux Hands-on Labs on LabEx: Day 29-42: Python
Watch freeCodeCamp's Learn Python - Full Course for Beginners (free, ~4.5 hours)Complete Codecademy's Learn Python Track (the free tier covers the basics; later lessons need a subscription): Python.org: Real Python: Talk Python to Me: Read "Learn Python the Hard Way": HackerRank Python: LabEx Learn Python by Labs: Youtube Course:
Day 43-56: Traffic Analysis
Take the Wireshark Uni course: Follow the Wireshark Tutorial on guru99: Read through the TCPdump Tutorial on DanielMiessler: Read through the Suricata Quickstart guide: Youtube:
Wireshark Tutorial for Beginners series Suricata Network IDS/IPS Day 57-63: Git
Complete Codecademy's Git for Beginners course: Follow the Git Immersion tutorial: Try Git: Use Learn Git Branching for an interactive Git CLI simulator.Day 64-70: ELK
Follow the Complete Guide to the ELK Stack on Logz.io: Get started with the Elastic Stack using the official docs: Day 71-77: Cloud Platforms
Any one of them works fine.
GCP:
Explore the GCP Getting Started Resource : Google Cloud Platform Documentation: Google Cloud Platform Blog: Google Cloud Platform Community: Try hands-on challenges with Google Cloud Skills BoostAWS
Explore the AWS Getting Started Resource Center: Browse through the AWS Tutorials: Learn through gamified labs on AWS Cloud Quest Azure
Go through Azure Fundamentals: Complete the Microsoft Learn Azure labs with sandbox enDay 78-84: Review and Practice
Go back through Days 1-77 and review any weak areas.Complete hands-on challenges on TryHackMe: Set up a home lab using or to practice what you ha.Try building a small project that combines networking, Linux, Python, and security concepts.Day 85-90: Hacking
Try to hack the challenges on Hack the Box: Practice on machines on : Youtube:
Ethical Hacking Part 1: Ethical Hacking Part 2: Day 91-92: One Page Resume
Use the provided resume template: Cybersecurity Resume Template: Cybersecurity Resume from Resume-Now: This template also has sections for skills, certifications, and experience, along with a summary, and a section for education. It also includes a section for technical skills.
Save a copy of your finished resume as Markdown (cv.md) as well; you will reuse it with career-ops on Day 93. List the labs, CTF rooms and projects from Days 15-90 as hands-on experience.Day 93-95: Where and How to Apply
Search for jobs on Indeed: Look for opportunities on LinkedIn: Explore entry-le roles and career pathways on CyberSeek: Run your job search with career-ops
career-ops is a free, open-源码 job-search system that runs inside an AI coding CLI such as Claude 代码, Codex, OpenCode, GitHub Copilot CLI or Antigravity CLI (free tier, no API key needed). Paste a job URL and it scores the posting against your
cv.md (1-5), generates an ATS-friendly tailored PDF and tracks every application in one place. It ne for you; you always review and submit.
Before using any AI CLI, redact sensiti data in cv.md (for example address/phone) and review the 工具/provider’s privacy and data-retention settings before pasting your resume content.
1. Set up (Day 93): install Node.js, skim the setup guide, then run npx /career-ops init. Good security habit: npx downloads and runs the latest release, so check the release notes before running it (pin a with /career-ops@<> if you want a reproducible install). Open your AI CLI in the new career-ops folder and follow the onboarding chat. Tell it your target roles (for example *SOC analyst, security analyst, junior penetration tester*) so the e fit entry-le jobs.
2. E (Day 94): paste 10-20 postings you found on Indeed or LinkedIn. Only apply to roles that score 4.0/5 or higher; treat it as a filter, not a spray-and-pray 工具.
3. Apply and prepare (Day 95): generate tailored CVs for your shortlist, apply, and use the inter mode to build your STAR stories before the first call.
Translations
Arabic / العربيةChinese / 中文French / FrancaisHindi / हिंदीPortuguese / PortuguesRussian / РусскийSpanish / Espanol🎉 Contributors
Thank you for being a part of the 90DaysOfCyberSecurity community! We appreciate e who helps improve our content.
Contribution Categories:
Documentation: Improve or add to the study material and guides.Tutorials & Guides: Create or enhance tutorials explaining complex concepts.Suggested Resources: Recommend useful tools, articles, books, or other resources.Ideas / Topics: Suggest new topics to be added to the learning materials.Review & Feedback: Provide feedback on existing materials and suggest impro.Community Support: Answer questions and help others in discussions or issues.Tests & Quizzes: Add quizzes, challenges, or tests to check learning progress.Real-World Applications: Share real-life examples or case studies of cybersecurity practices.Mentoring: Help others with study advice, tips, or hosting study sessions.Thank you to all contributors for your amazing work! 🎉
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="Farhan Ashraf"/><br /><sub><b>Farhan Ashraf</b></sub></a><br /><a href=" title="Documentation">📖</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="Wanderer479"/><br /><sub><b>Wanderer479</b></sub></a><br /><a href=" title="Documentation">📖</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="Muhammad Mahad"/><br /><sub><b>Muhammad Mahad</b></sub></a><br /><a href=" title="Documentation">📖</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="André Oliveira"/><br /><sub><b>André Oliveira</b></sub></a><br /><a href=" title="Documentation">📖</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="arbenp"/><br /><sub><b>arbenp</b></sub></a><br /><a href=" title="Documentation">📖</a> <a href=" title="Bug reports">🐛</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="paduh"/><br /><sub><b>paduh</b></sub></a><br /><a href=" title="Documentation">📖</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="Emmanuel Ferdman"/><br /><sub><b>Emmanuel Ferdman</b></sub></a><br /><a href=" title="Bug reports">🐛</a> <a href=" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="King Triton"/><br /><sub><b>King Triton</b></sub></a><br /><a href=" title="Documentation">📖</a> <a href="#translation-king-tri-ton" title="Translation">🌍</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="Mr"/><br /><sub><b>Mr</b></sub></a><br /><a href="#design-mradil04" title="Design">🎨</a> <a href="#example-mradil04" title="Examples">💡</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="Parth Dinesh Mane"/><br /><sub><b>Parth Dinesh Mane</b></sub></a><br /><a href="#question-cicada4O4" title="Answering Questions">💬</a></td>
<td align="center" ="top" width="14.28%"><a href=" src=" width="100px;" alt="LUser-12"/><br /><sub><b>LUser-12</b></sub></a><br /><a href="#ideas-LUser-12" title="Ideas, Planning, & Feedback">🤔</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
This project follows the all-contributors specification. Contributions of any kind welcome!
项目信息
开发语言:未知
Star 数:19794
技术要点
该项目属于黑客技术方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕This repository contains a 90-day cybersecurity study plan, along with resources and materials for learning various cybersecurity concepts and technologies. The plan is organized into daily tasks, covering topics such as 网络+, Security+, Linux, Python, Traffic Analysis, Git, ELK, AWS, Azure, and Hacking. The repository also includes a `LEARN.md展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
使用与学习建议
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
免责声明
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。