Skip to content

Hands-on Linux security tasks, hardening steps, and command-line practice from my cybersecurity home lab.

Notifications You must be signed in to change notification settings

alexojocyber/Linux-Security-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Linux Security Projects

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.


Security Tasks Included

User & Group Management

  • Create, modify, and delete users
  • Assign groups and privileges
  • Manage /etc/passwd and /etc/shadow

File Permissions & Ownership

  • chmod, chown, chgrp
  • Understanding rwx permissions
  • Securing sensitive files

Linux Hardening

  • Disable unused services
  • Configure firewall (ufw)
  • System updates & patching
  • SSH security basics

Log Analysis

  • Analyze /var/log/auth.log
  • Detect failed logins
  • Identify suspicious activity

Monitoring & Diagnostics*

  • top, htop, journalctl, systemctl
  • Service auditing
  • Process inspection

Repository Structure

Linux-Security-Projects/ │ ├── user_management/ ├── permissions/ ├── hardening/ ├── log_analysis/ └── docs/ ← screenshots & notes stored here


Screenshots

Linux Security

Tools Used

  • Linux (Ubuntu/Kali)
  • Bash
  • UFW firewall
  • Systemctl & journalctl

Notes

This repo supports my Google Cybersecurity Certificate, Linux security practice, and SOC Analyst skill development.

About

Hands-on Linux security tasks, hardening steps, and command-line practice from my cybersecurity home lab.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published