X 420.5 Network, Operating System, and Database Security
Fall 2014, Registration Number 249343W
UCLA EXTENSION: Computer Science
Course Syllabus
____________________________________________________________
12 Sessions: Mondays, 6 - 9 pm, September 29 - December 15, 4 UnitsLocation: UCLA Extension Lindbrook Center, 10920 Lindbrook Drive, Los Angeles, CA 90024, Room 214
Instructor: Wayne A. Wheeler
E-mail: [email protected]
____________________________________________________________
Description
This course concentrates on specific security issues related to network, database, and operating systems. Infrastructure security architecture secures the core components that applications and where data reside. The security of infrastructure systems, such as operating systems, networks, and databases, is critical to maintaining a trusted state of operations in the technology environment. The course demonstrates fundamental security practices to build trusted systems, address control requirements, test the security of the systems, and how to remediate and recover from adverse security events.
Expectations of Students
• General knowledge of information systems architectures
• Ability to follow instructions for loading and running basic programs (e.g., demo/experiment assignments)
• Online access to download course content, participate in discussions, and take quizzes
• Helpful (but not required) — prior knowledge of networking, operating systems, and databases
Objectives
This course provides a foundational overview of securing information technology infrastructure, including specific security issues related to network, database, and operating systems.
By the end of the course, students should be able to:
• Identify motivations and tactics for the major categories of cyber threat actors • Recognize common types of cyber attacks and exploits
• Demonstrate understanding of risk management as it applies to information security management
• Apply lessons learned from an APT case study
• Demonstrate a basic understanding of modern network protocols • Identify the components of an enterprise network architecture • Apply Defense-in-Depth security to a network architecture
• Demonstrate understanding of best practices application of security appliances (e.g., firewalls, DMZs, IDS/IPS, authentication servers)
• Demonstrate understanding of the utility and application of network monitoring tools
• Demonstrate understanding of the tools and best practices to secure Microsoft Windows based infrastructure
• Demonstrate understanding of the tools and best practices to secure LINUX/UNIX systems
• Demonstrate basic understanding of web enabled database services, and the cyber threats unique to those services
• Identify key steps to securing databases based on MYSQL, MS SQL, and Oracle • Describe approaches for security testing, remediation, and recovery
• Develop a cyber security plan for an enterprise, based on the best-practices methodology described in the class
Required Materials & the CANVAS Online Portal
This is a “web enhanced” course (i.e., in-class instruction will be combined with online instruction). All materials required for the course, including readings, videos, discussions, quizzes, and assignments, will be distributed via the CANVAS portal. See the instructor on the first day of class if you were unable to access the CANVAS portal.
Questions to the instructor during the course should be posted via the CANVAS mail tool, and NOT external email.
Weekly lecture material and assignments will be posted on the CANVAS portal the day after each class. Students are expected to review the CANVAS assignments, and complete them prior to the due date posted (usually 11:59 p.m., the night before class). Document assignments for the class (e.g., Security Plan Outline, Security Plan) will be submitted via CANVAS site uploads and NOT via email.
Optional Materials
Some classroom lab and demonstration experiments will be performed using the
Beaglebone credit card sized Lunux computer. Students interested in further
experimentation at home could purchase a Beaglebone for their own use. The
Beaglebone is entirely optional, and is not required for any assessment testing nor any
course material.
The Beaglebone is around $55 (base price), and can purchased from the URL below or through other outlets. You should get the latest revision C with a pre-installed Debian Linux distribution.
http://www.adafruit.com/products/1876?gclid=CKvz47qx88ACFYqBfgod95QATQ
Beaglebone accessory recommendations will be available after the first class. Contact
Course Schedule Week Lecture Date Title Assignments 1 9/29 INTRODUCTION TO SECURING INFRASTRUCTURE
- Characterizing cyber threats - Security metrics
- Risk management
Videos 1, 2 Readings 1, 2 Discussion 1
2 10/6 NETWORKING & PIPES
- Network protocols & topologies - Network interfaces
- Wireless networks & remote access
Video 1, 2 Readings 1, 2 Quiz 1
3 10/13 SECURING THE NETWORK
- Defense in depth - Perimeter defense - Security appliances Videos 1, 2 Readings 1, 2 Discussion 2
4 10/20 MONITORING THE NETWORK
- Monitoring & network defense - Instrumenting the network - Data collection & analysis
Video 1, 2 Readings 1, 2 Quiz 2
5 10/27 SECURING THE WINDOWS ENTERPRISE
- Threats to Windows systems - Securing Windows services - Securing Windows applications
Videos 1, 2 Readings 1, 2 Discussion 3
6 11/3 SECURING LINUX/UNIX
- Threats to Linux
- Securing Linux services - Layered security strategies
Video 1, 2 Readings 1, 2 Midterm Exam
7 11/10 INTRODUCTION TO SECURING THE DATABASE
- Web enabled database architecture - Database services threats
- Database security best practices
Videos 1, 2 Readings 1, 2 Discussion 4
8 11/17 DATABASE SECURITY- MYSQL, MS SQL, ORACLE
- SQL Database Architectures - Understanding SQL injections - Steps to securing MYSQL, MS SQL.
ORACLE
Video 1, 2 Readings 1, 2 Quiz 3
Submit proposed
Infrastructure for Project
9 11/24 SECURITY TESTING, REMEDIATION, AND
RECOVERY
- Penetration testing the network - Planning for a intrusion event - Recovery after the attack
Videos 1, 2 Readings 1, 2 Discussion 5
10 12/1 SECURING THE CLOUD & EMERGING TRENDS
- Cloud architectures & security - Emerging trends in cyber security
Video 1, 2 Readings 1, 2 Quiz 4
Submit Security Plan Outline
11 12/8 PROJECT- SECURING YOUR INFRASTRUCTURE-
PART 1
- Frameworks for security planning - Steps to develop the security plan
Readings 1, 2
12 12/15 PROJECT- SECURING YOUR INFRASTRUCTURE –
PART 2
- Security plan drafts review
Submit Security Plan Final Exam
Grading Distribution
Assessed Activity Percent Applied
Discussions (5) 15
Quizzes (4) 20
Midterm Exam 15
Final Exam 20
Security Plan Outline 10
Security Plan 10
In Class Participation 10
Total 100%
Contact professor via CANVAS for extracredit opportunities.
Quiz & Test Policies
- Online quizzes may be attempted up to 2 times without penalty.
Due Dates and Late Work
- Submissions of online assignments (e.g., discussions, quizzes) will NOT be
accepted after the due date/time posted on the CANVAS site (for emergency situations contact the professor via CANVAS mail)
- Document submissions (e.g., Security Plan Outline, Security Plan) will be
accepted up to 2 days after the required submission date; but the score for the assignment will be reduced by one grade level (e.g., a B+ would be reduced to a C+). Document submissions will NOT be accepted later than 2 days after the assigned due date.
Grading Scheme A+ 100% to 97% A < 97% to 94% A- < 94% to 90% B+ < 90% to 87% B < 87% to 84% B- < 84% to 80% C+ < 80% to 77% C < 77% to 74% C- < 74% to 70% D+ < 70% to 67% D < 67% to 64% D- < 64% to 61% F < 61% to 0%
Academic Honesty Policy
Academic integrity covers behavior in cheating, plagiarism, and fabrication of
information. These behaviors are not tolerated. Students are encouraged to familiarize themselves with the UCLA Extension Student Conduct Code and the official
statements regarding cheating and plagiarism at:
https://www.uclaextension.edu/Pages/str/StudentConduct.aspx.
Services for Students with Disabilities
In accordance with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990, UCLA Extension provides appropriate accommodations and support services to qualified applicants and students with disabilities. These include, but are not limited to, auxiliary aids/services, such as note takers, audiotaping of courses, sign language interpreters, and assistive-listening devices for hearing-impaired individuals, extended time for and proctoring of exams, and registration assistance. Accommodations and types of support services vary and are specifically designed to meet the disability-related needs of each student based on current, verifiable medical documentation.
Arrangements for auxiliary aids/services are available only through UCLA Extension’s Services for Students with Disabilities at (310) 825-7851 or by email at
[email protected]. Please request such arrangements with at least five
working days’ advance notice. All assistance is handled in confidence.
Accommodations must be pre-approved. Requests for retroactive accommodation will not be accepted.