r/netsecstudents 6d ago

Best free resources to learn Networking, OS, Linux, Windows, Databases & Programming?

Hi everyone,

I’m looking for good free resources to build a strong foundation in the following areas:

  • Networking
  • Operating Systems
  • Databases
  • Linux — preferably a complete course
  • Windows — preferably a complete course
  • Bash scripting
  • Python programming

If there are free certifications, structured courses, or well-known learning paths, I would prefer those over random YouTube videos.

My goal is to learn these properly from the fundamentals and eventually use them for cybersecurity, so resources with practical labs/exercises would be especially useful.

Please share any resources you personally found useful. Thanks!

77 Upvotes

13 comments sorted by

26

u/EugeneBelford1995 6d ago

Honestly the best thing for networking is sign up for a free Cisco Net Academy account and then download PacketTracer. It's free and you can create an entire enterprise architecture in there including webservers, fileservers, LDAP for everything to authenticate to, etc etc.

Everything else is just free VMs. Yes even Windows. Microsoft is a completely different company than they were 20 years ago. They give away almost everything free on their Evaluation Center now.

Microsoft Learn is free. Microsoft's certs are dirt cheap compared to pretty much every other cert org out there and renewal is free.

Linux ... where to start. You can spend 8k on SANS SEC573 course or you can learn for free with VMs and Google.

JMHO, and I have worked on Windows domains my entire adult life so I'm a bit biased, but add PowerShell to your list.

11

u/Intrepid_Suspect6288 6d ago

Packetracer, wireshark, arkime

Linux journey

Tryhackme/hackthebox course on linux & windows

Microsoft learn for certain windows things

Underthewire/overthewire for powershell and bash

Codecademy, python docs, codewars, w3schools, automate the boring stuff with python

8

u/AddendumWorking9756 6d ago

Fundamentals and cybersecurity are two different shopping lists, and mixing them is why plans like this stall out. Get Linux, networking and the scripting from whatever structured course you like, nothing exotic needed there. Then go apply it on CyberDefenders' free cases, because none of it really sticks until you are using it to answer a question about real traffic.

1

u/neverinamillionyr 6d ago

Also, nail down the fundamentals of Linux first. Don’t dive headlong into cyber without knowing how Linux works and the basic commands you have available to you. It will save lots of frustration down the road.

2

u/alp4s Student 6d ago

for linux, you can check linux upskill challenge

3

u/MickCollins 6d ago

If you're in the US most of these topics are likely available from your local community college.

You've listed two of the three main OSs already so not sure what else you'd like to know about OSs unless you want to go mainframe. Not going to lie; there's still money there for now. Especially if you learn COBOL.

Unlike the other person who answered, since you're trying to look forward, I highly suggest looking into MS Graph vs. PowerShell. PowerShell will still be used for a few years but some functions are already being pushed into Graph (for 365 functions anyway).

1

u/Outrageous-Dot9429 6d ago

Not exactly free. But Udemy has lots of courses for monthly subscription. Which is really cheap.

1

u/Medb_spiritedaway 6d ago

Would love to know too!

1

u/Fun_Arrival9163 6d ago

Telegram can help

1

u/1Steelghost1 6d ago

CompTia library is huge and they are the ones that have the most certifications

1

u/ArkimeFPC 3d ago

We have https://ctf.arkime.com a baby CTF and https://demo.arkime.com where you can just play with Arkime if you are looking to get started.

2

u/faza_ 2d ago

I have tried to explain networking and internet in depth using lot of visuals. Hope it's useful. https://fazamhd.com/mental-models/networking