๐Ÿ“Š We use cookies & analytics to improve your experience. Learn more
Latest

Free course ยท Beginner

Cybersecurity Fundamentals

๐Ÿ› Way2Fresher Academy โฑ 6 weeks โญ 4.6 ๐Ÿ‘ฅ 4,300 learners ๐ŸŽ“ Certificate

Free 5 modules ยท 15 lessons Start now โ†’

What you will learn

  • Explain how a phishing email, a reused password and an unpatched server turn into a breach
  • Set up multi-factor authentication and a password manager properly, and explain why length beats symbols
  • Read a firewall rule and a port scan and say what is exposed and what is not
  • Read authentication logs and tell a failed login burst from a real compromise
  • Say clearly which systems you may test and which you may never touch, and why
  • Write up a finding in the format a client or a manager expects

Course curriculum

5 modules ยท 15 lessons ยท a worked example and a practice task in every lesson

Module 4Hands-on defence4 of 53 lessons

Harden a server, recognise the common web flaws, and handle secrets and keys like a professional.

  1. Hardening a Linux server

    Most breaches use a door somebody left open: a default password, an exposed database, an old package. Hardening is closing the obvious doors first, and it is measurable.

    The lesson

    Disable root login over SSH as well, and keep the SSH port and firewall on an allow list - the goal is fewer ways in, not a longer password.

    Write the changes down as a checklist. A hardening step you cannot repeat on the next server is a one-off, not a control.

    Terminal
    # key-only SSH
    sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' \
      /etc/ssh/sshd_config
    sudo systemctl restart ssh
    
    # updates + firewall
    sudo apt update && sudo apt upgrade -y
    sudo ufw default deny incoming
    sudo ufw allow 22/tcp && sudo ufw allow 80,443/tcp
    sudo ufw enable
    
    # remove default accounts nobody uses
    sudo deluser --remove-home pi 2>/dev/null || true

    Example Disabling password login for SSH and allowing only keys removes the single most attacked door on the internet.

    Practice Harden one VM: key-only SSH, update packages, and enable the firewall - then list what you changed.

  2. The OWASP Top 10, in plain words

    The Top 10 is a list of the mistakes that keep happening: broken access control, injection, weak authentication, misconfiguration, and more. Knowing the five that hit web apps covers most real findings.

    The lesson

    Injection is still alive in any query built by string-joining user input; parameterised queries and escaping are the fix, and reviewers look for them first.

    Misconfiguration - debug mode on, directory listing on, default credentials kept - is unglamorous and extremely common. Check the settings before hunting exotic bugs.

    Plain text
    Checklist - the five that matter most:
    
    1. Broken access control  can you change an id in the URL and see others' data?
    2. Injection               is input concatenated into SQL or a shell command?
    3. Authentication          is there rate limiting on login? MFA? session timeouts?
    4. Misconfiguration        debug on? directory listing? default creds left?
    5. Sensitive data          secrets in the repo? stack traces shown to users?
    
    Fix order: 1 and 2 first - they are exploited the most.

    Example A page that shows /invoice/1042 and lets you open /invoice/1043 by changing the number is broken access control - the most common serious flaw.

    Practice Take one web app and check three things: can you change an ID and see someone else data, is input reflected into the page, are errors leaking stack traces.

  3. Secrets, keys and password managers

    A secret in a Git repository is a secret that is already public. Keys, tokens and passwords belong in a manager or the environment, never in the code, and a committed key must be rotated, not deleted.

    The lesson

    A password manager is how a person keeps a different long password for every site; a secrets manager does the same for code. Reuse is the thing that turns one breach into ten.

    Add a scanner to the pipeline so a secret never lands in the first place, and treat the removal of one as an incident with a rotation, not a quiet edit.

    Terminal
    # look for secrets before they ship
    grep -rniE 'aws_secret|api[_-]?key|password *=' --include='*.py' --include='*.js' .
    
    # if a key WAS committed:
    #   1. revoke it in the provider   (deleting the commit is not enough)
    #   2. issue a new one
    #   3. load it from the environment:  export API_KEY=...
    #   4. add a scanner (gitleaks / trufflehog) to CI

    Example An AWS key pasted into a repo is found by scanners within minutes; deleting the commit does not help because the history keeps it - the key must be revoked and replaced.

    Practice Search your own repositories for a key-like string and move anything found into an environment variable.

Show all modules on one page

About Cybersecurity Fundamentals

Understand how attacks actually begin, defend a small network with the controls that work, and practise only where practising is legal.

Any graduate curious about security, and IT or support staff who want the security side of their job. No coding required, though you will use a terminal on purpose-built practice ranges.

What you will be able to do at the end

  • Explain how a phishing email, a reused password and an unpatched server turn into a breach
  • Set up multi-factor authentication and a password manager properly, and explain why length beats symbols
  • Read a firewall rule and a port scan and say what is exposed and what is not
  • Read authentication logs and tell a failed login burst from a real compromise
  • Say clearly which systems you may test and which you may never touch, and why
  • Write up a finding in the format a client or a manager expects

How the course is structured

3 modules and 9 lessons, arranged so each one ends with something you have built. Every lesson carries a worked example and a practice task โ€” the practice is the course, the reading is only the setup. Plan for 6 weeks ยท about 5 hours a week.

The full syllabus โ€” every lesson, its example and its practice task โ€” is in the Course curriculum below. Nothing is locked and nothing needs an account.

Your weekly routine

  • Three sessions a week: one reading, one hands-on on a practice machine, one writing.
  • Keep every command you learn in one notes file with the output it produced.
  • Review your own account security once a week and close one gap each time.

What you will have built by the end

  • A personal security review: MFA everywhere, a password manager, and a written list of what is still exposed
  • A firewall and exposure report for a small office scenario
  • Two published write-ups from legal practice machines, in the five-part format

Where this leads for a fresher

  • Security operations centre (SOC) analyst, tier one
  • IT support roles with a security responsibility
  • Compliance and audit support roles
  • Security track after an IT or networking start

Titles vary between companies; the evidence does not. A deployed project, a set of queries you can explain, or a case study with real testing behind it is what a fresher interview has to work with.

Frequently asked questions

Do I need coding to work in security?

Not for a first SOC or support role. Scripting helps you grow, and this course uses the terminal rather than a programming language. The paths that pay most later โ€” application security, penetration testing โ€” do want code, and that is a later decision.

Can I practise hacking on the college or office network?

No. Not on anything you do not own and have written permission to test. This is not a formality: unauthorised access is a criminal offence, and "I am learning" has never been a defence. Use a purpose-built practice range instead.

Are the practice ranges really free?

Several offer substantial free tiers or introductory machines, and the course shows you how to check what is genuinely free before signing up. Everything here can be learned on free material.

Is this course free?

Yes. Every lesson, example and practice task is free to read.

Not sure which of these you need first? The free Career Pulse check scores your skills, communication and goal clarity in about three minutes and tells you which gap to close first. Take the free check.