Tag Archives: Linux

INTRO TO CYBER SECURITY: THE LINUX CLI – FALL 2022

Objective:  Students will begin preparing for proficiency in cyber security and information security techniques, technologies and methodologies.

Links:

Topics Discussed:

  • Linux
  • GUI
  • CLI
  • Shell
  • bash
  • Prompt
  • Input/Output

Assignment:

  1. Load  the Linux Journey website, and navigate to the Command Line instruction module.
  2. Let’s walk through the Command Line online instruction module together, investigating a number of important commands used to navigate and perform actions within the Linux shell.
  3. Visit JSLinux to see a fully-featured Linux shell running a JavaScript-based emulator. This also provides us a very useful platform for practicing CLI commands.
  4. Input the commands described in the module, and observe their output:
    1. echo
    2. pwd
    3. cd
    4. ls
    5. touch
    6. file
    7. cat
    8. less
    9. history
    10. cp
    11. mv
    12. mkdir
    13. rm
    14. find
    15. help
    16. man
    17. whatis
    18. alias
    19. exit
  5. Once you’ve got the hang of these basics, we’ll explore more complex commands in tomorrow’s module. Be prepared to use these commands in a brief Check for Understanding quiz next week.

Assigned: August 23rd, 2022
Teacher Pacing Due Date: August 24th, 2022

INTRO TO CYBER SECURITY – DAY 1: BEGINNING THE LINUX JOURNEY – FALL 2022

Objective: 

Students will begin preparing for proficiency in cyber security and information security techniques, technologies and methodologies by learning the basics of the Linux operating system.

Links:

Topics Discussed:

  • Curriculum Overview
  • Cyber Security
  • Linux
  • Linux History
  • GNU
  • GPL
  • Linux Distributions
  • Linux Kernel
  • Package Management
  • Rolling Release
  • Branches
  • Advantages/Disadvantages of Linux

Assignment:

  1. The first step on our journey to Cybersecurity proficiency is to gain proficiency in the Linux operating system. A large portion of the systems that run the Internet run on a variant of Linux, and therefore learning how to effectively use the Linux command line will be a necessary step towards gaining this proficiency.
  2. We will begin by visiting the Linux Journey website, and we will walk through the online instruction modules together, learning about the history of Linux, and working our way through a few of the various distributions of Linux, noting the unique features of each and exploring the advantages and disadvantages presented by each flavor of Linux.
  3. Once you have completed the today’s activity, the rest of the time is yours. Use it wisely, and enjoy a peaceful denouement (Look it up!) to the 2nd week of school!
  4. Don’t forget there’s an I-Day on Monday! Keep an eye on your Microsoft Teams around 10am for Monday’s asynchronous activity, and complete it to make sure you get marked as “present” for the day!
  5. Have a great weekend, and I’ll see you all in-person on Tuesday, when we will begin working with the Command Line Interface in Linux, and investigate a few important commands.

Assigned: August 19th, 2022
Teacher Pacing Due Date: August 19th, 2022

CYBER.ORG – Lab – Passwords

Objective:

Given a scenario, implement identity and account management controls.

Resources:

  • See PowerPoint presentation: Lab – Passwords

Assignment:

  1. Read the Lab – Passwords presentation.
  2. Use your Kali Linux console at https://uscyberrange.org to follow along with the presentation and learn how to exploit the hashed passwords in Linux to gain access to a targeted user’s account.
  3. Continue through to the “On Your Own Activity”, and create the three different password types below. Take screenshots of the plaintext results of the mkpasswd command to confirm that each was completed:
    1. Your own SHA-512 password with a different salt than the one used in the example
    2. A different password using MD5 algorithm
    3. Another password using SHA-256 algorithm
  4. Make sure your passwords work!
  5. Upload all three screenshots to today’s assignment post on our Google Classroom page to confirm completion of the lab.

Assigned: October 19th, 2021
Teacher Pacing Due Date: October 21st, 2021

CYBER.ORG – 4.3.1 – Log Files Types, 4.3.2 – Types of Logs, 4.3.3 – Metadata & Metadata Lab

Objective:

Given an incident, utilize appropriate data sources to
support an investigation.

Resources:

  • See PowerPoint presentations: 4.3.1 Log Files Types.pptx, 4.3.2 – Types of Logs.pptx, 4.3.3 – Metadata.pptx, Lab – Juice Shop Setup & Lab – Metadata.pptx

Assignment:

  1. Begin reading the three lesson presentations. These lessons will introduce you to data sources that are required to support an investigation following a Cybersecurity-related incident.
  2. Next, read and follow the instructions in the Lab – Juice Shop Setup.pptx presentation. You will need to complete these steps first before you attempt the next Lab.
  3. Once you have completed the Juice Shop Setup, read and follow the instructions in the Lab – Metadata.pptx Lab presentation.
  4. To complete this lab, take a screenshot of the screen confirming that you are logged into the Juice Shop as John and post this screenshot to today’s Assignment form posted in the Google Classroom.
  5. This will be the final lab and the final assignment grade of the first term. This lab is self paced, but do your best to complete it by the end of the day on Thursday, September 30th.

Assigned: September 28th, 2021
Teacher Pacing Due Date: September 30th, 2021

CYBER.ORG – 4.1.4 – Packet Capture and Replay Tools + TCPDump Lab + Wireshark Lab

Objective:

Given a scenario, use the appropriate tool to assess
organizational security.

Resources:

  • See PowerPoint presentations: 4.1.4 Packet Capture and Replay Tools.pptx, Lab – Wireshark.pptx, Lab – TCPDump.pptx

Assignment:

  1. Begin reading the 4.1.4 Packet Capture and Replay Tools.pptx presentation. This lesson will introduce you to three powerful tools for network traffic capture and analysis.
  2. Next, read and follow the instructions in both of the Lab presentations. We will have time to work on these labs in tomorrow’s class meeting.
  3. When you have completed both the labs, answer the questions and upload the required capture.txt file into the Assignment form posted in the Google Classroom.
  4. These labs are self paced, but do your best to complete them by the end of the day on Tuesday, September 21st.

Assigned: September 20th, 2021
Teacher Pacing Due Date: September 21st, 2021

CYBER.ORG – 4.1.3. – Shell and Script Environments & 4.1.1 – Network Reconnaissance and Discovery Tools

Objective: Given a scenario, students will use appropriate software tools to assess the security posture of an organization.

Resources:

  • See PowerPoint presentations: 4.1.3. – Shell and Script Environments and  4.1.1 – Network Reconnaissance and Discovery Tools

Assignment:

  1. Download and read the 4.1.3. – Shell and Script Environments presentation to learn about the different interfaces available within Linux. Then, download and read the 4.1.1 – Network Reconnaissance and Discovery Tools presentation to get details about the many network discovery tools available within Kali Linux.
  2. We will be using the information in these presentations in a series of labs that will be issued on Thursday.

Assigned: September 14th, 2021
Teacher Pacing Due Date: September 16th, 2021

TEST YOUR MIGHT! – LINUX QUIZ – FALL 2021

Objective:

  • I can demonstrate my understanding of Linux fundamentals through a summative quiz.

Links:

Google Classroom: https://classroom.google.com
US Cyber Range Virtual Linux Environment: https://www.uscyberrange.org/

Topics Discussed:

  • Linux Labs 101 – 104

Assignment:

  1. Connect to our Google Classroom and navigate to today’s assignment post titled: CYBER.ORG – Linux Quiz – Fall 2021.
  2. The quiz is 20 questions, all multiple choice. Please select the best answer from the options provided.
  3. This is an open-resource quiz, and you may use the Linux 101 – 104 slideshows presented in class, as well as the us.cyberrange.org Kali Linux virtual environment as your resources.
  4. Submit your test answers before the end of the class period today. The test will autosubmit at the end of the class period, so please manage your time wisely.

Assigned: September 14th, 2021
Due Date: September 14th, 2021

CYBER.ORG – LAB – LINUX 101, 102, 103 and 104

Objective:

Students will begin preparing for proficiency in cyber security with an overview of Linux fundamentals and advanced commands.

Resources:

  • See PowerPoint presentations: Lab – Linux 101, Lab – Linux 102, Lab – Linux 103 and Lab – Linux 104

Assignment:

  1. Read the Lab – Linux 101, Lab – Linux 102, Lab – Linux 103 and Lab – Linux 104 presentations to review fundamental Linux commands as well as advanced commands within the Linux operating system.
  2. Use your Kali Linux console at https://uscyberrange.org to follow along with the presentations, and practice or test the commands as you read about them.
  3. Familiarize yourself with the commands presented in preparation for the Linux quiz coming up on Tuesday the 14th.

Assigned: September 9th, 2021
Teacher Pacing Due Date: September 13th, 2021

CYBER.ORG – LAB – FUN WITH LINUX

Objective: Students will begin preparing for proficiency in cyber security with an overview of computer networking fundamentals.

Resources:

  • See PowerPoint presentation: Lab – Fun With Linux

Assignment:

  1. Begin reading the Lab – Fun With Linux presentation to have a little fun while practicing with commands in the Linux operating system.
  2. Download the Linux Commands Cheat Sheet to refresh your memory on a variety of common Linux commands.
  3. To complete today’s Lab activity, upload a screenshot of your ASCII aquarium to today’s Google Classroom assignment post!

Assigned: September 2nd, 2021
Teacher Pacing Due Date: September 7th, 2021

CYBER Security BOOT CAMP – WEEK 3: WEBMINAL AND VIM TUTOR

Objective: 

Students will continue preparing for proficiency in cyber security by completing a tutorial on the VIM Text Editor application within the Linux Command Line Interface.

Links:

Topics Discussed:

  • Linux
  • GUI
  • CLI
  • Shell
  • bash
  • Prompt
  • Input/Output
  • VIM text editor

Assignment:

  1. Visit Webminal.org, and log in using the account that you created last week.
  2. By now you should have completed lessons 1 through 5, and should have a basic understanding of how to navigate, create and manipulate files and directories, and manipulate system processes within the Linux CLI.
  3. This week, we are going to further investigate the manipulation of text files within the Linux CLI by using the first of two very popular text editors built into Linux: VIM
  4. Log into Webminal.org and type “vimtutor” at the command prompt.
  5. Complete the VIM Tutorial. There are seven lessons in the tutorial, and upon completion, you should have a basic understanding of how to create, edit and save files, as well as get additional help in VIM.
  6. You should be able to complete the seven lessons by the end of this week. Pace yourself accordingly.
  7. To demonstrate final completion of the seven lessons: show me your completed “~/.vimrc” configuration file (and/or upload a copy to the related Google Classroom assignment post).

Assigned: August 23rd, 2021
Teacher Pacing Due Date: August 26th, 2021