๐Ÿ“Š 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 2Defending a small network2 of 53 lessons

Weeks 3โ€“4 โ€” ports, logs and the unglamorous controls. This is the actual day job of most security staff.

  1. Networks, ports and what a firewall rule means

    An IP address identifies a machine and a port identifies a service on it. A firewall rule allows or denies traffic between addresses and ports, and reading one is a core skill.

    The lesson

    A network moves packets between addresses. An address identifies a machine; a port identifies a service on it โ€” 22 for SSH, 80 and 443 for the web, 3306 and 5432 for databases. A service listening on a port is a door, and whether the door is reachable from the internet is the whole question.

    A firewall rule is one line of permission: allow, from an address range, to a port. Read them as sentences and they stop being scary. The rule you want is almost always "allow 443 from anywhere; allow 22 only from the office", and the one you do not want is "allow all to all", which is what a default cloud security group often gives you.

    The mistake is opening a database port "temporarily" to test locally and forgetting it. Databases belong behind the application server, never exposed; that single rule is behind a large share of breached small systems.

    Terminal
    # Allow SSH, HTTP, HTTPS - drop everything else.
    sudo ufw default deny incoming
    sudo ufw allow 22/tcp
    sudo ufw allow 80,443/tcp
    sudo ufw enable
    sudo ufw status verbose
    
    # 22 SSH . 80 HTTP . 443 HTTPS . 3306 MySQL (NEVER expose to the internet)

    Example "Allow 443 from anywhere, deny everything else" is a rule you can explain. "Allow all" with a note saying review later is how test environments become production incidents.

    Practice Write the allow-and-deny list for a small office that needs web, mail and remote access โ€” and nothing else.

  2. Logs: reading the story of an incident

    A log is a timeline. Five hundred failed logins from one address followed by one success is a story; the same five hundred spread across a week and never succeeding is noise.

    The lesson

    Logs are the timeline of what happened, and an incident is normally reconstructed from three sources: the web server's access log, which shows every request, the application log, which shows what the code did, and the authentication log, which shows who signed in from where and how often they failed. Reading them in time order is the whole technique.

    Start from the thing you know โ€” the time a customer reported the problem, an alert, a strange filename โ€” and move outwards. Look for repetition (one address, hundreds of requests), for success after a run of failures (a password guessed), or for a request from a country nobody visits you from. grep, sort and uniq -c turn ten thousand lines into a shortlist.

    The mistake is trusting a dashboard summary and never opening the raw lines. Summaries are written by whoever configured them and rarely answer the question in front of you. The second mistake is deleting a log after an incident because the disk was full โ€” export it first, then rotate.

    Terminal
    # Failing logins, and where they come from:
    sudo grep "Failed password" /var/log/auth.log   | awk '{print $(NF-3)}' | sort | uniq -c | sort -rn | head
    
    sudo last -f /var/log/wtmp | head          # recent logins
    sudo journalctl -u ssh --since "1 hour ago"
    
    # Timeline: the first event, what changed, what was touched.

    Example Logs are shown in UTC, and reading a timestamp without converting it is the most common reason an investigation goes in the wrong direction for an hour.

    Practice Take a sample authentication log, find the burst, convert the timestamp, and write three sentences on what happened.

  3. Patching, backups and the boring controls that work

    Unpatched software and untested backups cause more real damage than clever attacks. Both are boring, and both are what separates a defended system from a hopeful one.

    The lesson

    The unglamorous controls stop the attacks that actually happen: automatic updates on, backups that are tested by restoring one, least privilege so nobody has more access than the task needs, and disk or database encryption. None of them make an interesting demonstration, and all of them are in the list of top breaches every year.

    A backup is not a backup until you have restored from it and checked the data is usable. Automate it, keep one copy somewhere the main system cannot reach โ€” because ransomware encrypts attached drives too โ€” and put a date in your calendar to restore one for real.

    The mistake is a backup job that has been failing for months while the log line says it ran. Check the exit status and the file size, and restore once a quarter. Security is mostly maintenance, and maintenance is mostly noticing.

    Terminal
    sudo apt update && sudo apt list --upgradable
    sudo apt upgrade -y
    
    # Backups: 3 copies, 2 media, 1 off-site  (3-2-1)
    # Test a RESTORE, not just a backup - an untested backup is only a hope.
    
    # The controls that actually stop incidents: patch, backup, MFA,
    # least privilege. Boring, and they work.

    Example A backup that has never been restored is not a backup. Restoring one file from last week, on purpose, once, is the only way to know.

    Practice Take a backup of something you care about, restore one file from it, and write down how long it took and what you would lose today.

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.