Lecture # 12 - Systems and Network Programming

Guest Lecture: Cyber Security Topics

House keeping items:

Agenda for Today (02/12/20):

Lecture # 12 Notes:

Today (Monday 2/24), will be a special (one-time) lecture from cyber security professional: Mr. Cully Patch. Mr. Patch will share his experiences within government and industry, and provide insight into issues you should be aware of pertaining to related Cyber Security topics.

  1. Mr. Patch's presentation

Environment Setup Notes:

  1. Install VirtualBox
  2. Install Linux Mint (based on Ubuntu -- I prefer MATE desktop, but many people like Cinnamon)
    • Desktop Comparisons: MATE versus Cinnamon
    • Install Guest Additions - device drivers and system applications that optimize the guest operating system for better performance and usability.
  3. Enable "Shared Clipboard and Drag'nDrop": Settings -> Advanced
  4. Configure shared folders, then run the following commands..
    1. run: sudo usermod -a -G vboxsf `whoami`
    2. run: sudo chown -R `whoami`:users name-of-mount-point
    3. log out, and log back in
  5. Update Mint (run): "sudo apt update && sudo apt upgrade -y"

Interesting Technologies related to Linux:

  1. Kernel-based Virtual Machine (KVM) - turn Linux into a Hypervisor
  2. Docker (Container Technology)
  3. TCPDump & LIBPCAP
  4. Extended Berkeley Packet Filter (eBPF)
*** Action Items for Next Class ***
  • H/W # 5 posted: due Weds: 02/26
  • C/C++ programming