explaingit

farhanashrafdev/90daysofcybersecurity

15,323Audience · generalComplexity · 1/5Setup · easy

TLDR

A free 90-day structured study plan for learning cybersecurity from scratch, with daily topics and curated links to tutorials, labs, and videos, no prior experience required.

Mindmap

mindmap
  root((90DaysOfCybersecurity))
    Curriculum blocks
      Networking fundamentals
      Linux basics
      Python scripting
      Traffic analysis
    Tools covered
      Wireshark
      Suricata
      ELK stack
    Practice
      Hack The Box
      VulnHub challenges
      Cloud security labs
    Outcomes
      CompTIA Network plus
      CompTIA Security plus
      Entry-level job ready
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Follow the 90-day daily plan to go from zero experience to entry-level cybersecurity knowledge without paying for a course.

USE CASE 2

Use specific topic blocks to learn tools like Wireshark or the ELK stack without following the full curriculum.

USE CASE 3

Prepare for CompTIA Network+ or Security+ certifications using the curated daily resources as a study guide.

USE CASE 4

Practice ethical hacking safely using the linked Hack The Box and VulnHub exercises from the final weeks.

Getting it running

Difficulty · easy Time to first run · 5min
Not specified in the explanation.

In plain English

This repository is a 90-day self-paced study plan for learning cybersecurity. It is not software, there is nothing to install or run. Instead, it is a structured roadmap of daily topics, paired with links to free or paid tutorials, courses, videos, and hands-on exercises from across the web. The README is upfront that no prior experience is required, though basic familiarity with computers or networks helps. The way it works is that the 90 days are broken into themed blocks. Days 1-7 cover networking fundamentals aimed at CompTIA Network+. Days 8-14 move to security principles for CompTIA Security+. Days 15-28 introduce Linux through interactive tutorials and labs. Days 29-42 are devoted to Python, widely used in security tooling and scripting. Days 43-56 focus on traffic analysis using tools like Wireshark, tcpdump, and Suricata. Days 57-63 cover Git for version control. Days 64-70 introduce the ELK stack, used for collecting and analyzing security logs. Days 71-77 give a choice between Google Cloud, AWS, or Azure for cloud security. Days 85-90 finish with ethical hacking practice on platforms like Hack The Box and VulnHub, and the final days walk through writing a one-page resume and applying for jobs. You would use this repo if you want a ready-made structure on the way to entry-level cybersecurity roles or certifications, instead of guessing what to study next, you open the daily plan, click the linked resource, and work through it. It is also useful for IT professionals moving into a security role, computer-science students, and self-learners. A companion file called LEARN.md is referenced for the full list of resources.

Copy-paste prompts

Prompt 1
I'm on Day 43 of 90DaysOfCybersecurity, the traffic analysis section. Walk me through capturing and filtering HTTP traffic with Wireshark on my local machine and explain what each field in a packet means.
Prompt 2
I'm following the 90DaysOfCybersecurity Python section. Write me a beginner Python script that scans a range of IP addresses for open ports using the socket library.
Prompt 3
I want to set up the ELK stack as covered in 90DaysOfCybersecurity Days 64-70. Give me a step-by-step guide to installing Elasticsearch, Logstash, and Kibana on Ubuntu for security log analysis.
Prompt 4
I just finished 90DaysOfCybersecurity and want to try Hack The Box for the first time. Walk me through connecting to the VPN, picking a beginner machine, and the general approach to an initial enumeration scan.
Open on GitHub → Explain another repo

← farhanashrafdev on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.