90DaysOfCyberSecurity README

The project's README from github.com/farhanashrafdev/90DaysOfCyberSecurity. As one markdown file: README.md.

90-Day Cybersecurity Study Plan

All Contributors

farhanashrafdev%2F90DaysOfCyberSecurity | Trendshift

📚 Table of Contents

📘 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 cover essential and advanced topics, including:

Each 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:

By the end of this journey, you should feel confident navigating a variety of cybersecurity tools, concepts, and techniques.

👥 Intended Audience

This repository is ideal for:

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.

Day 1-7: Network+

Day 8-14: Security+

Strongly Recommend Professor Messer's:

Another Alternative You Can Use:

Additional Practice:

Day 15-28: Linux

Day 29-42: Python

Youtube Course:

Day 43-56: Traffic Analysis

Youtube:

Day 57-63: Git

Day 64-70: ELK

Day 71-77: Cloud Platforms

Any one of them works fine.

GCP:

AWS

Azure

Day 78-84: Review and Practice

Day 85-90: Hacking

Youtube:

Day 91-92: One Page Resume

Day 93-95: Where and How to Apply

Run your job search with career-ops

career-ops is a free, open-source job-search system that runs inside an AI coding CLI such as Claude Code, 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 never applies for you; you always review and submit.

Before using any AI CLI, redact sensitive personal data in cv.md (for example address/phone) and review the tool/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 @santifer/career-ops init. Good security habit: npx downloads and runs the latest release, so check the release notes before running it (pin a version with @santifer/career-ops@<version> 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 evaluations fit entry-level security jobs.
  2. Evaluate (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 tool.
  3. Apply and prepare (Day 95): generate tailored CVs for your shortlist, apply, and use the interview-prep mode to build your STAR stories before the first call.

Translations

🎉 Contributors

Thank you for being a part of the 90DaysOfCyberSecurity community! We appreciate everyone who helps improve our content.

Contribution Categories:

Thank you to all contributors for your amazing work! 🎉

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Farhan Ashraf
Farhan Ashraf

📖
Wanderer479
Wanderer479

📖
Muhammad Mahad
Muhammad Mahad

📖
André Oliveira
André Oliveira

📖
arbenp
arbenp

📖 🐛
paduh
paduh

📖
Emmanuel Ferdman
Emmanuel Ferdman

🐛 📖
King Triton
King Triton

📖 🌍
Mr
Mr

🎨 💡
Parth Dinesh Mane
Parth Dinesh Mane

💬
LUser-12
LUser-12

🤔

This project follows the all-contributors specification. Contributions of any kind welcome!

90DaysOfCyberSecurity (farhanashrafdev/90DaysOfCyberSecurity)

Searching Database…

Что это такое?Бесплатный 90-дневный план изучения кибербезопасности в своём темпе: ежедневные задания и отобранные материалы, которые ведут вас от основ сетей до этичного хакинга, а в конце — помощь в поиске работы.
Это курс, на который нужно записываться, или карта маршрута, по которой я занимаюсь сам?Ни платный курс, ни программа — это GitHub-карта маршрута. Каждый день — ссылки на бесплатные внешние видео, туториалы и лабораторные работы (Professor Messer, freeCodeCamp, TryHackMe), которые вы проходите сами и в своём темпе.
Все говорят, что хакинг — это самое интересное. А можно сразу перейти к Дню 85?Лучше не поддаваться соблазну: дни 1-28 (сети, основы безопасности, Linux) — это фундамент, на котором строится всё остальное, и в README прямо сказано не перескакивать сразу к хакингу.
Я никогда не сталкивался с безопасностью — смогу ли я справиться?Да — план рассчитан на новичков, которые входят в сферу, на IT-специалистов, переходящих в безопасность, и на студентов. Предыдущий опыт не требуется, хотя базовое знакомство с компьютерами и сетями поможет.
Что такое career-ops и безопасно ли вставлять туда своё резюме?Это бесплатная open-source система для поиска работы, работающая внутри AI-CLI для кодинга (Claude Code, Codex, OpenCode, GitHub Copilot CLI, Antigravity CLI). Вы вставляете ссылку на вакансию, и она оценивает её по шкале 1-5 в сравнении с вашим cv.md, генерирует подходящий PDF, дружелюбный к ATS, и отслеживает отклики — за вас она не подаёт заявки. В README советуют сначала удалить из cv.md личные данные вроде адреса и телефона, а также изучить настройки приватности и хранения данных у провайдера AI.
Как мне отслеживать свой прогресс по плану?Сделайте форк репозитория или скопируйте план в файл с заметками и отмечайте каждый день по мере прохождения. Вопросы и поиск напарников по учёбе — в GitHub Discussions; в issues — только битые ссылки и исправления материалов.
Можно ли проходить план на другом языке, а не на английском?Да — в README есть ссылки на переводы на арабский, китайский, французский, хинди, португальский, русский и испанский.
Size
0.1 MB
Stars
20.1K
Updated
CommitSep 06
Age
3y
Commits · 90 Days