CVF 2200 - Advanced IDS Techniques Using SAMPA (Snort, Apache, MySQL, PHP, and ACID) Credits: 3 Hours/Week: Lecture 1 Lab 2 Course Description: This course addresses the issues associated with open source LAMP (Linux, Apache, MySQL, PHP) stacks with a focus on security and Intrusion Detection Systems (IDS). Topics include the installation, configuration, management of LAMP resources, Snort IDS, ACID and Zenoss threat analytical software, and other IDS related tools as well as the practical test firing of IDS resources. MnTC Goals None
Prerequisite(s): CVF 1085 with a grade of C or higher OR instructor consent. Corequisite(s): None Recommendation: System administration experience on Microsoft Windows or Linux operating systems.
Major Content
- Introduction to Linux, Apache, MySQL and PHP (LAMP) Stacks.
- Configure lab LAMP stack for basic web server functionality.
- Further configure lab LAMP stack for full LAMP web server functionality.
- Create simple PHP pages for database interaction.
- Further develop test PHP pages utilizing more SQL queries.
- Examine local files, processes and services running on the LAMP stack and how to ensure uptime.
- Sensitive data handling.
- Introduction to JavaScript.
- Further work with JavaScript.
- Introduce Cross-Site Scripting (XSS) attacks.
- Introduce SQL Injection attacks.
- Further XSS/SQL Injection analysis.
- Encompass concepts.
- Introduction to Intrusion Detection Systems (IDS’) and Snort
- Installing and Configuring Snort
- Working with Snort rules
Learning Outcomes At the end of this course students will be able to:
- configure and manage server network information and simple database interactive PHP page.
- create and use PHP web pages to execute SQL query and display resultant information.
- demonstrate practical knowledge of SQL queries.
- demonstrate practical knowledge of common website exploits (SQL Injection, XSS, etc).
- install and configure Apache, MySQL, PHPMyAdmin and PHP.
- install and configure a Linux server.
- manage MySQL database structure (create and modify multiple databases/tables.) using PHPMyAdmin.
- analyze an exploited LAMP stack.
- analyze web pages/web servers for exploit vulnerabilities and possible attack vectors.
- conduct SQL Injection, XSS and other common attacks against web pages.
- implement IDS analytics software.
- install and configure Snort for use with MySQL.
- install, configure and manage Snort + dependencies.
- manage Snort plugins and rules.
- manage and configure LAMP stack critical local files, services and processes.
Competency 1 (1-6) None Competency 2 (7-10) None Courses and Registration
Add to Portfolio (opens a new window)
|