CYSE 270

Linux System for Cybersecurity

This course introduces the basic operations in major Linux distros for cybersecurity, using both the graphical and command-line interfaces. Students will learn about basic installation and configuration, file system management, shell scripting, and user authentication on Linux systems.

Course Objectives:

  • Introduce the basic concept and knowledge about different Linux distros, including the most popular distribution for cybersecurity, Kali Linux.
  • Install and operate different Linux distros locally and remotely (on AWS cloud).
  • Understand the ownership and permissions of the files and directories.
  • Understand the shell scripts
  • Perform essential system administration functions, such as network configuration, process and log administration, and software management.
  • Perform security tasks, such as footprinting, firewalls, and tools in relation to intrusion detection.

After completion, students will be able to:

  • Perform the essential system administration functions in Linux systems.
  • Write shell scripts to automate tasks in Linux systems.
  • Perform the necessary security tasks to secure the Linux systems.

Reflection

Over the several weeks of this course, I learned a couple of new things while revisiting old topics I had learned previously from other classes. I was familiar with some of the commands and programs, such as “cd” for changing directories and “vim” for editing files. There were some new topics I had not seen before, such as contrab, which is used for task scheduling and task automation. This course has taught me some in real-life situations when it comes to topics such as user management, where I had to: create users, set their passwords, and set them to the right group.