This page showcases a series of Linux-based lab projects completed for CYSE 270: Linux System for Cybersecurity. Each lab involved building and configuring Linux systems within a virtual machine environment, using command-line tools, managing users and permissions, scripting, and securing local storage and networks. The labs provided hands-on experience with system administration tasks and foundational cybersecurity practices. Each report includes detailed steps, screenshots, and configurations demonstrating the applied skills.


Lab 1 – Create a Virtual Machine

For this lab, I created a virtual machine (VM) environment using virtualization software. I installed a Linux operating system within the VM and configured basic system settings, preparing a controlled environment for future cybersecurity labs and exercises. This project introduced foundational virtualization concepts and system setup procedures.


CYSE-270-Lab-1-Submission


Lab 2 – Basic Linux Commands

This lab focused on using essential Linux terminal commands for file navigation, system operations, and user environment management.


Lab-2


Lab 3 – VI Editor

This lab involved using the VI text editor to create and modify files within the Linux environment, practicing basic and advanced editing commands.


Lab-3


Lab 4 – User and Group Accounts

This lab explored the creation, management, and permission settings of Linux user and group accounts to control system access.


Lab-4-Submission


Lab 5 – Password Cracking

This lab examined password security by testing how passwords are stored and applying tools to demonstrate common cracking techniques.


Lab-5-Submission


Lab 6 – File Permissions

This lab practiced setting and modifying Linux file permissions to ensure the confidentiality, integrity, and availability of system resources.


Lab-6-Submission


Lab 7 – Managing Local Storage

This lab focused on managing disk partitions, mounting storage devices, and configuring Linux file systems for efficient storage management.


Lab-7-Submission


Lab 8 – Shell Scripting

This lab involved writing basic shell scripts to automate administrative tasks and processes in the Linux environment.


Lab-8-Shell-Scripting-Submission


Lab 9 – Crontab and System Cleanup

This lab explored using crontab to automate tasks and maintain system health through scheduled cleanups and administrative commands.


Lab-9-Task-Automation-Submission


Lab 10 – Networking Basics: Subnetting

This lab covered subnetting concepts and calculations to understand IP address management and basic network configurations.


Lab-10-Submission


Lab 11 – Basic Network Configurations

This lab practiced setting up and troubleshooting basic network configurations within a Linux system environment.


Lab-11-Submission