CertNexus CyberSec First Responder - Practical IR Skills & Tools
Click on each phase to explore the activities and deliverables. Communication occurs throughout all phases.
Examine registry for persistence mechanisms and configuration changes
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
View active network connections and listening ports
netstat -ano | findstr ESTABLISHED
List processes with their PIDs and memory usage
tasklist /v /fo table
Sysinternals tool to view all auto-start locations
autorunsc.exe -accepteula -a * -c -h -s -v
Advanced process viewer with DLL inspection and VirusTotal integration
procexp.exe
Real-time file system, registry, and process activity monitoring
procmon.exe /Quiet /Minimized /BackingFile log.pml
Capture and analyze network traffic for malicious communications
tshark -i 1 -w capture.pcap -f "host 192.168.1.1"
Calculate file hashes for malware identification
certutil -hashfile malware.exe SHA256
Capture and analyze volatile memory with Rekall
winpmem_mini_x64.exe memdump.raw
List running services and their status
net start | more
View scheduled tasks that may be malicious
schtasks /query /fo LIST /v
List local and domain user accounts
net user && net localgroup administrators
View active network connections with process information
ss -tulnp | grep LISTEN
Display running processes with full details
ps auxf --forest
List files opened by processes
lsof -i -n -P | grep ESTABLISHED
Capture network traffic with tcpdump
tcpdump -i eth0 -w capture.pcap -n
Calculate file hash for identification
sha256sum suspicious_file
Create memory dump with dd
dd if=/dev/mem of=/tmp/memdump.raw bs=1M
Analyze memory dumps for malicious artifacts
volatility -f memdump.raw linux_pslist
Extract readable strings from binaries
strings -n 8 malware_sample | less
Show logged in users and their activity
w && last -20
List scheduled cron tasks
crontab -l && cat /etc/crontab
Check common persistence locations
ls -la /etc/init.d/ /etc/rc.local ~/.bashrc
Real-time process monitoring
htop
Click items to mark as checked during your investigation. Use this as a systematic approach to identify compromise indicators.
| Source | Type | Key Information |
|---|---|---|
| Firewall Logs | Network | Allowed/blocked connections, source/dest IPs, ports |
| IDS/IPS Logs | Network | Attack signatures, alerts, blocked threats |
| WAF Logs | Network | Web attacks, SQLi, XSS attempts |
| Proxy Logs | Network | URLs accessed, user agent strings, downloads |
| Packet Captures | Network | Full packet data, payload analysis |
| NetFlow/IPFIX | Network | Traffic patterns, volume, flow data |
| DNS Logs | Network | Domain queries, potential C2 domains |
| Source | Type | Key Information |
|---|---|---|
| Windows Event Logs | Host | Security events, logons, process creation |
| Syslog | Host | Linux system events, service activity |
| Registry | Host | Persistence, configuration changes |
| Memory Dump | Host | Running processes, injected code, credentials |
| File System | Host | Artifacts, timestamps, suspicious files |
| EDR Telemetry | Host | Process trees, file changes, network activity |
| Source | Type | Key Information |
|---|---|---|
| Web Server Logs | App | HTTP requests, errors, attack attempts |
| Database Logs | App | Queries, access patterns, errors |
| Authentication Logs | App | Login attempts, MFA events, password changes |
| Email Logs | App | Phishing attempts, data exfiltration |