Week |
Objectives and Tasks |
Labs |
Other Assessments |
Week 1: 7 - 11 jan |
- Course overview
- Set up host machine for course work (c7host)
- Offline file access security
- passwd and shadow files
|
Lab1 |
|
Week 2: 14 - 18 jan |
- Set up a nested virtual machine
- Get familiar with basic networking setup and utilities used on Linux
- Understand how the IPtables firewall works and use it to make simple rules
|
Lab2 |
|
Week 3: 21-25 jan |
- Understand how port forwarding works and how it relates to security.
- Set up port forwarding using iptables.
- Understand fundamental concepts that make up SELinux.
- Troubleshoot problems caused by SELinux.
|
Lab3 |
|
Week 4: 28 jan - 1 feb |
- Understand the principles of how DNS works.
- Set up an authoritative DNS server.
- Test your DNS server to confirm that it works as expected.
- Configure an operating system to use a specific DNS server.
|
Lab4 |
|
Week 5: 4 - 8 feb |
- Reverse DNS
- DNS and security
|
Lab4 Part 2 |
Assignment 1 |
Week 6: 11 - 15 feb |
- Review and practice for the test
|
Review of labs to date |
|
Week 7: 18 - 22 feb |
- Review and practice for the test
|
|
Midterm test |
Study Week: 25 feb - 1 mar |
|
Week 8: 4 - 8 mar |
- Understand how DHCP works and set up a working server/client.
- Understand which types of traffic can be captured where, from the point of view of an attacker.
- Practice capturing traffic, and browsing it using Wireshark.
|
Lab5 |
|
Week 9: 11 - 15 mar |
- Learn some fundamental concepts and terminology used with LDAP.
- Practice creating users in OpenLDAP.
- Set up linux machines to authenticate against an OpenLDAP server.
|
Lab6 |
|
Week 10: 18 - 22 mar |
|
Lab6 |
|
Week 11: 25 - 29 mar |
- Understand the basics of public key encryption from a practical point of view.
- Set up a Certificate Authority.
- Create certificate+key pairs for servers, signed by your own CA.
- Set up Apache to serve pages over HTTPS.
|
Lab7 |
|
Week 12: 1 - 5 apr |
- Semi-automated host fingerprint distribution using /etc/skel/
- Use assymetric encryption (with SSH keys) for password-less SSH authentication.
- Ditribute SSH public keys manually.
- Backup using rsync.
|
Lab8 |
|
Week 13: 8 - 12 apr |
- Review and practice for the exam.
|
|
Assignment 2 |
Exam Week: 15 - 19 apr |
|