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 

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 4-6 pm (or by appointment)

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 2022 (subject to change)

Sun Mon Tue Wed Thu Fri Sat
Jan 9 Jan 10

Jan 11
Introduction, Network Security Axioms

video

Jan 12
 

Jan 13

Scapy

video

Jan 14 Jan 15
Jan 16 Jan 17

Jan 18

Sniffing with c/c++ and python scapy

video

Jan 19
 
Jan 20

HDMoore case and detecting fake IPs by TTL

video

Jan 21 Jan 22
Jan 23 Jan 24

Jan 25
 

Spoofing with C and Python Scapy. Ping Non-existing IP and your Traceroute

video

Jan 26

Jan 27

TCP/IP Syn Flood attack

video 

Jan 28 Jan 29
Jan 30 Jan 31

Feb 1

TCP reset attacks with scapy and netwox

video

Feb 2

Feb 3
 

Project: ASA
Feb 4 Feb 5
Feb 6 Feb 7

Feb 8

TCP Session Hijacking

video

Feb 9

Feb 10
 

Project: ASA
Feb 11 Feb 12
Feb 13 Feb 14

Feb 15

Exam 1

Feb 16

Feb 17

Project: ASA

Feb 18 Feb 19
Feb 20 Feb 21

Feb 22

Intrusion Detection Systems and Snort

video

Feb 23

Feb 24

Project: ASA

Feb 25 Feb 26
Feb 27 Feb 28

Mar 1

Firewalls ASA, ACLs, and VPN

video 

Mar 2

Mar 3
 

Project: ASA
Mar 4 Mar 5
Mar 6 Mar 7

Mar 8


Software firewalls

video

Mar 9

Mar 10

Project: ASA

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

Mar 22

IPTABLES examples

video

Mar 23

Mar 24

Project: ASA

Mar 25 Mar 26
Mar 27 Mar 28

Mar 29

Port Forwarding with IPTABLES

video

Firewall egress evasion and proxy firewalls

video

Mar 30

Mar 31

Project: ASA

Apr 1 Apr 2
Apr 3 Apr 4

Apr 5

VPN and crypto review

video

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

video

Apr 6

Apr 7

Project: ASA

Apr 8 Apr 9
Apr 10 Apr 11

Apr 12

Exam 2

Apr 13

Apr 14

Project: ASA

Apr 15 Apr 16
Apr 17 Apr 18

Apr 19

Raspberry IPTables demo

Apr 20

Apr 21

Project: ASA

Apr 22 Apr 23
Apr 24 Apr 25 Apr 26
Project Demos
 
Apr 27 Apr 28
Course Wrap-up
 
Apr 29 Apr 30
May 1 May 2
Finals
May 3
Finals
May 4
Finals
May 5
Finals
May 6
Finals
May 7