Chapter Z

Instructor Resources

Helpful pages for the instructor

Subsections of Instructor Resources

Lab 1 Grading Checklist

  • Install VMware (2)
  • Create Windows 10 VM (3)
    • HDD 60 GB or more
    • RAM 1 GB or more
  • Configure Windows 10 (10)
    • Computer Name includes eID
    • Users (cis527, AdminUser, NormalUser, GuestUser, EvilUser)
    • Groups (Administrators, Users, Files)
    • Software (VMware Tools, Firefox, Thunderbird, Notepad++, BGInfo)
    • Windows Updates
    • Access IIS from Ubuntu (firewall and IIS config)
  • Windows 10 Files (10)
    • Run Get-ChildItem -Recurse | Get-Acl | Format-List
    • Check for groups and user on each folder (compare with screenshot)
  • Create Ubuntu VM (3)
    • HDD 20 GB or more
    • RAM 1 GB or more
  • Configure Ubuntu (10)
    • Computer Name (terminal)
    • User Accounts (cat /etc/passwd)
    • Groups (cat /etc/group)
    • Software (vm tools, Synaptic, GUFW, ClamAV)
    • Firewall (enabled?)
    • Access Apache from Windows (firewall and Apache config)
    • Updates (apt update & apt upgrade)
    • Configure Automatic Updates
  • Ubuntu Files (10)
    • Run ls -lR
    • Check for group and user on each folder
  • Snapshots (2)
    • Windows
    • Ubuntu

Lab 1 Grading Email

Greetings!

Here is the information you’ll need to know to get your lab graded.

  1. Grading Date/Time: <time>
    Contact me ASAP if that time will not work for you for any reason and I will work with you to reschedule.
  2. Zoom Link: <link>
    If you haven’t used Zoom before, I recommend going to https://ksu.zoom.us/ first to download the Zoom client software. Then, when the time comes, click the link above to join the Zoom session.
  3. Your Setup:
    Before you join the Zoom session for grading, please have the following steps completed on your end. This helps things go as smoothly as possible:
    1. Use the fastest internet connection available to you. If you are using a laptop with a wireless connection, you may want to plug in to a hard-wired connection if available. If you can work from campus, that may be best, depending on your home internet connection.
    2. Make sure your audio input device (microphone) is working in Zoom. You are not required to have a webcam, but you are welcome to use one if you like. I will be using a webcam and microphone on my end.
    3. Confirm that all the VMs for this lab are booted and running on your system.
    4. We’ll be using the desktop sharing features of Zoom so I can see your VMs. So, make sure you close any windows or programs that are running in the background that shouldn’t be shared with me.
  4. Operations:
    Here are a few operations you may be asked to demonstrate:
    1. PowerShell (in C:\files) > Get-ChildItem -Recurse | Get-Acl | Format-List
    2. Terminal (in /files) > ls -lR
  5. Finality
    Once you begin the grading process, no changes may be made to your system to fix any errors encountered. The grade you receive will reflect the state of your VMs at the start of the grading process. This is to ensure that grades are fairly determined and that no special consideration is given.

That should cover everything. Please let me know if you have any questions prior to your scheduled grading time.

Good luck!
Russ

Lab 2 Grading Checklist

  • Windows Manifest (5)
    • Compiles
    • Runs Without Errors
    • Comments for any modules to install
  • Windows Configuration (10)
    • Users (cis527, AdminUser, NormalUser, GuestUser, EvilUser)
    • Groups (Administrators, Users, Files)
    • Software (Firefox, Thunderbird, Notepad++)
  • Windows Files (10)
    • Run Get-ChildItem -Recurse | Get-Acl | Format-List
    • Check for groups and user on each folder
  • Ubuntu Manifest (5)
    • Compiles
    • Runs Without Errors
    • Comments for any modules to install
  • Ubuntu Configuration (10)
    • Users (cis527, AdminUser, NormalUser, GuestUser, EvilUser)
    • Groups (files)
    • Software (Firefox, Thunderbird, Synaptic)
  • Ubuntu Files (10)
    • Run ls -lR
    • Check for groups and user on each folder

Lab 3 Grading Checklist

  • Remote Connections (4)
    • SSH to Linux
    • RDP to Windows
  • Ubuntu Static IP (4)
    • IP & Subnet
    • Default Gateway
    • DNS
  • Ubuntu DNS Server (15)
    • Forward Zone File
    • Reverse Zone File
    • Forwarders
    • ACL
  • Ubuntu DHCP Server (15)
    • Domain Name
    • DNS Servers
    • Routers
    • Range
    • Authoritative
  • Ubuntu SNMP Daemon (4)
    • snmp demonstration
    • 3 Screenshots - before ping, pinging, after ping
  • Ubuntu Firewall (-5 if not enabled or configured)
  • Wireshark (8)
    • DNS query people.cs.ksu.edu
    • DNS Response people.cs.ksu.edu
    • DNS PRT 208.67.222.222
    • ICMP Echo
    • SNMP Packet
    • DHCP Offer
    • HTTP Redirect
    • HTTP Basic Authentication showing username and password

Lab 3 Grading Email

Greetings!

Here is the information you’ll need to know to get your lab graded.

  1. Grading Date/Time: <time>
    Contact me ASAP if that time will not work for you for any reason and I will work with you to reschedule.
  2. Zoom Link: <link>
    If you haven’t used Zoom before, I recommend going to https://ksu.zoom.us/ first to download the Zoom client software. Then, when the time comes, click the link above to join the Zoom session.
  3. Your Setup:
    Before you join the Zoom session for grading, please have the following steps completed on your end. This helps things go as smoothly as possible:
    1. Use the fastest internet connection available to you. If you are using a laptop with a wireless connection, you may want to plug in to a hard-wired connection if available. If you can work from campus, that may be best, depending on your home internet connection.
    2. Make sure your audio input device (microphone) is working in Zoom. You are not required to have a webcam, but you are welcome to use one if you like. I will be using a webcam and microphone on my end.
    3. Confirm that all the VMs for this lab are booted and running on your system.
    4. We’ll be using the desktop sharing features of Zoom so I can see your VMs. So, make sure you close any windows or programs that are running in the background that shouldn’t be shared with me.
  4. Operations:
    Here are a few operations you may be asked to demonstrate:
    1. Connect remotely to Ubuntu via SSH
    2. Connect remotely to Windows via Remote Desktop
    3. Show Static IP Address Settings in Ubuntu
    4. DNS server settings: /etc/bind/named.conf.options, /etc/bind/named.conf.local and related zone files
    5. DNS server lookup test: dig ubuntu.cis527<your eID>.cs.ksu.edu or nslookup ubuntu.cis527<your eID>.cs.ksu.edu
    6. DNS server reverse test: dig -x xxx.xxx.xxx.41 or nslookup xxx.xxx.xxx.41
    7. DHCP server settings: /etc/dhcp/dhcpd.conf
    8. DHCP server test: ipconfig /release and ipconfig /renew from Windows
    9. SNMP server test: snmp demonstration from Ubuntu Client
    10. SNMP screenshots (3)
    11. Wireshark screenshots (8)
  5. Finality
    Once you begin the grading process, no changes may be made to your system to fix any errors encountered. The grade you receive will reflect the state of your VMs at the start of the grading process. This is to ensure that grades are fairly determined and that no special consideration is given.

That should cover everything. Please let me know if you have any questions prior to your scheduled grading time.

Good luck!
Russ

Lab 4 Grading Checklist

  • Install Windows Server 2019 Standard (3)
    • Static IP
    • DNS server point to itself
  • Install AD DS (10)
    • Domain name: ad.<eID>.cis527.cs.ksu.edu
    • Domain user
  • Windows 10 Client on AD (5)
    • Log in with domain user
  • Install OpenLDAP (15)
    • Domain Name: dc=ldap,dc=<eID>,dc=cis527,dc=cs,dc=ksu,dc=edu
    • Install phpLDAPadmin
    • LDAP OUs: users and groups
    • LDAP groups: admin
    • LDAP user
    • TLS (test client side with ldapwhoami -x -Z ldap.<eID>.cis527.cs.ksu.edu returning anonymous)
  • Ubuntu Client on LDAP (5)
    • Log in with LDAP user
  • Interoperability (10)
    • Add Ubuntu to Windows AD
  • LDAPSearch (2)
    • Screenshots
  • Ubuntu Firewall enabled and configured (-5 if not)

Lab 4 Grading Email

Greetings!

Here is the information you’ll need to know to get your lab graded.

  1. Grading Date/Time: <time>
    Contact me ASAP if that time will not work for you for any reason and I will work with you to reschedule.
  2. Zoom Link: <link>
    If you haven’t used Zoom before, I recommend going to https://ksu.zoom.us/ first to download the Zoom client software. Then, when the time comes, click the link above to join the Zoom session.
  3. Your Setup:
    Before you join the Zoom session for grading, please have the following steps completed on your end. This helps things go as smoothly as possible:
  4. Use the fastest internet connection available to you. If you are using a laptop with a wireless connection, you may want to plug in to a hard-wired connection if available. If you can work from campus, that may be best, depending on your home internet connection.
  5. Make sure your audio input device (microphone) is working in Zoom. You are not required to have a webcam, but you are welcome to use one if you like. I will be using a webcam and microphone on my end.
  6. Confirm that all the VMs for this lab are booted and running on your system.
  7. We’ll be using the desktop sharing features of Zoom so I can see your VMs. So, make sure you close any windows or programs that are running in the background that shouldn’t be shared with me.
  8. Operations:
    Here are a few operations you may be asked to demonstrate:
  9. Static IP address on Windows Server
  10. Active Directory users
  11. Windows 10 client on Active Directory
  12. OpenLDAP OUs, groups & users
  13. Ubuntu client authenticate via LDAP
  14. Interoperability - Ubuntu client on Active Directory, or Windows client on Samba domain
  15. LDAPSearch screenshots (2)
  16. Finality
    Once you begin the grading process, no changes may be made to your system to fix any errors encountered. The grade you receive will reflect the state of your VMs at the start of the grading process. This is to ensure that grades are fairly determined and that no special consideration is given.

That should cover everything. Please let me know if you have any questions prior to your scheduled grading time.

Good luck!
Russ

Lab 5 Grading Checklist

  • Create Two Droplets (5)
  • Configure Droplets (5)
    • SSH Port 22123
    • Timezone date
    • Firewall (22123, 80, 443, backend filter)
  • SSH Configuration (10)
    • Grading Key on Frontend
    • Frontend to Backend via config file
    • SSH config - disable password & root
  • Install Apache (5)
  • Domain Names & DNS (5)
    • 2 A records for frontend and backend
  • Configure Apache Virtual Hosts (10)
    • Apache virtual hosts config on both systems
  • Public Key Certificates (10)
    • Certificate works
    • Redirect Works

Lab 5 Grading Email

Greetings!

Here is the information you’ll need to know to get your lab graded.

  1. Grading Date/Time: <time>
    Contact me ASAP if that time will not work for you for any reason and I will work with you to reschedule.
  2. Zoom Link: <link>
    If you haven’t used Zoom before, I recommend going to https://ksu.zoom.us/ first to download the Zoom client software. Then, when the time comes, click the link above to join the Zoom session.
  3. Your Setup:
    Before you join the Zoom session for grading, please have the following steps completed on your end. This helps things go as smoothly as possible:
  4. Use the fastest internet connection available to you. If you are using a laptop with a wireless connection, you may want to plug in to a hard-wired connection if available. If you can work from campus, that may be best, depending on your home internet connection.
  5. Make sure your audio input device (microphone) is working in Zoom. You are not required to have a webcam, but you are welcome to use one if you like. I will be using a webcam and microphone on my end.
  6. Confirm that all the VMs for this lab are booted and running on your system.
  7. We’ll be using the desktop sharing features of Zoom so I can see your VMs. So, make sure you close any windows or programs that are running in the background that shouldn’t be shared with me.
  8. Operations:
    Here are a few operations you may be asked to demonstrate:
  9. SSH to Frontend & Backend
  10. Access Frontend & Backend via HTTP/HTTPS
  11. DNS Configuration
  12. Finality
    Once you begin the grading process, no changes may be made to your system to fix any errors encountered. The grade you receive will reflect the state of your VMs at the start of the grading process. This is to ensure that grades are fairly determined and that no special consideration is given.

That should cover everything. Please let me know if you have any questions prior to your scheduled grading time.

Good luck!
Russ

Lab 6 Grading Checklist

  • Windows File Server (5)
    • Everyone share
    • Restricted share (permissions)
  • Windows Group Policy (5)
    • GPO for Everyone
    • GPO for Restricted (attached to what?)
  • Ubuntu File Server (5)
    • Everyone share
    • Homes share
    • cis527 user enabled
  • Ubuntu Drive Mapping (5)
    • fstab entry
    • libpam-mount entry
  • Windows Web Application Server (15)
    • App Installed & Working
    • SSL Certificate
    • SSL Redirect
    • Host Header
  • Ubuntu Web Application Server (15)
    • App Installed & Working
    • MySQL on Backend
    • Virtual Host
    • SSL Certificate
    • SSL Redirect
  • Ubuntu firewall (-5 points if not enabled or configured)

Lab 6 Grading Email

Greetings!

Here is the information you’ll need to know to get your lab graded.

  1. Grading Date/Time: <time>
    Contact me ASAP if that time will not work for you for any reason and I will work with you to reschedule.
  2. Zoom Link: <link>
    If you haven’t used Zoom before, I recommend going to https://ksu.zoom.us/ first to download the Zoom client software. Then, when the time comes, click the link above to join the Zoom session.
  3. Your Setup:
    Before you join the Zoom session for grading, please have the following steps completed on your end. This helps things go as smoothly as possible:
  4. Use the fastest internet connection available to you. If you are using a laptop with a wireless connection, you may want to plug in to a hard-wired connection if available. If you can work from campus, that may be best, depending on your home internet connection.
  5. Make sure your audio input device (microphone) is working in Zoom. You are not required to have a webcam, but you are welcome to use one if you like. I will be using a webcam and microphone on my end.
  6. Confirm that all the VMs for this lab are booted and running on your system.
  7. We’ll be using the desktop sharing features of Zoom so I can see your VMs. So, make sure you close any windows or programs that are running in the background that shouldn’t be shared with me.
  8. Operations:
    Here are a few operations you may be asked to demonstrate:
  9. Access File Shares from Windows 10 Client
  10. GPO in Windows Server
  11. Access File Shares from Ubuntu Client
  12. fstab and libpam-mount entries for automatically mounting shares
  13. Working Windows Web Application (host header, SSL redirect)
  14. Working Ubuntu Web Application (virtual host, SSL redirect, MySQL on Backend)
  15. Finality
    Once you begin the grading process, no changes may be made to your system to fix any errors encountered. The grade you receive will reflect the state of your VMs at the start of the grading process. This is to ensure that grades are fairly determined and that no special consideration is given.

That should cover everything. Please let me know if you have any questions prior to your scheduled grading time.

Good luck!
Russ

Lab 7 Grading Checklist

  • Windows Backup & Restore (15)
    • Screenshot of login
    • Screenshot of fail
    • Screenshot of restore
    • Screenshot of login
  • Ubuntu Backup (15)
    • Website Data
    • Apache Config
    • MySQL Backup
    • README
  • Ubuntu Monitoring (10)
    • Munin or Ganglia Installed
    • Backend added as client
  • DevOps (10)
    • Webhook config
    • GitLab Webhook
    • Push to Git, see change on server

Lab 7 Grading Email

Greetings!

Here is the information you’ll need to know to get your lab graded.

  1. Grading Date/Time: <time>
    Contact me ASAP if that time will not work for you for any reason and I will work with you to reschedule.
  2. Zoom Link: <link>
    If you haven’t used Zoom before, I recommend going to https://ksu.zoom.us/ first to download the Zoom client software. Then, when the time comes, click the link above to join the Zoom session.
  3. Your Setup:
    Before you join the Zoom session for grading, please have the following steps completed on your end. This helps things go as smoothly as possible:
  4. Use the fastest internet connection available to you. If you are using a laptop with a wireless connection, you may want to plug in to a hard-wired connection if available. If you can work from campus, that may be best, depending on your home internet connection.
  5. Make sure your audio input device (microphone) is working in Zoom. You are not required to have a webcam, but you are welcome to use one if you like. I will be using a webcam and microphone on my end.
  6. Confirm that all the VMs for this lab are booted and running on your system.
  7. We’ll be using the desktop sharing features of Zoom so I can see your VMs. So, make sure you close any windows or programs that are running in the background that shouldn’t be shared with me.
  8. Operations:
    Here are a few operations you may be asked to demonstrate:
  9. Windows Backup/Restore Screenshots
  10. Ubuntu Backup README
  11. Ubuntu Monitoring System
  12. DevOps - push to Git, see changes on Server
  13. Finality
    Once you begin the grading process, no changes may be made to your system to fix any errors encountered. The grade you receive will reflect the state of your VMs at the start of the grading process. This is to ensure that grades are fairly determined and that no special consideration is given.

That should cover everything. Please let me know if you have any questions prior to your scheduled grading time.

Good luck!
Russ