Sign In
|Media Info
Frequently Asked Questions
Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot Cyperpatriot
Go Search
Share |
CyberPatriot Home
Home
About
Documentation
Register here for CyberPatriot VI
How You Fit
Contact Us
Scroll up
Scroll down
CyberPatriot In The News
Other Media & Information
Our Sponsors
Centers of Excellence
Scroll up
Scroll down
Documents
CyberPatriot Training Materials
Events Calendar
Important Dates
Preparation for Competition
Competition Day Troubleshooting
CP IV Documents
CP V Documents
CP VI Documents
Scroll up
Scroll down
Register a Team
Register as a Technical Mentor
Scroll up
Scroll down
AFA Chapters
JROTC/CAP Leaders
Parents
Schools
Students
Teachers
Volunteers/Mentors
Scroll up
Scroll down
Documents
CyberPatriot Training Materials
Events Calendar
Important Dates
Preparation for Competition
Competition Day Troubleshooting
CP IV Documents
CP V Documents
CP VI Documents

CyberPatriot > CyberPatriot IV > CyberPatriot Training

 
CyberPatriot Training

 Content Editor Web Part

Welcome to the CyberPatriot Training page. The Modules below provide an introduction to cybersecurity, and are intended to help teams prepare for CyberPatriot. If you have any questions or comments, please feel free to contact us.

CyberPatriot V Rules Book

New Training Materials

  • Module One: Introduction to IT Security – Discusses the tenets of Information Assurance, the ethical implications of IT Security, and the fundamental concepts of information systems
  • Module Two: Introduction to VMware – Overview of virtualization, identification of common terminology, discussion of advantages and disadvantages, how to use VMware
  • Module Three: Introduction to Windows Security – Provides an introduction to Windows operating systems, Security tools and policies, and Windows firewalls
  • Module Four: Threats and Vulnerabilities – Identifies and explains various types of threats and vulnerabilities, discusses remediation approaches
  • Module Five: How to Mitigate – Discusses mitigation techniques, such as patching, monitoring, auditing, and security tools
  • Module Six: Networking Fundamentals – Identifies common network devices, defines protocols, provides an overview of DNS, and discusses network configuration tools
  • Module Seven: Unix Operating Systems – Provides an introduction to Unix, discusses general Unix security practices
  • Module Eight: Password Security – Discusses password best practices, password security guidelines, password cracking, password strength policies in Windows and Unix

Archived Training Materials

  • Module One: Information Assurance - Serves as an introduction to IA and cybersecurity, discusses fundamental concepts
  • Module Two: Physical Security Practices - Discusses the interrelationship between physical and cyber security
  • Module Three: Introduction to Networking - Identifies the components of voice and data networks
  • Module Four: Operating Systems - Describes the core functions of an OS, discusses various OS-related threats, provides and overview of vulnerability identification
  • Module Five: Application Security - Identifies common threats to applications, discusses the relationship between applications and operating systems, provides an overview of basic cryptography

 

Goals in Competition

During competition, these objectives must be met:

  • Maintain critical services
  • Harden critical services
  • Fix vulnerabilities
  • Remove malware from the systems

In the past, CyberPatriot has competed with these images:

  • Windows 2000 Server
  • Windows 2003 Server
  • Windows 2008 Server
  • Windows 2008 R2 Server
  • Ubuntu

In our images, CyberPatriot scores with a CyberNEXS client (the Ubuntu Learning Image does not include CyberNEXS). When you first log into the image, the CyberNEXS client will present you with a registration page. Upon successful registration, CyberNEXS will create a Get_My_Status.html file. This file reports the score during competition. In Windows, it will be under C:/Get_My_Status.html. In Ubuntu, it will be under /Get_My_Status.html

Due to the CyberNEXS client, there are parameters that must not be tampered with:

  • Do not modify, disable, delete, or change the password of the CyberNEXS users. This user enables the CyberNEXSClient service to connect to the scoring system. Tampering with this user may cause your system to stop reporting updates. This includes changing permissions, changing the group, disabling the user, expiring its password, etc. Any users referring to CyberNEXS in the name or description should not be modified.
  • Do not uninstall CyberNEXSClient or delete or modify any files in C:\SAIC. The CngClient program runs as a service that constantly evaluates your system health and configuration.
  • Do not delete the Get_My_Status.html file. This file appears after successful registration and contains a link personalized to your registered Target. This link redirects you to your team’s status page. If you are in a shell only environment, you will need to install a browser such as lynx to view the file.
  • Do not delete or modify the CNGCLIENT_CONFIG_HOME environment variable. This variable is used within the CyberNEXSClient program.
  • Do not disable, stop, or modify the CyberNEXSClient service parameters. This is the main service that communicates with the scoring system at SAIC. If this service is not running, you will not receive a score.

 

Learning Ubuntu

Ubuntu is the GNU/Linux variant used during online rounds of the CyberPatriot competition. There are a variety of guides, books, and a forum with offer an introduction to Ubuntu for CyberPatriot participants. Teams may find it helpful to download a clean (no pre-configured vulnerabilities) image of Ubuntu with which to practice (the link can be found below). You can also check out www.distrowatch.com for practice images of, and information on, other Linux distributions such as Fedora, Mint, Debian, etc.

To create an Ubuntu 10.04 image:

  • Go to: http://linux.softpedia.com/progDownload/Ubuntu-Lucid-Lynx-Download-53009.html
  • Download the ISO
  • Open VMware Player. Select "Create a New Virtual Machine."
  • Select "Installer disc image file (iso)." Browse to the ISO you downloaded. Click "Next."
  • Enter a name, user name, and password. Click "Next." Name the Virtual Machine. Click "Next."
  • Unless you wish to assign more hard drive space to the image, click "Next." Click "Finish."
  • Wait for Ubuntu to install in the Virtual Machine. Log into the Virtual Machine using the credentials you created.

Learning POSIX

There exist many different flavors of GNU/Linux, and it is a subset of Operating Systems (OSes) known as Unix-Like, or *nix, OSes. This group of OSes posses common attributes, and that is called "Portable Operating System Interface for Unix", or POSIX. One shared trait is that all have a command line, or shell. The Bourne Again Shell (Bash Shell) has become the de facto standard in *nix.  One of the most attractive features of the Bash shell is its ability to be scripted. A couple of network config commands to be familiar with are:

  • netstat
  • ifconfig 

The POSIX directory structure is another unified structure, but it is much different than the Windows directory structure. Some important filesystem components to look at are the /proc and /etc/init.d file system. 

If you have any issues with *nix OSes, the best resources are man page, documentation, forums for that Distribution, the IRC Channel for that OS, and Google. Almost any problem that you have had, someone else has most likely had the same issue and has solved it. However, please remember to ask questions in a smart way.

 

Learning Windows

The Windows family of OSes encompasses Desktops, Servers, and Embedded systems. Although Windows OSes heavily use Graphical User Interfaces (GUIs), Windows all have a shell. The XP-based OSes (Windows XP and Windows Server2003) only have the Command Prompt (cmd.exe). The Vista and 7 based OSes (Windows Vista, Windows 7, Windows 2008, Windows 2008 R2) also have the Powershell. We recommend looking at the Microsoft TechNet site for learning more about these OSes. Here are some important parts of Windows we recommend looking at:

  • Windows Registry
  • XP based Windows Recovery Console
  • XP based System Restore
  • Vista and 7 based Restore Guide
  • SVCHOST.EXE
  • Hiding files
  • Windows Forensics
  • XP Firewall
  • Vista/7 God Mode
  • Safe Mode
  • Automatic Updates
  • Program Startup Locations
  • Sysinternals

 

Learning about the Internet

We all use the Internet on a daily basis and we certainly use it in the CyberPatriot competition, we highly recommend possessing technical knowledge of how the Internet works. Some important concepts to learn include:

  • TCP/IP
  • Domain Name System (DNS)
  • Domain Name Resolution
  • Domain Names/Hostnames
  • Ports and the IANA Ports Registry
  • The Web Browser

 

Cyber Defense

The US Computer Emergency Response Team (US CERT) is a great resource on learning about cyber defense. They release a lot of material on how to stay safe online and how many computer defenses work. Comodo also has a great resource on understanding many cyber threats and how cyber defense work. SAIC also has two videos on how to secure *nix and Windows Systems. Some concepts to be familiar with:

  • rootkits
  • Botnets
  • Buffer Overflows (A less technical Overview)
  • Firewalls
  • Anti-Virus Software
  • Denial of Service (DoS)
  • Common Myths about Cyber Security
  • Phishing
  • Spyware and Trojans
  • Malware

 

Learning Security Programs 

There exist many security programs to look at and try. Below are some of our recommendations:

  • Network Analysis:
    • Wireshark (Guide)
    • Nmap/Zenmap (Guide)
    • Nessus Security Scanner
  • Rootkit Detection
    • Rootkit Revealer
    • F-Secure Backlight
    • chkrootkit
    • rkhunter
  • Intrusion Detection Systems (IDS)
    • Tiger
    • logcheck
    • Snort
    • BASE (A frontend for Snort)
  • Firewalls
    • iptables
    • Windows Firewall

References

  • Reference for the NT cmd.exe Shell
  • Reference for the Powershell 2.0
  • Reference for the OS X Shell
  • Reference for the Bash Shell
  • Reference for Windows VBScript
  • A list of Port Number Registries from the IANA
  • The Jargon File - A glossary of computer terms
  • Microsoft TechNet Site
  • The Sysinternals Homepage
  • Bleeping Computer Tutorials
  • The Linux Documentation Project
  • How to ask questions on forums and IRC the smart way.
  • Counter Hack Reloaded by Edward Skoudia and Tom Liston. ISBN # 978-0131481046.
  • Hacking Exposed Sixth Edition by Stuart McClure, Joel Scambay and Gerge Kurtz. ISBN # 978-0071613743
  • Nmap Network Scanning by Gordon Fyodor Lyon. ISBN # 978-0979958717
  • Practical Guide to Linux Commands, Editors, and Shell Programming by Mark G. Sobell. ISBN # 978-0131367364
  • Steal this Computer Book 4.0: What They Won't Tell you about the Internet by Wallace Wang. ISBN # 978-1593271053
  • The Official Ubuntu Book by Benjamin Hill, Matthew Helmke, Amber Graner, and Corey Burger. ISBN # 978-0132748506
  • Windows Internals Fifth Edition by Mark Russinovich and David A. Solomon. ISBN # 978-0735625303
  • Wireshark Network Analysis by Laura Chappell. ISBN # 978-1893939998

 

Other Resources

  • Stanford Engineering Everywhere offers some free online classes on Computer Science and Engineering
  • The CyberPatriot winning teams have compiled tips to help out other teams:
    • Red Bank Regional High School, New Jersey – Coach/Mentor Mandy Galante
    • Orlando Cadet Squadron, Florida – Coach Nina Harding
    • Orlando Cadet Sqaudron, Florida- Mentor Gary Palmer

 

End Note

Though we have given you several resources to look at, this is not an exhaustive guide. The best thing you can do to educate yourself is to keep asking questions and figure out how things work. Feel free to look up resources on your own, and never underestimate Google.  Also, if you feel you have a new or better link for us to post, feel free to send us a message.

Last updated 14 Sept 2011

 
     
SITE NAVIGATION
    AFA SITES
    • Air Force Association
    • Air Force Memorial
    • AFA Veterans Benefits Association
    • AFA Magazine
    THE AIR FORCE ASSOCIATION
    1501 Lee Highway
    Arlington, VA 22209-1198

    AFA's Privacy Policy afa logo