UB University of Baltimore
Merrick School of Business


INSS 753 - Internet and Network Security
Fall 2007

Mondays 5:30 - 8:00 PM - BC 307

Professor Al Bento

office BC 473 v-mail 837-5272
e-mail abento@ubalt.edu URL http://home.ubalt.edu/abento

Office hours: Mondays 3:00 - 5:00 PM and TBA


[assignments][mini-projects][exams][outline] [WebTycho]

BRIEF COURSE DESCRIPTION

The objectives of this course are to familiarize students with:

  1. basic security threats on netwoks connected to the Internet
  2. basic tools to provide user and system security, and
  3. security resources available on the Internet.

Topics include security framework overview, footprinting, scanning, enumeration, hacking framework, backdoor servers and Trojans, rootkits, Windows (98,2000,XP, VISTA) and Linux vulnerabilities, dialup, VPN and network devices vulnerabilities, firewalls, Intrusion Detection System (IDS), Denial of Service (DoS) and DDoS, buffer overflows, spyware, phishing, social engineering and protecting the Web end-user. This is a project-oriented course using a restricted access UB Lab to practice the use of hacking and security tools.

Class meetings: In the first part of the class we will discuss the content of the book chapter(s) assigned for that day, and I will try to show live examples of software tools using my Laptop. The second part of the class will be dedicated to additional tools, topics, reviews,etc.

All software used in the course is free so that students can install the software in their PCs. Students will also have accounts in the MIS Lab and will be able to install the software in the Lab machines and use the Windows XP and Linux versions of the software when available.

Special note: Do not use the tools discussed in class outside of the MIS Lab, unless I specifically say so.

The pre-requisites for this course are a working knowledge of Telecommunications (see INSS650) and Operating Systems.



ASSIGNMENTS AND GRADING

Assignments (weekly) 10%
Mini-projects (6) 40%
Mid-term exam 20%
Final exam 30%

Assignments

The assignments are to take part on an on-line Forum discussion on issues related to internet and network security. The assignments are to be done individually, and posted on the WebTycho up to 11 PM of the day before class meets. You are supposed to post a contribution to the discussions -- read what was posted before and add something new. I will post a question for discussion every week, and you should post follow-up messages to my questions. Please take into consideration what others have already said and what I may have already replied. If you miss posting your comments in a given week you will get a D for that week. Therefore, if you travel, be sure to take a laptop with you to post your messages, for no late postings make sense in this context.

Mini-projects

The mini-projects are hands-on exercises in a given security aspect. Your grade in the mini-projects will depend upon the content and structure of the final written report. The mini-projects are to be made in groups of two to three students. Each group will be assigned to work in a machine throughout the semester, and will have administrative privileges in their respective machine. Each group will create a report with screen capture of what you did (download free software for screen capture from Nonags) and post it as a file in WebTycho. If the files become too large, please zip them before posting (again download free software from Nonags, if you do not have it).

  1. footprinting, scanning and enumeration.
  2. testing Windows security .
  3. testing UNIX/Linux security.
  4. testing network and wireless devices.
  5. scanning for remote control, Trojans and rootkits. Setup of firewalls and IDS.
  6. testing Internet users .

Exams

Mid-term Exam

The mid-term exam is a multiple-choice in-class, open book exam, covering the applied materials seen in the first part of the course.

Final Exam

The final exam is a multiple-choice in-class, open book exam, covering the applied materials seen in the second part of the course.


TEXTBOOK

Scambray,J., McClure,S., and Kurtz, G. Hacking Exposed, 5th Ed, McGraw-Hill Professional Publishing, 2005. ISBN 0072260815. Book Web site

Web references:

to be added throughout the semester, in addition to the ones available in the book Web site.



OUTLINE
Day 5:30 - 6:50 7:00 - 8:00 Assignments
08/27 Course overview, Security overview Windows XP review Check information in WebTycho and introduce yourself
09/03 Labor Day holiday no classes  
09/10 Footprinting and Scanning and Google hacking. [1,2] tools for footprinting and scanning  
09/17 Enumeration [3] Enumeration Tools mp 1 - footprinting, scanning and enumeration.
09/24 Hacking Win 9x/ME [4] Review of Ethernet LANs and TCP/IP in Windows.  
10/01 Hacking Windows [4] Readings on security in Windows mp 2 - testing Windows security
10/08 Overview of Linux, and Hacking UNIX/Linux [5]. SSH in Linux and Windows. More on Linux and review of Networking in Linux.  
10/15 Dialup, VPN and Network devices [6,7]. Readings in VPN and Network devices security mp 3 - testing UNIX/Linux security.
10/22 Mid-Term exam Mid-Term exam  
10/29 Wireless hacking [8] Readings in wireless security mp 4 - testing network and wireless devices
11/05 Firewalls [9] Intrusion Detection Systems  
11/12 Hacking Code [11] and DoS attacks [10] Other resources on hacking code: packetstorm and bugtraq and Other articles in DoS. mp 5 - remote control, Trojans and rootkits, firewalls and IDS.
11/19 No class meeting    
11/26 Web hacking and the Internet user [12, 13] Readings on security of the Internet user mp 6 - testing Internet users
12/03 Final Exam review Final Exam review  
12/10 Final Exam Final Exam last day to re-submit mini-projects.


This page is maintained by Al Bento who can be reached at abento@ubalt.edu. This page was last updated on October 29, 2007. Although we will attempt to keep this information accurate, we can not guarantee the accuracy of the information provided.