NAC, ID 2.0 and Other Top Issues
May 14, 2008, Washington, D.C.
Register now at no charge.
MEMBER LOGIN: PASSWORD:
Log-in Questions? Forgot/Change Password
 
 
 
 

Hands-On Hacking

Justin Peltier

This course is designed for security professionals who are involved with the technical aspects of computer security. Hands- On Hacking builds on the concepts of traditional network vulnerability assessment, teaching the methodology and tools used by network attackers to gain access to systems.

Designed to arm security administrators with proactive security skills, this course is a show-and-tell about the holes in network and security systems, providing hands-on practice in order to prepare students to think and operate like a system attacker.

Each student will use a client machine loaded with the latest tools to attack example hosts and experience the real world of attacks from the other side.

Prerequisites
Students in this class should possess the following knowledge:

  • Working knowledge of basic network security plus a solid grasp of TCP/IP and fundamental networking concepts
  • Familiarity with Unix, Linux and Windows Operating System is required, since the focus of this class will be on Unix, NT and Linux systems.
  • Basic knowledge of networking devices
  • An understanding of network vulnerability assessment is a plus

We'll begin with a discussion of targeting Internet systems, and techniques for selecting the target host for attack. We'll discuss how to scan the target hosts for vulnerabilities and learn appropriate steps to minimize lost time during the vulnerability scanning. Alternating labs and lecture throughout the two days, we will follow a seven-phase model for security penetration.

PHASE 1 — NETWORK RECONNAISSANCE. Employing public information sources such as the Internet, DNS servers, News servers, and IRC channels, we'll look for background information about our target network that may be useful in later phases.

PHASE 2 — TARGET NETWORK SCANNING. We'll scan the network range looking for available hosts to compromise, continue scanning to determine the operating system and applications on the available hosts, and finish by probing the application for vulnerabilities. We'll examine how to minimize the likelihood that an intrusion detection or intrusion prevention system will stop our scanning.

PHASE 3 — GAIN ACCESS VIA APPLICATION VULNERABILITIES. We'll dissect and perform several popular attacks such as buffer overflows, weak password compromises, and web server attacks.

PHASE 4 — GAIN ACCESS VIA NETWORK VULNERABILITIES. We'll look at network sniffers in depth, perform session hi-jacking, and look at source routing and spoofing as other means of fooling network devices.

PHASE 5 — DENY ACCESS. We'll look at performing Denial-Of-Service attacks against our target network, using attacks such as syn floods, Smurf, Land, ping of death, land, and bonk. We'll also look at the distributed denial-of-service attacks such as TFN2k, Trinoo, and Stacheldraght.

PHASE 6 - MAINTAIN ACCESS TO COMPROMISED SYSTEMS. We'll explore popular Trojans, how to leave backdoors, and the installation of rootkits.

PHASE 7 - HIDE ACCESS AND COVER TRACKS. We'll look at logfiles or log entries to remove, and other ways to disguise the unauthorized access we've achieved.

You Will Learn and Practice How To:

  • Profile Internet Systems
  • Maximize time spent scanning for vulnerabilities
  • Exploit the vulnerabilities discovered
  • Keep your access to the compromised system
  • Hide your access
  • Think like a hacker in order to better protect your own systems

You Will Leave With:

  • An understanding of the entire penetration process
  • A list of websites to keep up-to-date
  • A list of tools to use in the process
  • Access to a website to download the tools
  • Hands-on experience performing hacking functions

Note: This course is designed to help security administrators learn the holes in their own networks and security systems. The skills, techniques and tools taught in this course should not be used against any other system without authorized permission.