CYBV312
Introduction to Security Scripting
Bachelor's Degrees
Cyber Law & Policy Defense & Forensics
Certificates
Cybersecurity Security Computing
Course Description
CYBV 312 provides students with an introduction to the practical applications of security scripting in support of cybersecurity, Cyber Operations, incident response and digital investigation activities. The course will provide students with a solid foundation regarding the application of Python language elements along with a practical understand on how to develop, debug, execute and deploy cyber security relevant Python scripts.
Learning Outcomes
The student will:
- Define and demonstrate the basic building blocks of the Python scripting language as it applies to Cyber Operations, digital investigation, cybersecurity, and incident response.
- Describe and demonstrate the extraction of filesystem metadata in support of Cyber Operations and digital investigations, by using specifically designed scripts in support of such.
- Demonstrate the use of key Python built-in data types including strings, lists, sets and dictionaries as applied to cybersecurity related challenges.
- Develop and demonstration scripts than can search, parse and index text and binary files to uncover probative evidence.
- Extract key evidence from system and security logs to discover evidence of compromise and cyber-attack attempts.
- Utilize and leverage Python standard libraries that are specifically in support of Cyber Operations and investigations.
- Apply logging of script actions to provide proof of actions taken during incident response, digital investigations, and Cyber Operations.
Course Objectives
The student will:
- Use hands-on coding exercises to demonstrate they have mastered the application of security scripting.
- Experiment, debug, enhance and describe the operation and applicability of security scripts for Cyber Operations.
- Develop Python scripts targeting specific cybersecurity challenges.