6-Week Exam Study Guide

General

In preparation for the 6-Week Exam, complete the following activities:

Compiled Learning Objectives

Cyber Domain Basics

Introduction to the Cyber Domain:

  • Describe the aspects of the cyber domain
  • Describe the interaction of the aspects of the cyber domain

Pillars of Cyber Security:

  • Explain the DoD Security Model; i.e. the Pillars of Cyber Security
  • Describe cyber attacks in terms of compromise to the Pillars of Cyber Security

Risk:

  • Explain what a formalized risk assessment process supports/allows.
  • Describe the general steps of a risk assessment process.
  • Explain the factors of assessing risks.

Information System Basics

Digital Data – Bits & Bytes:

  • Define terms such as bit, byte, hex
  • Convert between binary, decimal, and hex number representations

Digital Data – Files:

  • Define the term encoding; e.g. ASCII, Unicode
  • Explain what is meant by the terms file type, file format, file header, and file extension
  • Explain how a file extension is used and abused

Computer Architecture:

  • Describe a computer as a device that manipulates digital data through input, processing, and output
  • Name the major physical components of a computer, and describe their function
  • Explain program launch and the CPU fetch-decode-execute cycle

PC Dissection Lab:

  • Remove major physical components from a and reassemble them into a working computer
  • Identify major physical components of a computer: hard drive, RAM, processor

Operating Systems – Basics & File Systems:

  • Define the purpose of an Operating System (OS) and these core services it provides: hardware interfaces; access control; and file system, process, and user account management
  • Describe the interfaces an operating system provides to users and programs: GUI, shell, API
  • Explain the concept of absolute and relative file system pathnames

Operating Systems – Windows Shell & Permissions:

  • Perform shell commands on a local system to accomplish common file system tasks
  • Describe the distinction between a program and a process
  • Explain the role of the OS with respect to security in relation to user accounts, logins, and file/process ownership and access permissions
  • Explain the significance of a super-user account (Administrator, root)

Operating Systems – Remote Access & UNIX Shell:

  • Explain the concept of being able to use a computer remotely
  • Perform shell commands on remote systems to accomplish common file system tasks
  • Explain the role of the OS with respect to security in relation to user accounts, logins, and file/process ownership and access permissions

Programs – Statements & Variables:

  • Explain the concepts of data types, expressions, and variables
  • Declare and assign values to variables in a programming language
  • Use variables in statements and expressions

Programs – Input/Output:

  • Explain the concepts of reading data (input) from a user, and writing data (output) to a user display
  • Read data from a user, store the data in a variable in a program
  • Process data input from a user in a program
  • Write data so that a user can read the data in a program

Programs – Conditionals:

  • Explain how conditionals affect control flow in simple programs
  • Describe boolean logic operations: and, or, not
  • Describe comparison operations: less than, less than equal to, greater than, greater than equal to, equality, inequality
  • Relate issues regarding basic programs to more complex programs and information systems

Programs – Loops:

  • Explain how loops affect control flow in simple programs
  • Describe the concept of a loop control variable
  • Describe code injection
  • Relate issues regarding basic programs to more complex programs and information systems

Information System Networks

Networking – Introduction & Physical Layer:

  • Explain the basic purpose of networking
  • Describe terms associated with general communications, or general services: network, host, protocol, service, utility
  • Explain the purpose of each of the layers of the TCP/IP Stack
  • Explain the concepts of data encapsulation, and data de-encapsulation
  • Describe terms associated with the Physical Layer: transmission medium, digital signal
  • Explain the problems that the Physical Layer handles; i.e. the services the Physical Layer provides
  • Explain the problems that the Physical Layer does not handle; i.e. the issues that other layers need to address