This project simulates a SOC Analyst Level 1 investigation of a suspected brute-force attack using Linux authentication logs. The goal is to detect suspicious activity, analyze logs, identify indicators of compromise (IOCs) and recommend mitigation actions.
- Kali Linux / Ubuntu
- Linux Authentication Logs (/var/log/auth.log)
- Bash / Command Line
- Python (for log analysis)
- GitHub for documentation
A system administrator reports multiple failed login attempts on a Linux server. As a SOC Analyst, your task is to investigate whether this is a brute-force attack.
- Accessed authentication logs from
/var/log/auth.log
- Filtered failed login attempts
- Identified repeated login failures from specific IP addresses
- Multiple failed login attempts in a short period
- Same IP attempting different usernames
- Suspicious IP address (e.g., 192.168.1.100)
- Repeated failed SSH login attempts
- Unauthorized login patterns
The activity is consistent with a brute-force attack targeting SSH authentication.
- Block malicious IP using firewall (iptables)
- Disable password authentication (use SSH keys)
- Install Fail2Ban
- Enable account lockout policies
Successfully detected and analyzed a brute-force attack scenario, demonstrating SOC L1 skills in log analysis, alert triage and incident documentation.
logs/ analysis/ screenshots/
Rodgers Rono
GitHub: https://github.com/Ronoh12


