Lab 1 – Create a Virtual Machine
Lab 1 was very simple introduction to commands that we will commonly for the rest of the semester using Kali Linux.
Lab 2 – Working with the Command Line
In Lab 2 we worked on how to set up our home directories and change which directory we are in with the command “cd”.
Lab 3 – VI Editor
In Lab 3, we practiced using various commands in VI editor such as moving in and out of text editor, moving through a specific amount of text, and be able to replace a specified words throughout the text at the same time.
Lab 4 – User and Group Accounts
In Lab 4, we practiced managing user and group accounts. This was one of the simpler labs of this course, being able to learn how to create new users and assigning them as either the user and or group owner.
Lab 5 – Password Cracking
Lab 5 was difficult for me at first. In this lab we had to make 6 accounts, each with a password ranging from a simple word to some have number, symbols, and capital letters. When I set up the accounts and activated John the Ripper it was taking more than the directed time (10 minutes) to crack any passwords. Turns out the passwords I have chosen were just lower on the rockyou.txt wordlist and that I did everything right.
Lab 6 – File Permission
Lab 6 expands on Lab 4, now learned how to create primary and secondary groups as well as giving accounts specific permissions, being read, write, and execute. I also know the octal values of rwx and how each permission equals to 4, 2 and 1 respectfully.
Lab 7 – Manage Local Storage
In Lab 7, we learned how to view and manage local storage and create a new hard disk. I now know how to create hard disk as well as give them a specific size. This will be useful to organize data throught the Linux system.
Lab 8 – Shell Scripting
For me this lab was the most enjoyable. In this Lab we learned shell scripting, using vi editor to create script two different scripts. The first being when we input a number the script will tell us if it “greater” or “not greater” than 10. The second script being able to tell if a directory or a file exists in the system. The biggest challenge for me however was figuring out how to get the script to create a file if our input doesn’t exist. Overall, despite not figuring the last step out in time, this assignment made me realize that enjoy scripting and would like to get better at creating scripts in the future.
Lab 11 – Basic Network Configurations
In this Lab we learned how to identify different addresses and the network mask in the network configuration. We also displayed things like the routing table, ping, the TCP connections and edit our system’s hostname. After displaying this information, we switched our VM network connection to bridge mode and compare each table and highlight their differences. Overall, I learned my way around the systems network information in this unique lab.