This tab contains the assignments that were completed during this course. Each assignment allowed me to test the different commands that were learned and execute them in the Kali Linux terminal. This is a distribution widely used by many cybersecurity professionals. The assignments in this tab highlight the different commands that I had to learn and execute.
In this assignment, I was able to learn to learn the basic commands in Kali Linux. Commands such as echo, date, ls, and pwd, which I did not know before taking this class.
In this assignment, I was able to interact with the command line and able to execute the current directory command. I was also able to switch to a different directory and execute the ls command which showed the list of files that were in that directory.
In this assignment, I was exposed to the vi editor for the first time. It required me to use different commands in the vi editor, which I was required to execute to navigate through the content that was within the vi editor.
In this assignment, I learned how to display a user’s account information. I was also able to create a password for the user and able to display the user’s encrypted password using the grep command.
This was a fun assignment and I found it very interesting. During this assignment, I was required to create 6 users and create a password for each of them. Each user’s password had to contain certain information based on the directions given. After the users and passwords were created, I had to run the John the Ripper tool for 10 minutes in order to try and crack the passwords of the users created.
In this assignment, I was required to create 3 different groups as well as 3 different users. Each user was assigned a password, as well as a group. The 3 users were made the primary group. A shared group was required to be created using my Midas name. I was required to create a directory and change the permissions of the directory. I was required to switch to a different user after creating a file in the home directory to see if they had permissions to read or interact with the file created.
This assignment I enjoyed because it had three different parts. In the first part, I was able to list the hard disk devices and partitions. In the second part, I was able to create a new virtual hard disk by navigating through the virtual machine settings. In the last part, I was able to create partitions and gain experience with mounting and unmounting.
In this assignment, I was exposed to shell scripting for the first time. Although I have heard of shell scripting before, I never really knew what it was. This assignment required me to write a shell script using either nano or vi editor. The shell script had to include information that matched what the directions were asking for as the output when the script was executed. This assignment kind of resembled an interactive game, as it required me to type an answer to get an output.
In this assignment, I was required to create a user in the home directory. I had to use the tar command to create a tape archive file. After the file was created, I was instructed to move it to the /var/backups directory. After this, I had to run the crontab command for 3 minutes and check the contents of this directory after the time was up.
I enjoyed this assignment because it was a bit of a change from what I have been doing for most of the semester, working in the Linux terminal. This assignment involved converting an IP address into binary. I had to do similar calculations in one of my other classes this semester, and found it interesting that it came up again in this class.
In this assignment, I learned how to use the ipconfig command, which lists the current network configuration. This command shows the IP address, MAC address, and the network mask. I also used the ping command to determine if the website was able to be accessed by the network. Lastly, I was required to change the virtual machine network setting to bridge mode from NAT. After changing the network setting, I rebooted the virtual machine and ran the commands again to determine if there were any differences.
My overall experience with this class was amazing. I was able to learn a lot about how Kali Linux operates and the different commands within it. At the beginning of the semester, I did not know what to expect, as this was my first experience with Kali Linux. I enjoyed being able to learn the material through the PowerPoints, lectures, and being able to interact hands-on with the material learned in the assignments. The information I learned in this class will be very beneficial as I will be using this information in my future career in cybersecurity.