Back to Blog
How to start a cybersecurity career with learning resources and certification paths

Blog

How to Start Cybersecurity

10 min read

The Big Question: Offensive or Defensive?

Every beginner faces this fork in the road. Do you want to break things or protect them? The honest answer is that you do not have to decide right away, but understanding the difference helps you choose what to learn first.

Before you spend money on courses or certifications, spend time understanding what each side actually does day-to-day. Read job descriptions, watch YouTube walkthroughs, and try a few beginner challenges on TryHackMe or Hack The Box. Your first impression might surprise you.

Offensive Security (Red Team)

Offensive security is about finding and exploiting vulnerabilities before the bad guys do. This includes penetration testing, bug bounty hunting, exploit development, and social engineering. You get to think like an attacker, break things, and prove impact. It is creative, technical, and deeply satisfying when you find something the defenders missed.

Defensive Security (Blue Team)

Defensive security focuses on protecting systems, detecting intrusions, and responding to incidents. This includes SOC analysis, incident response, threat hunting, forensics, and security architecture. You build the systems that keep attackers out, detect them when they get in, and clean up after breaches.

Foundational Skills Everyone Needs

Regardless of which path you choose, there are non-negotiable skills you must build. These are the fundamentals that every job posting, every certification, and every real-world engagement assumes you already know.

  • Networking fundamentals — TCP/IP, DNS, HTTP/HTTPS, OSI model. You cannot hack what you do not understand.
  • Linux — command line, file permissions, processes, networking tools. Kali Linux is your starting playground.
  • Scripting — Python or Bash. Automate repetitive tasks, write PoC exploits, parse output from tools.
  • Web technologies — how websites work, client-server architecture, APIs, and the HTTP request-response cycle.
  • OS concepts — processes, memory, file systems, privilege separation, and how exploits interact with them.

Free and Affordable Resources

You do not need to spend thousands on courses to start. Some of the best learning resources in cybersecurity are completely free. Here are the ones I used and recommend to everyone starting out.

  • TryHackMe — gamified security training covering everything from Linux basics to advanced web exploitation. The free tier is generous enough to keep you busy for months.
  • Hack The Box — real-world vulnerable machines. Start with the Starting Point module and work your way up through easy to medium boxes.
  • PortSwigger Web Security Academy — free, interactive labs covering every major web vulnerability. Better than most paid courses.
  • Professor Messer Security+ videos — comprehensive security fundamentals on YouTube. Free and excellent quality.
  • OverTheWire — wargames that teach Linux commands and security concepts through hands-on challenges.
  • PicoCTF — beginner-friendly CTF challenges from Carnegie Mellon. Perfect for building problem-solving skills.

Certifications Worth Considering

Certifications are not required to start hacking, but they help structure your learning and open doors for jobs. Here are the ones I consider worth the investment for a beginner.

  • CompTIA Security+ — the industry standard entry-level certification. Teaches broad security concepts and is often a requirement for government and corporate jobs.
  • HTB Certified Bug Bounty Hunter (CBBH) — hands-on web security certification that actually tests practical skills. Great for aspiring bug bounty hunters.
  • PNPT — affordable, practical penetration testing certification from TCM Security. No multiple choice questions — you actually hack machines.
  • eJPT — another practical entry-level pentesting certification with a reasonable price point. Good foundation for red team roles.

Document Your Journey

The single best career move you can make as a beginner is to document everything you learn. Start a blog, write writeups for machines you solve, post on LinkedIn about what you studied today. Every security professional I respect has a habit of writing things down.

Writing forces you to understand the material well enough to explain it to someone else. It builds your personal brand, creates a portfolio that employers can actually see, and connects you with the security community. I started this blog for exactly that reason. Every post I write solidifies my own understanding, and the feedback from readers makes me a better security professional.