Assignment 11 Basic Network Configuration

Lab 11 explored network configuration using the ifconfig, ping, netstat, route, and host commands. Using ifconfig, I was able to find my IP address, MAC address, and network mask. The route command allowed me to view the routing table. Also, netstat listed the current TCP connections. After that information, I used ping to check if…

Assignment 10 – Networking Basics

In this simple assignment, I had to fill out a table which included: Network, broadcast, first IP, Last IP, and Max hosts. I used the formulas provided in the module PowerPoint and a few charts I found to complete the table. Learning how to calculate all this information has increased my knowledge of subnetting.

Assignment 9 – Task Automation

In assignment 9, I learned how to create a shell script to automate tasks. I made a script to back up a user’s home directory by making a .tar file as well as a crontab to execute a scheduled command. The asterisk system used for crontab was hard for me to completely understand at the…

Assignment 8 – Shell Script

This was my first time writing a shell script. To start the script off, I created a .sh file using VI editor and inserted #!/bin/bash in the first line. After that, I was able to plug in statements and variables as if I were writing code for Python. As I had taken a Python course…

Assignment 7 – Storage Management

Lab 7 taught me about storage and partitions. ls /dev/sd was used to view my current hard disk devices, disk -l listed the current hard disk partitions, and the parted -l command showed the hard disk partition table. I also learned how to create a virtual hard disk as well as load it. Afterwards, mkfs.ext4…

Assignment 6 – File Permissions

This lab returned to group and user management but added a layer of complexity. I now had to create multiple users, assign them to different groups based on their role, and give them file permissions. Also, I used sudo useradd -m -s /bin/bash to create the users. After the users and groups were set up,…

Assignment 5 – Password Cracking

Lab 5 was one of my favorite assignments. I created users, assigned passwords, and used sudo cat shadow to convert the users’ credentials into a hash file. Then, I used John the Ripper and rockyou.txt to crack the passwords stored in the hash file. The John the Ripper tool gave me the most trouble. I struggled to…

Assignment 4 – Group and User Management

This assignment focused on the creation, modification, and deletion of groups and users. I was tasked with using sudo to create a user, assign the user to a group, and eventually delete it. This lab was relatively straightforward. However, I did occasionally neglect to use all the flags, such as -d, to ensure that the…

Assignment 3 – Working with VI editor

In this lab, I learned how to use the VI editor by practicing inserting, line movement, text replacement, and saving edited files. I also utilized various VI editor commands. These tasks were quite difficult for me. I constantly forgot to switch to insert mode and type : before wq and utilized commands such as 15G…

Assignment 2 – Working with Command Line

In this lab, I learned more commands and how additions before and after the main command can change the outcome. Directory creation, file movement, and deletion were the main topics. At this point, I still only had a vague idea about directories. I was easily confused by cd /etc, cd skel, and cd … After…