Home | Design

A few recent lectures

I've started to put my recent lectures on this page.

Security Related

Advanced Security and Network Forensics

  1. Lecture (Introduction).
  2. Lecture (Threats).
  3. Lecture (Network Forensics).
  4. Lecture (Data hiding and Obfuscation).
  5. Lecture. (Web Infrastructures).
  6. Lecture (Cloud Computing).
  7. Accessing services on Windows 2003. This gives an overview of accessing important services, such as Telnet, FTP, SMTP, and so on, from Windows 2003 for Lab 1 (Page 176).
  8. Toolkit 1 demo. This provides an overview of Toolkit 1 lab for Lab 1. Source code [here].
  9. Toolkit 2 demo. This provides an overview of Toolkit 2 lab for Lab 2. Source code [here].
  10. Demo of Linux services. This gives an overview of accessing important services, such as Telnet, FTP, SMTP, and so on, from Linux (Lab 2).
  11. Toolkit. This is a program which can be used to investigate client/server applications [demo]. Run client.exe and it should have the client and server program in it. Also it contains a packet capture tab, where you can see the network connections.
  12. Demo of Nessus. Nessus is an excellent vulnerability scanner.
  13. Cross scripting example. This shows an example of an SQL injection attack, which is an example of a cross-scripting threat.
  14. SQL examples. This shows some examples of basic SQL.
  15. IDS detecting ping and port scan. This shows a simple example of using IDS for detecting a ping on a host, and' also in using the sfportscan preprocessor to detect a port scan.
  16. Snort example using ProfSIMS.
  17. Hydra vulnerability scanning. The Hydra program allow administrators to scan their servers, such as for FTP and Telnet, for vulnerabilities. This example shows a practical scan for a range of user names and passwords.
  18. Hping vulnerability scanning. The hping program can be used to craft data packet which can be used for vulnerability testing.
  19. Network Forensics. This shows an example of analysing simple network traces.
  20. Tripwire. This shows an example of configuring Tripwire in Linux.
  21. Encryption/Hashing/etc. This shows examples from the encryption/hashing part of the Toolkit. Run TCP Dump.
  22. RSA Public key. This shows examples from the RSA encryption part of the Toolkit. Run TCP Dump.
  23. Brute force. This shows an example of brute force on encrypted content.
  24. Digital Certificates. This shows the importing of digital certificates.
  25. Encoding. This shows an example of converting from ASCII, Base-64, Hex, and Binary, into the other formats.
  26. Ex-OR encoding. This shows an example of Ex-OR encoding.
  27. Demo of S3CMD for Amazon S3.
  28. EC2 tools
  29. Real-life demo of instance creation.

Wireless

  1. Introduction to Wireless [ Link ].
  2. Wireless Fundamentals [ Link ].
  3. Wireless Infrastructure [ Link ]
  4. Encryption [ Link ]
  5. Authentication [ Link ]
  6. Wireless (Radio and RF) [ Link ].
  7. Wireless Network Generation [ Link ].
  8. Fundamentals of Wireless Security [ Link ]

Switching

  1. Introduction. This provides an overview to switching, including some of the key concepts, such as for ARP, and broadcast domains.
  2. VLANs. This provides an introduction to VLANs.
  3. STP. This provides an overview of the spanning-tree protocol, which allows switches to learn the topology of the network.
  4. MLS. This provides an overview of multi-layer switching, and shows how switching can be achieved at Layer 3.
  5. Av. and Redundancy. This provides an overview of the methods used for increasing the avialablity of network switches.
  6. QoS. This provides and introduction to the implementation of Quality of Service within a switched environment.

Microsoft .NET

  1. Lecture 1. .NET 1 2.0/3.0.
  2. Lecture 2. .NET 3.x Windows Presentation Foundation (WPF).
  3. Lecture 3. .NET 3.x Windows Windows Communication Foundation (WCF).
  4. Lecture 4. .NET 3.x Windows Workflow Foundation (WWF).
  5. Lecture 5. .NET Remoting. [PDF][Part 1][Part 2][Part 3][Part 4].
  6. Lecture 6. .NET Cardspace.
  7. Lecture 7. Software Security.
  8. Lecture 8. ASP.NET Security.

Sofware Security Certification

Network Security (CCSP) Certification

CEH

Lectures on NetworkSims

New PIX/ASA ASDM Windows configuration. A pre-release version of the ASDM simulator is at [Demo 1][Demo 2][Demo 3][Demo 4][Demo 5][Demo 6][Demo 7][Demo 8][Demo 9].

New SDM Windows configuration. A pre-release version of the SDM simulator is at [Demo 1] [Demo 2].

CCNP Switching

The following is related to a Napier module:

Overview. [PPT]
Unit 1. [PPT]
Unit 2. [PPT]
Unit 3 - Spanning-tree. [PPT]
Unit 4 - MLS. [PPT]

General/Guest

The following are a few sample "Camtasia" presentations:

NetworkSims [Video Demo of NetworkSims][Video Demo Pt2][Video Demo Pt3][Video Demo Pt4]
Security Policy. [Link]
USB. [Link]

The following is a guest lecture presentation on the .NET 3.0 framework:

Centre for Distributed Computing and Security . [Flash] Last presented: 22 Jan 2008.

The following is a presentation given to our Level 1 students:

1st Year Guest Lecture. [PDF] [Flash] Last presented: 17 Dec 2007.

The following is a presentation on some of the "exciting" programmes in the School of Computing:

Programmes. [PDF] [Flash] Last presented: 6 Dec 2007.

The following is a guest lecture presentation on the .NET 3.0 framework:

.NET 3.0 - The future of Computing. [PDF] [Flash] Last presented: 20 Nov 2007.

.NET XML Web services

I have done a great deal of .NET development, especially for my .NET network simulator (which now has over 1,000,000 lines of code), so here's some .NET XML Web Service material:

Unit 0 - Introduction to .NET. This unit contains an introduction to .NET and Visual Studio [PDF] [Flash]

Unit 1 - Creating and Manipulating Datasets. This unit contains material covering Dataset, including the usage of MS SQL queries [PDF] [Flash]. Last presented: July 2007.

Unit 2 - XML. This unit contains material covering XML [PDF][Flash]. Last presented: July 2007.

Unit 3 - .NET Remoting. This unit contains material covering .NET remoting, which is one of the fundamental building blocks for .NET. [PDF][Flash]. Last presented: July 2007.

Unit 4/5. Web Services. This unit contains material covering basic and advanced Web Services. [PDF][Flash]. Last presented: July 2007.

Wireless LANs

The following is material that I've recently presented for a Wireless LANs class:

Unit 0 - Overview. This is a basic overview of the module. Last presented: 3 October 2007. [Notes]

Unit 1 - Introduction. Last presented: 3 October 2007. [Notes][Lecture with speech]

Unit 2 - Wireless Fundamentals. Last presented: 10 October 2007. [Notes]

Unit 3 - Wireless Infrastructure. Last presented: 17 October 2007. [Notes]

Unit 4 - Wireless Encryption. Last presented: 24 October 2007. [Notes]

Unit 5 [Flash] - Wireless Encryption. Last presented: 31 October 2007. [Notes]

Unit 6 [Flash] - Radio and RF. Last presented: 7 November 2007. [Notes]

Unit 7 [Flash] - Filtering. Last presented: 14 November 2007. [Notes]

Unit 8 [Flash] - VLANs. Last presented: 14 November 2007. [Notes]

Unit 9 [Flash] - Next generation. Last presented: 21 November 2007. [Notes]

Security

Intrusion Detection Systems [Flash]. Last presented: 15 Feb 2008.
Encryption [Flash]. Last presented: 22 Feb 2008.
Authentication [Flash]. Last presented: 29 Feb 2008.

Student presentations

The following are a few presentations that my students have prepared:

Analysis and Optimization of Data Storage using Enhanced Object Models in the .NET Framework [Presentation]. Last presented: 19 October 2007.