This repository contains hands-on Linux hardening and security practice from my personal cybersecurity home lab.
These tasks helped me develop practical skills in system auditing, user management, file permissions, logs, and secure configurations, core skills for SOC and cybersecurity analyst roles.
- Create, modify, and delete users
- Assign groups and privileges
- Manage /etc/passwd and /etc/shadow
- chmod, chown, chgrp
- Understanding rwx permissions
- Securing sensitive files
- Disable unused services
- Configure firewall (ufw)
- System updates & patching
- SSH security basics
- Analyze /var/log/auth.log
- Detect failed logins
- Identify suspicious activity
- top, htop, journalctl, systemctl
- Service auditing
- Process inspection
Linux-Security-Projects/ β βββ user_management/ βββ permissions/ βββ hardening/ βββ log_analysis/ βββ docs/ β screenshots & notes stored here
- Linux (Ubuntu/Kali)
- Bash
- UFW firewall
- Systemctl & journalctl
This repo supports my Google Cybersecurity Certificate, Linux security practice, and SOC Analyst skill development.
This repo is part of a complete SOC & Linux security workflow:
| Project | Description |
|---|---|
| SSH Brute Force Detection Lab | Real SSH attack simulation + Fail2Ban defense |
| Enterprise SIEM Lab | PAM brute-force detection with MITRE ATT&CK mapping |
| Splunk SIEM Lab | Enterprise detection dashboard using Splunk Cloud |
| Python Log Parser | Automated Python script for brute force detection |
Alex Ojo Cybersecurity Student | SOC Analyst Trainee