-
Perform Bash scripting
Assessment Strategies
Skill Demonstration
Criteria
Read files
Write to files
Pipe commands
-
Use scripting Conditionals
Assessment Strategies
Skill Demonstration
Criteria
Create a basic chat client
Copy a file
Create a blind port
Create a reverse shell (network)
-
Create a simulated login script
Assessment Strategies
Skill Demonstration
Criteria
Use conditional statements in Bash
Hash current plaintext password
Compare stored credentials with user input
Script success when credentials match
-
Create a network anomaly detector
Assessment Strategies
Skill Demonstration
Criteria
Use loops
Perform an ICMP sweep
Read data from a log file
Detect if a network sniffer has been used
-
Create a script to perform brute-force password guessing
Assessment Strategies
Skill Demonstration
Criteria
Combine loops and conditional statements
Read in and loop over a stored list of passwords from a file
Compare lines of a file against user input
Output plaintext password when a match is found
-
Implement manipulated text input
Assessment Strategies
Skill Demonstration
Criteria
Parse a log file using command line tools
Identify evidence of various scans/attacks
Analyze log entry format
Determine source IP addresses for HTTP server connections
Determine most common User Agent
Determine origin platform
-
Create a tool to detect password guessing attacks
Assessment Strategies
Skill Demonstration
Criteria
Use Bash
Create script to read log files
Create script to identify access attempts
Identify valid access attempts
Identify malicious access attempts
-
Deploy a Syslog server in a client-server function
Assessment Strategies
Skill Demonstration
Criteria
Use package management tools to install and update server software
Identify and modify necessary configuration files
Understand syslog facilities and priorities
Use common tools to start and stop the server
Use scripting tools to identify current status and error conditions
-
Deploy a Secure Shell (SSH) server
Assessment Strategies
Skill Demonstration
Criteria
Use package management tools to install and update server software
Identify and modify necessary configuration files
Use common tools to start and stop the server
Use scripting tools to identify current status and error conditions
-
Deploy a BIND server (DNS)
Assessment Strategies
Skill Demonstration
Criteria
Use package management tools to install and update server software
Identify and modify necessary configuration files
Use common tools to start and stop the server
Use scripting tools to identify current status and error conditions
-
Deploy an Apache web server (HTTP)
Assessment Strategies
Skill Demonstration
Criteria
Use package management tools to install and update server software
Identify and modify necessary configuration files
Use common tools to start and stop the server
Use scripting tools to identify current status and error conditions
-
Review advanced security controls in Linux
Assessment Strategies
Skill Demonstration
Criteria
Harden a Linux server for deployment to a DMZ
Use scripting techniques to create system monitors
Use command line tools to interrogate security mechanisms