Tag Archives: Term 2

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 – 2.8.1 – Hashing and Digital Signatures & 2.8.2 – Elliptic Curves and Perfect Forward Secrecy

Objective:

Summarize the basics of cryptographic concepts.

Resources:

  • See PowerPoint presentations: 2.8.1 – Hashing and Digital Signatures.pptx, 2.8.2 – Elliptic Curves and Perfect Forward Secrecy.pptx

Assignment:

  1. Read the 2.8.1 – Hashing and Digital Signatures.pptx presentation. This lesson will introduce you to Cryptography, Hashing and Digital Signatures and their importance in data encryption and validation.
  2. Next, read the 2.8.2 – Elliptic Curves and Perfect Forward Secrecy.pptx presentation. This lesson will introduce you to advanced encryption methodologies.
  3. Please read through both of these by the end of the day on Monday, October 18th to prepare for the Passwords lab on Tuesday, October 19th.

Assigned: October 18th, 2021
Teacher Pacing Due Date: October 19th, 2021

CYBER.ORG – 4.5.1 – Digital Forensics Evidence, 4.5.2 – Digital Forensics Evidence Acquisition & CASE STUDY

Objective:

Explain the key aspects of digital forensics.

Resources:

  • See PowerPoint presentations: 4.5.1 – Digital Forensics Evidence.pptx, 4.5.2 – Digital Forensics Evidence Acquisition

Assignment:

  1. Begin reading the 4.5.1 – Digital Forensics Evidence.pptx presentation. This lesson will introduce you to the concept of Digital Forensics.
  2. Next, read the 4.5.2 – Digital Forensics Evidence Acquisition.pptx presentation. This lesson will introduce you to the procedures involved in collecting Digital Forensics Evidence.
  3. Finally, read the Case Study – Digital Evidence Acquisition document and be prepared to answer the questions at the end.
  4. Answer the Case Study questions in the Google Form provided in today’s Assignment Post in our Google Classroom.
  5. Please do your best to complete this Case Study by the end of the day on Monday, October 18th.

Assigned: October 14th, 2021
Teacher Pacing Due Date: October 18th, 2021

CYBER.ORG – 4.4.1 Post-Incident Mitigation Techniques

Objective:

Given an incident, apply mitigation techniques or
controls to secure an environment.

Resources:

  • See PowerPoint presentation: 4.4.1 Post-Incident Mitigation Techniques.pptx

Assignment:

  1. Begin reading the 4.4.1 Post-Incident Mitigation Techniques.pptx presentation. This lesson will introduce you to policies, processes, and procedures for responding to security incidents..

Posted: October 12th, 2021

CYBER.ORG – 4.2.1 Incident Response Process & Case Study

Objective:

Summarize the importance of policies, processes, and
procedures for incident response.

Resources:

  • See PowerPoint presentation: 4.2.1 Incident Response Process.pptx

Assignment:

  1. Begin reading the 4.2.1 Incident Response Process.pptx presentation. This lesson will introduce you to policies, processes, and procedures for responding to security incidents.
  2. Next, read the Case Study – Incident Response document and be prepared to answer the questions at the end.
  3. Answer the Case Study questions in the Google Form provided in today’s Assignment Post in our Google Classroom.
  4. Please do your best to complete this Case Study by the end of the day on Tuesday, October 12th.

Assigned: October 11th, 2021
Teacher Pacing Due Date: October 12th, 2021

NetOp1 Semester Exam 2019

Objective:

Students will demonstrate their understanding of hardware and software basics by completing a summative quiz so that they can assess and measure the progress that they have made.

Link:

Topics Discussed:

  • Introduction to Computers
  • Networking
  • Databases and Programming

Assignment:

  1. Click the Testout Courseware link, log in and look for the “NetOp 1H Final Exam 2019” test.
  2. The exam consists of 132 multiple choice questions.
  3. Before starting the quiz, please put away all notes, study guides and other materials.
  4. Please close all other documents and webpages and do not open any new tabs or windows until after you have submitted the quiz.
  5. Please remain silent until everyone has completed the quiz.
  6. You have seventy-seven minutes to complete the test. Be sure to submit your test answers before the end of the class period today, and be forewarned that the test will auto-submit itself at the end of the class period, so work quickly!
  7. Congratulations on completing the first half of Networking and Operating Systems! I’ll see you in 2019 with TestOut Section 4, and a completely new set of projects focused on the fundamentals of networking and cybersecurity!

Have the Merriest of Christmases, the Happiest of New Years’, the Happiest of Hanukkahs, the most Peaceful of Kwanzaas, or just a restful two week break – whatever you may celebrate, enjoy it to the fullest!

Assigned: December 18th, 2019
Due Date: December 18th, 2019

Section 3.4 – Programming Terms and Concepts – TestOut

Objective: 

This section introduces you to basic programming concepts and careers. After finishing this section, you should be able to:

  • Compare and contrast fundamental data types used in computer programming.
  • Describe the purpose of programming constructs such as variables, arrays, and functions.
  • Explain the advantages of Object-Oriented Programming.
  • Describe several careers in computer science.

Links:

Key Terms:

  • Data Type An attribute attached to a value that tells the compiler or interpreter how the data should be used.
  • Identifier A user-defined name of a program element, such as a variable or constant.
  • Container A program element, such as an array or vector, that hold a set of values.
  • Function A computer routine or snippet of code that can be reused in a computer program.
  • Object-Oriented Programming (OOP) A programming paradigm based on the concept of objects which can contain both data and programming code.
  • Encapsulation An OOP concept that describes how data and methods are bundled together within one unit or class.
  • Application Developer A person who creates applications for computers and mobile devices.
  • Web Developer A person who creates websites and other technologies that are delivered through the Internet.
  • QA Engineer A person who makes sure the quality of the finished application meets the standards of the company.
  • Database Programmer A person who writes code to design, create, implement, and maintain databases.

Topics Discussed:

  • How do programming languages store and manipulate different types of data?
  • What is object-oriented programming?
  • What careers are available in computer programming?

Assignment:

  1. Access the TestOut Courseware through the provided link.
  2. Study Section 3.4: Programming Terms and Concepts, and achieve a score of 80% or higher on the 15 question Exam to complete the Section.

Assigned: December 13th, 2019
Teacher Pacing Due Date: December 16th, 2019

Section 3.3 – Introduction to Programming – TestOut

Objective: 

This section introduces you to computer programming languages and logic. After finishing this section, you should be able to:

  • Explain what computer programming is and why it is useful.
  • Describe the difference between developing computer programs and using software packages.
  • Compare and contrast different programming language categories.
  • Describe the purpose of programming logic, including branching and looping.
  • Analyze and understand pseudocode and programming logic flowcharts.
  • Identify and understand the purposes of HTML, CSS, and JavaScript in a web browser.

Links:

Key Terms:

  • Assembly Language A human-readable, low-level computer language that is a symbolic representation of binary machine language.
  • Compiled Language A computer programming language, such as C and C++, that uses a software tool called a compiler to translate the code into binary machine language.
  • Interpreted Language A computer programming language, such as Python, JavaScript, and Ruby, that requires a program called an interpreter to execute the instructions written in the source code each time the application is run.
  • Runtime Engine A special interpreter that translates bytecode into computer specific machine language. Bytecode is a platform independent, low-level language that is compiled from source code.
  • Flowchart A visual representation of the logic in a program.
  • Branching The logic in a program that tells the computer to execute a different part of the program rather than executing statements one-by-one, in order.
  • Looping The login in a program that tells the computer to repeatedly execute a sequence of instructions until a condition is reached.
  • Algorithm Specific, step-by-step procedures that illustrate how a problem will be solved.
  • Hypertext Markup Language (HTML) A markup language interpreted by web browsers.
  • Cascading Style Sheet (CSS) A file associated with a web page that describes how HTML elements are to be displayed.
  • JavaScript A programming language commonly used to create interactive effects within a web browser.

Topics Discussed:

  • Why must computer programs be precise in giving instructions to the computer?
  • What products and services that I use were created by programmers?
  • How do popular programming languages help programmers create software for multiple platforms?

Assignment:

  1. Access the TestOut Courseware through the provided link.
  2. Study Section 3.3: Introduction to Programming, and achieve a score of 80% or higher on the 14 question Exam to complete the Section.

Assigned: December 11th, 2019
Teacher Pacing Due Date: December 12th, 2019

Section 3.1 – Databases – TestOut

Objective: 

This section introduces you to databases and gives you practice using a relational database management system. After finishing this section, you should be able to:

  • Describe the purposes of a relational database.
  • Define basic relational database terminology, including fields, records, primary keys, foreign keys, and one-to-many relationships.
  • Describe the basic functions of a non-relational database.
  • Describe the purpose of a database management system.
  • Use Microsoft Access to explore database objects and create table relationships.

Links:

Key Terms:

  • Database A structured set of data held in a computer, usually in a way that that is accessible in multiple ways.
  • Relational Database A database that is structured to recognize relationships between items of information.
  • Table A container in a relational database that is comprised of fields (columns) and records (rows).
  • Field A single attribute of each record in a table.
  • Record A single instance of an object stored in a database table.
  • Primary Key A field in a table that uniquely identifies a row.
  • Foreign Key A field in a second table that matches the primary key in another table.
  • Query A method of asking questions about the data stored in a database.
  • Form A graphical interface that allows users to query a database by filling in information on the form.
  • Report An easy-to-read listing of the results of a query.
  • Structured Query Language (SQL) A computer language used by most relational databases for creating queries.
  • Structured Data Data that can be divided into discrete categories.
  • Unstructured Data Data that doesn’t follow a clear pattern.
  • Semi-Structured Data Data that has some discrete categories but also other information that doesn’t follow a clear pattern.
  • Database Management System (DBMS) Software that allows users to define, manipulate, retrieve, and manage data stored in a database. Examples are Microsoft SQL Server, Oracle Database, MySQL, and Microsoft Access.

Topics Discussed:

  • What databases do you interact with in your everyday life?
  • What are the advantages to storing data in a relational database? Are there disadvantages?
  • What is the purpose of a database management system?

Assignment:

  1. Access the TestOut Courseware through the provided link.
  2. Study Section 3.1: Databases, and achieve a score of 80% or higher on the 14 question Exam to complete the Section.

Assigned: December 4th, 2019
Teacher Pacing Due Date: December 6th, 2019

DIY Directional Antennas 2019 – Final Reflection

Objective:

I can complete the DIY Directional Antenna Project by reflecting on and evaluating what I learned throughout the course of the activity by completing an online reflection form.

Links:

DIY Antennas Project Final Reflection Form:

Google Classroom

Topics Discussed:

Wireless Networking
802.11 Wi-Fi spec
Directional Antennas
Waveguide Antenna
Yagi Antenna
Helical Antenna

Assignment:

Today, we will complete our directional antenna project. Our goal was to sustain a 2.4 GHz Wi-Fi signal over a minimum distance of 100 yards (300 ft or ~92m) with a minimum signal strength of -67 dBm. Many of the Pringles can yagi antenna designs struggled with this task, but one came out on top with a very respectable -66 dBm signal and 34% sustained signal quality over a distance of 100 yards. Please congratulate Erwin N. and Brandon A. for their outstanding Pringles can yagi antenna assembly that conquered all other designs. They will be enjoying pizza and wings for lunch today as the rest of the class completes this final reflection assignment.

The link for the reflection assignment can be found here. Please follow the instructions on the form, and answer each question group with a paragraph comprised of at least three complete sentences. Pay attention to your spelling, punctuation and grammar as you compose your paragraphs. This assignment is to be written in a professional tone in an academic voice, and it will be graded based on the criteria described on the form. Each team member must submit their own form, but can work together on the wording of the individual submissions. You are encouraged to type your answers in a separate Google Doc to ensure your answers are saved, then transfer your answers to the Google Form for submission. This assignment is effectively your final project assessment which represents the major portion of your project grade, and should be addressed accordingly.

Good luck, and thank you for all your hard work on this project. Do your best on your reflection and then it’s back to the TestOut LabSim software to finish up our last few chapters before Winter Break!

Posted: December 3rd, 2019
Due Date: December 3rd, 2019