CSC206 – Cybersecurity Scripting

image_pdfimage_print

Syllabus

The class syllabus can be found here

Office Hours

Office hours are posted here

Textbooks

Black Hat Python
Gray Hat Python

Class Schedule – (tentative)

Lectures:
TR 4:00p – 5:15p

Week
Tuesday
Thursday
1
Introduction, Lab Environment Setup – (VM’s and Kali Sticks)
2
Networking Basics
3
Sockets and Sniffing
4
Lab Day: Work on finishing up network sniffer
DerbyCon – Security Conference
Assignment: Read over the Scapy Documentation
5
Scapy
6
Team Project Introduction: Write a custom network security utility (offensive, defensive) from scratch using Python and Scapy (Note: This project will count as your Final Exam! More details will be provided.)
7
October Break
Team Project Proposals: Fill in the rest of class regarding the details of your proposed project. (Short Presentation)

PROJECT PROPOSALS DUE!

(This is your Midterm Exam!)

8
Web Hacking With Python
9
Extending Existing Utilities – (Burp)
10
Command and Control
11
Trojans
12
Project Work Week
13
Project Work Week

Thanksgiving Break
14
Linux Log File Analysis
15
Project Wrap Up Week! – (Finish up your project and documentation)
16
Final Exam Week: Demo your custom networking utility to the class.

Homework:

Homework assignment drop boxes will be posted in Engage. All homework assignments are due the following week after they are assigned by Friday @ 11:55 pm.

Plagiarism & Cheating

Plagiarism and cheating are not tolerated in any of my courses. If you are caught performing any form of academic misconduct in this class appropriate action will be taken and you will be removed from the course as well as receive an ‘F for cheating’ grade on your transcript.

Links

Scapy Documentation
Unix Command Summary Sheet(Grab a printed copy outside of my office!)
Hackers: The Internet’s Immune System
Over the Wire – Bandit Labs
The Hacker Manifesto – a.k.a. The Conscience of a Hacker