{"id":14155138,"url":"https://github.com/farhanashrafdev/90DaysOfCyberSecurity","last_synced_at":"2025-08-06T00:33:29.236Z","repository":{"id":65478251,"uuid":"591975136","full_name":"farhanashrafdev/90DaysOfCyberSecurity","owner":"farhanashrafdev","description":"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 Network+, Security+, Linux, Python, Traffic Analysis, Git, ELK, AWS, Azure, and Hacking. The repository also includes a `LEARN.md","archived":false,"fork":false,"pushed_at":"2023-11-04T17:30:26.000Z","size":9,"stargazers_count":5466,"open_issues_count":30,"forks_count":576,"subscribers_count":110,"default_branch":"main","last_synced_at":"2024-07-10T19:26:42.481Z","etag":null,"topics":["communityexchange","cybersecurity","ethical-hacking","hacktoberfest","learn"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farhanashrafdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-01-22T14:42:29.000Z","updated_at":"2024-07-10T16:38:06.000Z","dependencies_parsed_at":"2023-02-14T02:30:49.289Z","dependency_job_id":"4cc0beb5-a9bf-4c09-aa81-49c9863667a6","html_url":"https://github.com/farhanashrafdev/90DaysOfCyberSecurity","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhanashrafdev%2F90DaysOfCyberSecurity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhanashrafdev%2F90DaysOfCyberSecurity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhanashrafdev%2F90DaysOfCyberSecurity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farhanashrafdev%2F90DaysOfCyberSecurity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farhanashrafdev","download_url":"https://codeload.github.com/farhanashrafdev/90DaysOfCyberSecurity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":215735785,"owners_count":15923388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["communityexchange","cybersecurity","ethical-hacking","hacktoberfest","learn"],"created_at":"2024-08-17T08:02:13.347Z","updated_at":"2025-08-06T00:33:29.177Z","avatar_url":"https://github.com/farhanashrafdev.png","language":null,"funding_links":[],"categories":["Others","learn","其他_安全与渗透"],"sub_categories":["资源传输下载"],"readme":"# 90-Day Cybersecurity Study Plan\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-6-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\n## 📚 Table of Contents\n\n- [Introduction](#introduction)\n- [Goals and Audience](#goals-and-audience)\n- [Daily Breakdown](#daily-breakdown)\n  - [Day 1-7: Network+ Concepts](#network+-concepts)\n  - [Day 8-14: Security+ Concepts](#Security+-concepts)\n  - [Day 15-28: Linux Tutorials](#linux-tutorials)\n  - [Day 29-42: Python](#python)\n  - [Day 43-56: Traffic Analysis](#traffic-analysis)\n  - [Day 57-63: Git](#git)\n  - [Day 64-70: ELK](#elk)\n  - [Day 71-77: GCP or AWS or Azure ](#gcp-or-aws-or-azure)\n  - [Day 85-90: Hacking](#hacking)\n  - [Day 91-92: One Page Resume](#one-page-resume)\n  - [Day 93-95: Where and How to Apply](#where-and-how-to-apply)\n- [Contributing](#contributing)\n\n## 📘 Introduction\n\nWelcome to the **90 Days of Cybersecurity** challenge!  \nThis 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.\n\nThe daily modules cover essential and advanced topics, including:\n\n- Networking fundamentals (Network+)\n- Security principles (Security+)\n- Linux basics and shell scripting\n- Python programming for security tasks\n- Traffic analysis and packet inspection\n- Version control with Git\n- SIEM tools and log analysis using the ELK stack\n- Cloud security with GCP, AWS and Azure\n- Penetration testing and ethical hacking\n\nEach 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`](./LEARN.md).\n\n## 🎯 Goals and Audience\n\n### 📌 Goals\n\nThe primary goal of this 90-day plan is to help learners:\n\n- Build a solid foundation in core cybersecurity concepts and practices.\n- Gain hands-on experience through daily exercises and real-world tools.\n- Develop the technical skills necessary for certifications such as CompTIA Network+ and Security+.\n- Explore key domains including network security, system hardening, cloud security, scripting, and ethical hacking.\n- Cultivate a consistent learning habit over 90 days to support long-term retention and growth.\n\nBy the end of this journey, you should feel confident navigating a variety of cybersecurity tools, concepts, and techniques.\n\n### 👥 Intended Audience\n\nThis repository is ideal for:\n\n- **Aspiring cybersecurity professionals** preparing for entry-level roles or certifications.\n- **IT professionals** transitioning into a security-focused career.\n- **Students** studying computer science, information systems, or network engineering.\n- **Self-learners** seeking a structured and comprehensive study plan.\n- **Developers and DevOps engineers** looking to better understand secure infrastructure and threat detection.\n- **Anyone curious** about how cybersecurity works in real-world environments.\n\nNo prior experience is required, though basic familiarity with computers, networks, or programming will be helpful.\n\n## Day 1-7: Network+\n- Watch videos from Professor Messer's [N10-009 Playlist](https://youtube.com/playlist?list=PLG49S3nxzAnl_tQe3kvnmeMid0mjF8Le8\u0026si=3rUsqmrdsNK3izh6)\n- Complete any related practice questions or exercises.\n\n## Day 8-14: Security+  \n\n### Strongly Recommend Professor Messer's:  \n- Watch the videos from Professor Messer's [SY0-701 Playlist](https://www.youtube.com/watch?v=KiEptGbnEBc\u0026list=PLG49S3nxzAnl4QDVqK-hOnoqcSKEIDDuv)  \n\n### Another Alternative You Can Use:  \n- Watch Pete Zerger's [SY0-701 Playlist](https://www.youtube.com/watch?v=1E7pI7PB4KI\u0026list=PL7XJSuT7Dq_UDJgYoQGIW9viwM5hc4C7n)  \n\n### Additional Practice:  \n- Complete any related practice questions or exercises. \n\n## Day 15-28: Linux\n- Browse through the Linux Journey tutorials: https://linuxjourney.com/\n- Complete Linux Unhatched on Cisco NetAcad: https://www.netacad.com/courses/linux-unhatched\n\n\n## Day 29-42: Python\n- Complete Codecademy's Learn Python Track: https://codecademy.com/learn/learn-python\n- Python.org: https://www.python.org/\n- Real Python: https://realpython.com/\n- Talk Python to Me: https://talkpython.fm/\n- Read \"Learn Python the Hard Way\": https://learnpythonthehardway.org\n- HackerRank Python: https://www.hackerrank.com/domains/python\n### Youtube Course:\n- https://www.youtube.com/watch?v=egg-GoT5iVk\u0026ab_channel=TheCyberMentor\n\n\n## Day 43-56: Traffic Analysis\n- Take the Wireshark University course: https://www.wireshark.org/#educationalContent\n- Follow the Wireshark Tutorial on guru99: https://guru99.com/wireshark-tutorial.html\n- Read through the TCPdump Tutorial on DanielMiessler: https://danielmiessler.com/study/tcpdump/\n- Read through the Suricata on pfSense guide: https://doc.pfsense.org/index.php/Suricata\n  ### Youtube:\n- Wireshark Tutorial for Beginners series https://www.youtube.com/watch?v=NjvR4LmwcMU\u0026list=PLBf0hzazHTGPgyxeEj_9LBHiqjtNEjsgt\u0026pp=iAQB\n- Suricata Network IDS/IPS https://www.youtube.com/watch?v=S0-vsjhPDN0\u0026pp=ygUhIFN1cmljYXRhIElEUy9JUFMgU3lzdGVtIFR1dG9yaWFs\n\n## Day 57-63: Git\n- Complete Codecademy's Git for Beginners course: https://codecademy.com/learn/learn-git\n- Follow the Git Immersion tutorial: http://gitimmersion.com\n- Try Git: https://try.github.io\n- Use [Learn Git Branching](https://learngitbranching.js.org/) for an interactive Git CLI simulator.\n\n## Day 64-70: ELK\n- Follow the ELK Stack Tutorial on Logz.io: [https://logz.io/learn/complete-elk-stack-tutorial/](https://logz.io/learn/complete-guide-elk-stack/)\n- Browse through the ELK Stack tutorials on Elastic: [https://elastic.co/learn/elastic-stack](https://www.elastic.co/elastic-stack/features)\n\n## Day 71-77: Cloud Platforms\n\n## Any one of them works fine.\n\n### GCP:\n-  Explore the GCP Getting Started Resource : https://cloud.google.com/getting-started/\n-  Google Cloud Platform Documentation: https://cloud.google.com/docs/\n-  Google Cloud Platform Blog: https://cloud.google.com/blog/\n-  Google Cloud Platform Community: https://cloud.google.com/community/\n-   Try hands-on challenges with [Google Cloud Skills Boost](https://www.cloudskillsboost.google)\n\n### AWS\n- Explore the AWS Getting Started Resource Center: https://aws.amazon.com/getting-started/\n- Browse through the AWS Tutorials: https://aws.amazon.com/tutorials/\n- Learn through gamified labs on [AWS Cloud Quest](https://aws.amazon.com/training/digital/aws-cloud-quest/)\n\n\n###  Azure\n- Go through Azure Fundamentals: https://learn.microsoft.com/en-us/training/azure/\n- Complete the [Microsoft Learn Azure labs](https://learn.microsoft.com/en-us/training/paths/azure-fundamentals/) with sandbox environments\n\n## Day 85-90: Hacking\n\n- Try to hack the challenges on Hack the Box: https://hackthebox.com\n- Practice on vulnerable machines on Vulnhub: https://vulnhub.com\n### Youtube:\n- Ethical Hacking Part 1: https://www.youtube.com/watch?v=3FNYvj2U0HM\u0026ab_channel=TheCyberMentor\n- Ethical Hacking Part 2: https://www.youtube.com/watch?v=sH4JCwjybGs\u0026ab_channel=TheCyberMentor\n\n## Day 91-92: One Page Resume\n- Use the provided resume template: https://bowtiedcyber.substack.com/p/killer-cyber-resume-part-ii\n- Cybersecurity Resume Template: https://www.indeed.com/career-advice/resumes-cover-letters/cybersecurity-resume\n- Cybersecurity Resume from Resume-Now: [https://www.resume-now.com/templates/cyber-security-resume](https://www.resume-now.com/cv/templates/data-systems-administration/cyber-security-specialist)\n 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.\n## Day 93-95: Where and How to Apply\nSearch for jobs on Indeed: https://indeed.com\nLook for opportunities on LinkedIn: https://linkedin.com\n\n\n\n## 🎉 Contributors\n\nThank you for being a part of the 90DaysOfCyberSecurity community! We appreciate everyone who helps improve our content.\n\n### Contribution Categories:\n- **Documentation**: Improve or add to the study material and guides.\n- **Tutorials \u0026 Guides**: Create or enhance tutorials explaining complex concepts.\n- **Suggested Resources**: Recommend useful tools, articles, books, or other resources.\n- **Ideas / Topics**: Suggest new topics to be added to the learning materials.\n- **Review \u0026 Feedback**: Provide feedback on existing materials and suggest improvements.\n- **Community Support**: Answer questions and help others in discussions or issues.\n- **Tests \u0026 Quizzes**: Add quizzes, challenges, or tests to check learning progress.\n- **Real-World Applications**: Share real-life examples or case studies of cybersecurity practices.\n- **Mentoring**: Help others with study advice, tips, or hosting study sessions.\n\nThank you to all contributors for your amazing work! 🎉\n\n\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/farhanashrafdev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/53370109?v=4?s=100\" width=\"100px;\" alt=\"Farhan Ashraf\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFarhan Ashraf\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/farhanashrafdev/90DaysOfCyberSecurity/commits?author=farhanashrafdev\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Wanderer479\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/189002484?v=4?s=100\" width=\"100px;\" alt=\"Wanderer479\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWanderer479\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/farhanashrafdev/90DaysOfCyberSecurity/commits?author=Wanderer479\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/MahadMuhammad\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/95980383?v=4?s=100\" width=\"100px;\" alt=\"Muhammad Mahad\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMuhammad Mahad\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/farhanashrafdev/90DaysOfCyberSecurity/commits?author=MahadMuhammad\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/andreluis-oliveira\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/53203742?v=4?s=100\" width=\"100px;\" alt=\"André Oliveira\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndré Oliveira\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/farhanashrafdev/90DaysOfCyberSecurity/commits?author=andreluis-oliveira\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ArbenP\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/62248907?v=4?s=100\" width=\"100px;\" alt=\"arbenp\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003earbenp\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/farhanashrafdev/90DaysOfCyberSecurity/commits?author=ArbenP\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/farhanashrafdev/90DaysOfCyberSecurity/issues?q=author%3AArbenP\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/paduh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20698595?v=4?s=100\" width=\"100px;\" alt=\"paduh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003epaduh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/farhanashrafdev/90DaysOfCyberSecurity/commits?author=paduh\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarhanashrafdev%2F90DaysOfCyberSecurity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarhanashrafdev%2F90DaysOfCyberSecurity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarhanashrafdev%2F90DaysOfCyberSecurity/lists"}