The goal of this course is to provide network security students with a solid foundation in creating shell scripts and basic programming concepts within UNIX/ Linux, specifically to aid in security related tasks. This course explores the creation of scripts to manage large amounts of security-related data and automate normal active security operations. Students will write shell scripts to manage, correlate and analyze security logs; pass variables from one security application to another to continue a flow of security activities; and to automate and simplify security related tasks and processes. The scripts and programs created in this course can be added to the student’s portfolio.
1. Select and manipulate the tools used to perform script programming, editing, and debugging.
2. Describe the basics of script programming utilizing the contemporary scripting languages.
3. Develop basic programming skills, utilizing Variables, Arrays, Functions, Methods, and Logic Structures.
4. Identify the purpose of the different built-in scripting technologies.
5. Work with script examples to learn the fundamentals of using scripting to simplify repetitive administrative and network tasks.