Incident Response Fundamentals
Prepare for, investigate, contain and learn from security incidents, using the Linux command line to build timelines and preserve evidence you can prove is unchanged.
Intermediate · Cybersecurity · about 9.5 hours · 4 modules · certificate on completion
Taught by Carlòs Ramirèz, Cataliná Ionescù, AI Learning Companions.
About this course
Every organisation has security incidents; what differs is how well they respond. This course teaches the work of incident response from preparation to lessons learned, following the lifecycle in NIST's incident handling guide: preparation; detection and analysis; containment, eradication and recovery; and post-incident activity.
You'll practise on one realistic case that runs through the course: a web server where an account was taken over overnight. You'll prepare a response kit with a script that collects a system's live state and hashes it, build a minute-by-minute UTC timeline from authentication and web server logs written in different time zones, preserve the evidence and prove with sha256sum that a returned copy was altered, then plan the containment, eradication, recovery and communications, and finish with a lessons-learned report and a playbook. The capstone is a fresh case, investigated end to end. Everything runs on your own Linux machine against sample data that comes with the course.
What you'll learn
- Explain the incident response lifecycle and prepare a team, a plan and a response kit for it
- Classify and prioritise incidents by their impact on the business
- Build a UTC timeline of an incident from several logs with grep, sort and date
- Preserve evidence and prove it's unchanged with SHA-256 hashes and a chain of custody
- Plan containment, eradication and recovery, and communicate clearly while an incident runs
- Run a lessons-learned review and turn it into a playbook
Skills you'll gain
Incident response lifecycle, Incident triage and severity, Log analysis, Timeline building, Evidence preservation, Hashing with SHA-256, Chain of custody, Containment and recovery, Incident communication, Playbooks and lessons learned
Tools
Linux command line, sha256sum, grep, sort and awk
Before you start
Comfort with the Linux command line: cd, ls, less, pipes and running a script. A Linux environment of your own: a Linux computer, a virtual machine such as Ubuntu in VirtualBox, or WSL on Windows. macOS's own date and sha256 tools differ, so use a Linux virtual machine there. No security background is assumed beyond the basics of accounts, logs and networks.
Modules
The incident response lifecycle and preparation
What counts as an incident, the four phases of responding to one, and the preparation that decides how well the first hour goes: plans, roles, tools and a way to judge severity.
- Incidents and the response lifecycle (10 min)
- Preparation: plans, roles and tools (12 min)
- Classifying and prioritising incidents (10 min)
- Hands-on lab: Build your incident response kit
Detection and analysis: building a timeline
Confirm an incident and find out what happened, in order: validating the first report, lining up events from several logs in UTC, and following indicators to find the full scope.
- From first report to confirmed incident (10 min)
- Building a timeline from logs (12 min)
- Scoping: indicators and pivoting (10 min)
- Hands-on lab: Build an incident timeline from sample logs
Evidence: preserve it and prove it's unchanged
Collect evidence in the right order, fingerprint it with SHA-256 so any change can be detected, and keep a chain of custody that shows who handled it and when.
- Order of volatility and live collection (10 min)
- Hashes and verification (10 min)
- Chain of custody and handling evidence (10 min)
- Hands-on lab: Preserve and verify evidence
Containment, recovery and lessons learned
Stop the harm without destroying evidence, remove what the intruder left, restore service safely, keep everyone informed, and turn what the team learned into a playbook.
- Containment, eradication and recovery (12 min)
- Communicating during an incident (10 min)
- Lessons learned and playbooks (12 min)
- Hands-on lab: Write the response plan and lessons learned for case 2026-014
Project: Investigate case 2026-021 from start to finish
Early on 3 October 2026 an administrator noticed a 2 GB outbound transfer from files01, the shared project file server, in the overnight flow report. The account involved belongs to a contractor whose contract ended on 30 September. You receive copies of the server's authentication log, the account's shell history (with epoch timestamps), a flow log from the network and the case notes. Investigate as you've learned: preserve and verify the evidence, build a UTC timeline across all three sources, work out what happened, to what data and how, then plan the containment, eradication and recovery, write updates for the technical team and for the firm's leadership, and finish with a lessons-learned report and an updated playbook.
Part of
The products this course names are trademarks of their owners, who haven't made or endorsed it.