During this introductory course, geared for students new to cybersecurity, students will be introduced to fundamental security topics. Students will critically examine concepts such as basic networking, system administration, team dynamics and system security as well as identifying and applying basic security hardening techniques. Students will gain practical experience through a virtualized lab environment where they will be building a small corporate network.

Faculty Instructors

Faculty Instructors are responsible for administering the course in accordance with the University at Buffalo policies and this syllabus. Faculty Instructors also determine final course grades consistent with the grading policy in this syllabus.

Name Email Chat Username
Dave Murray djmurray@buffalo.edu djmurray
Kevin Cleary kpcleary@buffalo.edu cleary.kevin.p

Student Instructors

Student Instructors are responsible for running the class. Most questions, unless believed to be sensitive, should go to someone from this list.

Name Email Chat Username
Aibek Zhylkaidarov aibekzhy@buffalo.edu l1ghtman
Alexander Bitar abitar@buffalo.edu alexanderbitar
Andrew Mavrogeorgis apmavrog@buffalo.edu amavs
Christopher Klimek cmklimek@buffalo.edu chrisklimek
Destiney Plaza destiney@buffalo.edu destiney
Grant Fowler grantfow@buffalo.edu fowler64
Jay Chen jaychen@buffalo.edu jay_c
Jerry Kappil jerrykap@buffalo.edu boopdoop
Ohad Katz ohadkatz@buffalo.edu ohadkatz
Paul Prawdzik paulpraw@buffalo.edu paulprawdz
Peter Gebura pngebura@buffalo.edu petergebura
Ross Ventresca rossvent@buffalo.edu ross
Shanelle Ileto sdileto@buffalo.edu shanelleileto
Sriniketh Varma Dasarraju sriniket@buffalo.edu srini
Stephen James sjames5@buffalo.edu stephenorjames
Tyler Suchan tylersuc@buffalo.edu suchanandsuch
Vincent Bruno vnbruno@buffalo.edu vince

Course Resources

Website https://ubnetdef.org/courses/syssec
Chat Channel https://chat.ubnetdef.org
Wiki https://wiki.ubnetdef.org
vCenter Server cdr-vcenter1.cse.buffalo.edu
UB VPN https://www.buffalo.edu/ubit/service-guides/connecting/vpn/computer.html - You need this to be able to connect to vCenter while off campus or off network
vCenter Client https://ubnetdef.org/vcenter
Homework Engine https://homework.ubnetdef.org
Virtual Box https://www.virtualbox.org/wiki/Downloads

Student Learning Outcomes

Upon successful completion of this course a student will be able to… Assessment
Learn Basic Security Concepts and Topics Course
Defend a Machine from Real-time Attackers Course & Competitions
Work Effectively in a Team Project & Competitions
Identify Threats and Vulnerabilities of Systems Course
Effectively Communicate via Written Reports and Presentation Skills Project & Final Presentation

Course Requirements


Attendance for all lectures is required. Two absences or late arrival is permitted without penalty. Greater than two means you recieve an F in the course. Students arriving late or unprepared may also receive a penalty at the discretion of the instructor. Absences due to illness may be excused if the instructor is notified in advance, and the illness is documented by a physician or healthcare professional.

Competition Participation

All students are required to participate fully in at least three cyber-security competitions, including two UB Lockdown competitions. Various competitions will be announced throughout the academic semester.

Homework Assignments

Homework will generally be assigned each week, and will likely be based on the topics in the class schedule. Unless otherwise specified, they will be released and submitted at homework.ubnetdef.org (the "Homework Engine").

Class Schedule

This schedule is subject to change.

Week Topic Homework
Week 1 Snow Day: No Class D:
Week 2 Welcome to UBNetDef;
Virtualization Basics
setup.yml (vCenter, HW Engine, Mattermost, LucidChart)
Week 3 Networking + Topology + Activity pfSense Report and Topology Framework
Week 4 Windows Windows Server + Active Directory and Windows Clients
Week 5 Linux OverTheWire + Static IPs and CLI
Week 6 Guest Speaker: Rich Davenport TBA
Week 7 Networking TBA
Week 8 Spring Break TBA
Week 9 Services LAMP Stack with a Twist!
Week 10 Firewalls (Basics) Network and Host-Based Firwalls
Week 11 Intrduction to Palo Alto NGFW Working with Palo Alto (Put on your resume! Write an awesome report!)
Week 12 Guest Speaker: Tim Mongan Reflection + Extra time with Palo Alto
Week 13 MBA For a Day Resume Workshop!
Lockdown v6 - Saturday, April 27, 2019
Week 14 Risk Management;
Lockdown Review
Week 15 Final Project Working Period TBA

Getting Assistance

The best way to request assistance is to ask on the Systems Security channel on UBNetDef’s chat server. The instructors and mentors are constantly on the server, so it’s likely you will get a response within 24-hours, if not less. If you do not have access to the UBNetDef chat server, please contact an instructor.

Grading Policy

Systems Security Grading Scale
Attendence 15%
Lockdown 15%
Final Project 15%
Projects 50%
Extra Competition 5%
Total 100%
Systems Security Grading Scale
A 90%
A- 86.66%
B+ 83.33%
B 80%
B- 76.66%
C+ 73.33%
C 70%
C- 66.66%
D+ 63.66%
D 60%
D- 56.66%
F 0 - 53%

Course Conduct

Academic Integrity

Students must conduct their coursework in a manner that does not violate the University at Buffalo’s Academic Integrity Policy. Students found in violation of the Academic Integrity Policy will receive an F for the course.

Ethics Policy

As a student in cyber security, you are learning tools and given resources that are meant to help protect yourself and others. However, these tools and resources can also be used in malicious or illegal ways. It is imperative that while you are a representative of this class, and even well after, you perform any security education or training strictly inside our internal environment or a controlled and contained environment that you have prepared for yourself. Any activity outside of our internal environment is outside of our control and protection. If you are not sure what you’re doing, it is very easy to do something illegal without even knowing you are (even something as simple as port scanning outside our internal network). If you are unsure if something is allowed or not, contact one of the instructors or mentors. All network traffic inside our infrastructure will be monitored for malicious or suspicious activity and acted upon with severe consequences if such privileges are abused. You are being given an opportunity to learn, please do not waste it.

vCenter Usage

As a part of Systems Security, you are granted permissions to create Virtual Machines on the vCenter environment, for educational purposes. Any misuse of the environment will result in the immediate failure of the student.

Network Logging Disclaimer

All traffic that occurs within the vCenter environment is being logged for analysis purposes. Traffic captures (pcaps) may be shared with other individuals within UBNetDef for educational purposes only. We highly discourage logging into any personal or social networking websites on a Virtual Machine hosted in the vCenter environment.