CYSE 270

Course Grade Received: A


Linux System for Cybersecurity

This course provided hands-on experience with Linux systems in cybersecurity environments, focusing on system administration, security operations, and automation. Students worked with multiple Linux distributionsโ€”including Kali Linux and Ubuntu. The course emphasized file system management, permissions, shell scripting, and security tools used for intrusion detection and system hardening.

Course Objectives

  • Deploy and manage Linux systems across local and cloud (AWS) environments
  • Configure and operate cybersecurity-focused distributions such as Kali Linux
  • Manage file systems, permissions, and user authentication securely
  • Develop and execute shell scripts for automation and task efficiency
  • Perform core system administration tasks (networking, logging, software management)
  • Apply Linux-based security tools for footprinting and intrusion detection
  • Implement system hardening techniques to secure Linux environments

Key Skills & Topics

๐Ÿง Linux & System Administration

  • Linux distributions (Kali, Ubuntu)
  • File systems & permissions (chmod, chown)
  • User & group management
  • Process and service management

๐Ÿ’ป Scripting & Automation

  • Bash / shell scripting
  • Task automation
  • Log parsing and system monitoring

๐ŸŒ Networking & Cloud

  • Linux networking configuration
  • Remote system management

๐Ÿ” Cybersecurity Applications

  • Intrusion detection tools
  • Footprinting & reconnaissance basics
  • Firewall configuration
  • System hardening techniques

Course Material


Shell Scripting, Redirection, & Directory Checking

๐Ÿง A bash scripting lab covering conditional logic (if/else), file creation and existence checking, directory validation, and redirection operators โ€” foundational skills for Linux-based cybersecurity automation and system administration.

Lab-8-Shell-Scripting-fd


Crontab, Task Scheduling, & Automation

โฑ๏ธ A lab focused on automating recurring system tasks using crontab and Linux scheduling utilities, demonstrating how to reduce manual overhead and maintain consistent security operations through scripted automation.

Lab-9-Task-Automation-FD-version-1


Manage Local Storage

๐Ÿ’พ A hands-on lab covering Linux local storage management, including disk partitioning, filesystem creation, and mount configuration โ€” essential skills for securing and organizing data in Linux environments.

Week-8-HW-Lab-7-โ€“-Manage-Local-Storage-fd


File Permissions and Sticky Bit

๐Ÿ”’ A lab exploring Linux file permission models using chmod and chown, including special permission bits such as the sticky bit โ€” demonstrating how access control is enforced at the filesystem level to protect sensitive resources.

Module-3_Week-7-Lab-6-File-Permission-fd


Group & User Management

๐Ÿ‘ฅ A lab covering Linux user and group administration, including account creation, group assignment, and permission inheritance โ€” core competencies for managing access control in multi-user cybersecurity environments.

CYSE-270-Assignment-4-fd


Cracking Passwords

๐Ÿ”‘ A lab applying Linux-based password cracking tools against stored system credentials, reinforcing understanding of password hashing, storage vulnerabilities, and the importance of strong credential policies in hardened environments.

CYSE-270-Assignment-5-Password-Cracking-fd