Courses

ITS 45400 — Assured Systems Design and Implementation

This course covers network security topics and the design and implementation of assured systems in an enterprise environment. Topics include:

Required course.

Time & Place

Tuesday and Thursday 6-8 pm on Zoom. Zoom meeting ID and code on Brightspace

Textbook

  1. Computer and Internet Security: A Hands-On Approach by Wenliang Du

Instructor

Ricardo A. Calix, Ph.D.
Purdue University Northwest
rcalix@pnw.edu

Office Hours

241 Anderson

On-Line Office Hours

Thursday 2-4 pm (or by appointment) on Zoom. Zoom meeting ID and code on Brightspace

Project

  1. Implement your own IDS/Anomaly Detection System
  2. RCM
  3. VPN

Labs

  1. SEED Lab: Sniffing and Spoofing
  2. SEED Lab: TCP/IP Attacks
  3. SEED Lab: IDS
  4. SEED Lab: Linux Firewall Exploration Lab
  5. SEED Lab: VPN
  6. Cisco Hardware Network

Videos

  1. YouTube

Code

  1. GitHub

Useful

We will use the following software and hardware:

  1. VMWare Workstation 
  2. SEED Ubuntu pre-built Virtual Machine
  3. Python 
  4. How to create the SEED VM
  5. Video on how to create the SEED vm using VMware
  6. Wireshark 
  7. Set up VM as router

Calendar Spring 2021 (subject to change)

Sun Mon Tue Wed Thu Fri Sat
Jan 10 Jan 11

Jan 12
Introduction, Network Security Axioms

video

Jan 13
 

Jan 14
Network security: sniffing

video

Jan 15 Jan 16
Jan 17 Jan 18 Jan 19

Sniffing and spoofing with C/C++ and Python Scapy

video

Jan 20
 
Jan 21

Open Lab: work on sniffing and spoofing lab

Jan 22 Jan 23
Jan 24 Jan 25

Jan 26
TCP/IP attacks 

video

Jan 27

Jan 28

TCP/IP Attack problems described

video

Jan 29 Jan 30
Jan 31 Feb 1

Feb 2

TCP reset attacks

video

Feb 3

Feb 4
 

Lab: TCP/IP attacks
Feb 5 Feb 6
Feb 7 Feb 8

Feb 9
 

TCP Session Hijacking

video

Feb 10

Feb 11
 

Lab: TCP/IP Attacks
Feb 12 Feb 13
Feb 14 Feb 15

Feb 16

Exam 1

Feb 17

Feb 18
 

Intrusion Detection Systems and Snort

video

Feb 19 Feb 20
Feb 21 Feb 22

Feb 23

Network Intrusion detection systems

video

Feb 24

Feb 25

Admin things: HW, Term Project

video

Feb 26 Feb 27
Feb 28 Mar 1

Mar 2


Intrusion detection systems and Firewalls motivation
 

video

 

Mar 3

Mar 4
 

Lab: Work on Snort intrusion detection lab
Mar 5 Mar 6
Mar 7 Mar 8

Mar 9


Snort IDS

video

Mar 10

Mar 11


How to trigger SNORT exploit alerts with SCAPY

video

Mar 12 Mar 13
Mar 14 Mar 15 Mar 16 Mar 17 Mar 18 Mar 19 Mar 20
Mar 21 Mar 22

Mar 23

Firewalls and IPTABLES

video

Mar 24

Mar 25

Project A: Risk Assessment (RCM)

video 1

video 2

Work on Project

Mar 26 Mar 27
Mar 28 Mar 29

Mar 30

IPTABLES examples

video

Mar 31

Apr 1

Port Forwarding with IPTABLES

video

Apr 2 Apr 3
Apr 4 Apr 5

Apr 6

Exam 2

Apr 7

Apr 8

Firewall egress evasion and proxy firewalls

video

Apr 9 Apr 10
Apr 11 Apr 12

Apr 13

VPN and crypto review

video

Apr 14

Apr 15

Routing, iptables, tun/tap, and VPNs in Linux

video

Apr 16 Apr 17
Apr 18 Apr 19

Apr 20

Work on Project

Apr 21

Apr 22

Work on Project

Apr 23 Apr 24
Apr 25 Apr 26 Apr 27
Project Presentations
 
Apr 28 Apr 29
Project Presentations
 
Apr 30 May 1
May 2 May 3
Finals
May 4
Finals
May 5
Finals
May 6
Finals
May 7
Finals
May 8