This lab introduced me to shell scripting for system automation in Linux, with a focus on creating and managing backups. I created a user account and wrote a script that generated a compressed tar archive of the user’s home directory using inputs like my MIDAS name and the current date to name the backup files….
Category: CYSE 200T
Lab 10 – Networking Basics
This lab introduced me to subnetting and how IP addressing works at the network level. I learned how to calculate network addresses, broadcast addresses, usable IP ranges, and the maximum number of hosts based on a given IP address and subnet mask. It required converting between decimal and binary formats and applying subnetting rules to…
Lab 11 – Basic Network Configuration
This lab introduced me to exploring and configuring basic network settings in a Linux virtual machine. I used commands such as ifconfig, route, and netstat to view network interfaces, routing tables, and active connections, and I tested connectivity using ping and DNS lookup with host. I also examined and modified system configuration files to view…
Lab 1 – Install Linux VM
This lab introduced me to the concept of virtual machines (VMs), as well as the virtual machine I used for the rest of the course; Oracle VirtualBox. There were no challenges for in this lab. Overall, the lab taught me basic commands of linux and what they do, such as echo which prints user text,…
Lab 2 – Working with Command Line
This lab introduced me to working with the Linux command line. It focused on navigating the file system, managing files and directories, and using commands to copy, move, rename, and delete files. I learned how to use absolute and relative paths to move between directories, list files in different formats, and filter file outputs. A…
Lab 3 – Working with Vi Editor
This lab introduced me to using the vi editor to modify and manage a text file. It included copying a system file, opening it in vi, and performing editing tasks such as inserting text, navigating through the file, searching for words, deleting content, copying and pasting lines, and replacing text. I faced challenges switching between…
Lab 4 – Group and User management
This lab introduced me to user and group account management in Linux. I practiced creating and modifying user accounts, setting passwords, changing login shells, and adding users to groups while verifying changes using system files and commands like grep. I also worked with group management by creating and renaming groups, adding users without removing existing…
Lab 5 – Password Cracking
This lab introduced me to testing password strength and understanding how different complexity levels affect security. I created multiple user accounts with varying password types, ranging from simple dictionary words and numeric passwords to more complex combinations including uppercase letters, digits, and symbols. I then exported the user password hashes into a file and used…
Lab 6 – File Permissions
This lab introduced me to user, group, and permission management in Linux. I created multiple groups and user accounts, assigned primary and secondary groups, and configured login shells and passwords for each user. I also set up a shared directory with specific group ownership and permissions, then tested how access changes when copying and accessing…
Lab 7 – Storage Management
This lab introduced me to disk management and partitioning in Linux using command-line tools and virtual machines. I learned how to identify existing storage devices and partitions using commands like ls /dev/sd*, fdisk -l, and parted -l, then compare system changes after adding a new virtual disk. I also created and formatted a new partition…