SOC Analyst & Blue Team

Now catch the attacker β€” hunt the real logs of the MegaCorp breach with nothing but the shell.

20 lessons Β· CHF 9.90 one-time

20 lessons Β· knowledge checks Β· final exam Β· verifiable certificate Β· in-browser Live-Lab

Buy now Β· CHF 9.90 Open in the course reader

Frequently asked questions

What does a SOC analyst do?

A SOC analyst monitors an organisation's systems for attacks. The work combines triage of alerts, deeper investigation of the ones that look real, and improving detection rules so that the next attempt is caught earlier.

What is the difference between an event, an alert and an incident?

An event is anything a system records, such as a login. An alert is an event or pattern a rule has flagged for human review. An incident is a confirmed or strongly suspected security violation, such as an unauthorised login.

How do I find a brute-force attack in auth.log?

Count failed password lines per source IP with grep, awk, sort and uniq -c, then list accepted logins. A successful login from an address that was failing shortly before is the pattern that indicates the guessing worked.

Why should I learn log analysis in the shell instead of a SIEM?

A SIEM query uses the same thinking as a shell pipeline: filter, extract a field, group and count. Learning it on raw logs shows you what the tool does and lets you investigate when a log source is missing or the SIEM is unavailable.

Which MITRE ATT&CK techniques match SSH password guessing?

Repeated password guessing maps to T1110 Brute Force. A successful login with a real account's password maps to T1078 Valid Accounts. Using these IDs in reports makes findings comparable across teams and tools.

Why is there no /var/log/auth.log on my Linux server?

Debian and Ubuntu write SSH events to /var/log/auth.log only when rsyslog is installed; journal-only hosts keep them in the systemd journal, readable with journalctl -u ssh. Red Hat–family systems use /var/log/secure. Older events may sit in rotated files such as auth.log.1 or auth.log.2.gz, which zgrep can search.

Get the full course

One-time purchase, no subscription. Pay as a guest β€” no account needed.

Buy now Β· CHF 9.90 Open in the course reader

Course syllabus

Lessons unlock after a single one-time purchase β€” no subscription. Pricing & FAQ β†’ Β· All course overviews β†’