Courses Offered In

Certified Ethical Hacker

Click "ENROLL" to register for this course
 LocationStart DateEnd DateStart Time (EST)End Time (EST)Delivery 
337104 6/11/20126/15/201210:00AM5:00PMILTEnroll
337188 7/30/20128/3/201210:00AM5:00PMILTEnroll
337272 9/17/20129/21/201210:00AM5:00PMILTEnroll
337356 11/5/201211/9/201210:00AM5:00PMILTEnroll
337440 12/24/201212/28/201210:00AM5:00PMILTEnroll

ILT = Live, instructor-led training in classroom
VLT = Live, instructor-led training delivered virtually

Print Course Outline

5 Day Course

Introduction

This class will immerse the student into an interactive environment where they will be shown how to scan, test, hack and secure their own systems. The lab intensive environment gives each student in-depth knowledge and practical experience with the current essential security systems. Students will begin by understanding how perimeter defenses work and then be lead into scanning and attacking their own networks, no real network is harmed. Students then learn how intruders escalate privileges and what steps can be taken to secure a system. Students will also learn about Intrusion Detection, Policy Creation, Social Engineering, DDoS Attacks, Buffer Overflows and Virus Creation. When a student leaves this intensive 5 day class they will have hands on understanding and experience in Ethical Hacking. This course prepares you for EC-Council Certified Ethical Hacker exam 312-50

Prerequisites

Ethical Hacking and Countermeasures course mission is to educate, introduce and demonstrate hacking tools for penetration testing purposes only. Prior to attending this course, you will be asked to sign an agreement stating that you will not use the newly acquired skills for illegal or malicious attacks and you will not use such tools in an attempt to compromise any computer system, and to indemnify EC-Council with respect to the use or misuse of these tools, regardless of intent.

Course Outline

Lesson 1: Introduction to Ethical Hacking

•  Problem Definition -Why Security?

•  Essential Terminologies

•  Elements of Security

•  The Security, Functionality and Ease of Use Triangle

•  Case Study

•  What does a Malicious Hacker do?

•  Types of Hacker Attacks

•  Hacktivism

•  Hacker Classes

•  Security News: Suicide Hacker

•  Ethical Hacker Classes

•  What do Ethical Hackers do?

•  Can Hacking be Ethical

•  How to become an Ethical Hacker

•  Skill Profile of an Ethical Hacker

•  What is Vulnerability Research?

•  How to Conduct Ethical Hacking

•  How Do They Go About It?

•  Approaches to Ethical Hacking

•  Ethical Hacking Testing

•  Ethical Hacking Deliverables

•  Computer Crimes and Implications

Lesson 2: Hacking Laws

•  http://www.usdoj.gov

•  http://www.gob.mx/

•  http://www.jf.gov.br/

•  http://canada.justice.gc.ca/en/

•  http://www.opsi.gov.uk

•  http://europa.eu/

•  Belgium Laws

•  Denmark Laws

•  France Laws

•  German Laws

•  Greece Laws

•  Italian Laws

•  Netherlands Laws

•  Norway

•  The Cybercrime Act 2001

•  The Information Technology Act

•  Japans Cyber Laws

•  Singapores Cyber Laws

•  Act on Promotion of Information and Communications Network Utilization and Information Protection

•  The Computer Crimes Act 1997

•  http://www.legislation.gov.hk/

•  Telecommunication Law

Lesson 3: Footprinting

•  Revisiting Reconnaissance

•  Defining Footprinting

•  Why is Footprinting Necessary

•  Areas and Information which Attackers Seek

•  Information Gathering Methodology

•  Footprinting Tools

•  E-Mail Spiders

•  Steps to Create Fake Login Pages

•  How to Create Fake Login Pages

•  Websites using Man-in-the-Middle Phishing Kit

•  Benefits to Fraudster

•  Steps to Perform Footprinting

Lesson 4: Google Hacking

•  What is Google hacking

•  What a hacker can do with vulnerable site

•  Anonymity with Caches

•  Using Google as a Proxy Server

•  Directory Listings

•  Going Out on a Limb: Traversal Techniques

•  Extension Walking

•  Site Operator

•  intitle:index.of

•  error | warning

•  login | logon

•  username | userid | employee.ID | your username is

•  password | passcode | your password is

•  admin | administrator

•  ext:html ext:htm ext:shtml ext:asp ext:php

•  inurl:temp | inurl:tmp | inurl:backup | inurl:bak

•  intranet | help.desk

•  Locating Public Exploit Sites

•  Locating Vulnerable Targets

•  Web Server Software Error Messages

•  Application Software Error Messages

•  Default Pages

•  Searching for Passwords

•  Google Hacking Database (GHDB)

•  SiteDigger Tool

•  Gooscan

•  Goolink Scanner

•  Goolag Scanner

•  Tool: Google Hacks

•  Google Hack Honeypot

•  Google Protocol

•  Google Cartography

Lesson 5: Scanning

•  Scanning: Definition

•  Types of Scanning

•  Objectives of Scanning

•  CEH Scanning Methodology

•  War Dialer Technique

•  Banner Grabbing

•  Vulnerability Scanning

•  Draw Network Diagrams of Vulnerable Hosts

•  Preparing Proxies

•  Scanning Countermeasures

•  Tool: SentryPC

Lesson 6: Enumeration

•  Overview of System Hacking Cycle

•  What is Enumeration?

•  Techniques for Enumeration

•  NetBIOS Null Sessions

•  PS Tools

•  Network Management Protocol (SNMP) Enumeration

•  LDAP enumeration

•  NTP enumeration

•  SMTP enumeration

•  Web enumeration

•  Winfingerprint

•  How To Enumerate Web Application Directories in IIS Using DirectoryServices

•  IP Tools Scanner

•  Enumerate Systems Using Default Password

•  Tools: Steps to Perform Enumeration

Lesson 7: System Hacking

•  Part 1- Cracking Password

•  Part 2- Escalating Privileges

•  Part 3 - Executing applications

•  Part 4 - Hiding files

•  Part 5 - Covering Tracks

Lesson 8: Trojans and Backdoors

•  Effect on Business

•  What is a Trojan?

•  Indications of a Trojan Attack

•  Ports Used by Trojans

•  Trojans

•  Classic Trojans Found in the Wild

•  Hacking Tool: Loki

•  Atelier Web Remote Commander

•  Trojan Horse Construction Kit

•  How to Detect Trojans?

•  Anti-Trojan Software

•  Evading Anti-Virus Techniques

•  Sample Code for Trojan Client/Server

•  Evading Anti-Trojan/Anti-Virus using Stealth Tools

•  Backdoor Countermeasures

•  Tripwire

•  System File Verification

•  MD5 Checksum.exe

•  Microsoft Windows Defender

•  How to Avoid a Trojan Infection

Lesson 9: Viruses and Worms

•  Virus History

•  Characteristics of Virus

•  Working of Virus

•  Why people create Computer Viruses

•  Symptoms of a Virus-like Attack

•  Virus Hoaxes

•  Chain Letters

•  How is a Worm Different from a Virus

•  Indications of a Virus Attack

•  Hardware Threats

•  Software Threats

•  Virus Damage

•  Stages of Virus Life

•  Virus Classification

•  How Does a Virus Infect?

•  Storage Patterns of Virus

•  Famous Virus/Worms I Love You Virus

•  Famous Virus/Worms Melissa

•  Famous Virus/Worms JS/Spth

•  Klez Virus Analysis

•  Latest Viruses

•  Top 10 Viruses- 2008

•  Writing a Simple Virus Program

•  Virus Construction Kits

•  Virus Detection Methods

•  Virus Incident Response

•  What is Sheep Dip?

•  Virus Analysis IDA Pro Tool

•  Prevention is better than Cure

•  Anti-Virus Software

•  Popular Anti-Virus Packages

•  Virus Databases

Lesson 10: Sniffers

•  Definition - Sniffing

•  Protocols Vulnerable to Sniffing

•  Tool: Network View Scans the Network for Devices

•  The Dude Sniffer

•  Wireshark

•  Display Filters in Wireshark

•  Following the TCP Stream in Wireshark

•  Cain and Abel

•  Tcpdump

•  Tcpdump Commands

•  Types of Sniffing

•  What is ARP?

•  IP-based sniffing

•  Linux Sniffing Tools (dsniff package)

•  DNS Poisoning Techniques

•  Interactive TCP Relay

•  Interactive Replay Attacks

•  Raw Sniffing Tools

•  Features of Raw Sniffing Tools

•  How to Detect Sniffing

•  Countermeasures

Lesson 11: Social Engineering (DVD)

Lesson 12: Phishing (DVD)

Lesson 13: Hacking Email Accounts (DVD)

Lesson 14: Denial-of-Service

•  Real World Scenario of DoS Attacks

•  What are Denial-of-Service Attacks?

•  Goal of DoS

•  Impact and the Modes of Attack

•  Types of Attacks

•  DoS Attack Classification

•  Bot (Derived from the Word RoBOT)

•  What is a DDoS Attack?

•  DDoS Tools

•  Worms

•  How to Conduct a DDoS Attack

•  The Reflected DoS Attacks

•  Reflection of the Exploit

•  Countermeasures for Reflected DoS

•  DDoS Countermeasures

•  Taxonomy of DDoS Countermeasures

•  Preventing Secondary Victims

•  Detect and Neutralize Handlers

•  Detect Potential Attacks

•  DoSHTTP Tool

•  Mitigate or Stop the Effects of DDoS Attacks

•  Deflect Attacks

•  Post-attack Forensics

•  Packet Traceback

Lesson 15: Session Hijacking

•  What is Session Hijacking?

•  Spoofing vs. Hijacking

•  Steps in Session Hijacking

•  Types of Session Hijacking

•  Session Hijacking Levels

•  Network Level Hijacking

•  The 3-Way Handshake

•  TCP Concepts 3-Way Handshake

•  Sequence Numbers

•  TCP/IP hijacking

•  IP Spoofing: Source Routed Packets

•  RST Hijacking

•  Blind Hijacking

•  Man in the Middle: Packet Sniffer

•  UDP Hijacking

•  Application Level Hijacking

•  Programs that Performs Session Hacking

•  Dangers that hijacking Pose

•  Protecting against Session Hijacking

•  Countermeasures: IPsec

Lesson 16: Hacking Web Servers

•  How Web Servers Work

•  How are Web Servers Compromised

•  Web Server Defacement

•  Attacks against IIS

•  Unicode

•  Hotfixes and Patches

•  Solution: UpdateExpert

•  Vulnerability Scanners

•  Online Vulnerability Search Engine

•  Network Tool: Whisker

•  Network Tool: N-Stealth HTTP Vulnerability Scanner

•  Hacking Tool: WebInspect

•  Network Tool: Shadow Security Scanner

•  Secure IIS

•  Countermeasures

•  Increasing Web Server Security

•  Web Server Protection Checklist

Lesson 17: Web Application Vulnerabilities

•  Web Application Setup

•  Web application Hacking

•  Anatomy of an Attack

•  Web Application Threats

•  Cross-Site Scripting/XSS Flaws

•  SQL Injection

•  Command Injection Flaws

•  Cookie/Session Poisoning

•  Parameter/Form Tampering

•  Hidden Field at

•  Buffer Overflow

•  Directory Traversal/Forceful Browsing

•  Cryptographic Interception

•  Cookie Snooping

•  Authentication Hijacking

•  Log Tampering

•  Error Message Interception

•  Attack Obfuscation

•  Platform Exploits

•  DMZ Protocol Attacks

•  Security Management Exploits

•  TCP Fragmentation

•  Hacking Tools

Lesson 18: Web-Based Password Cracking Techniques

•  Authentication - Definition

•  Authentication Mechanisms

•  Bill Gates at the RSA Conference 2006

•  How to Select a Good Password

•  Things to Avoid in Passwords

•  Changing Your Password

•  Protecting Your Password

•  Examples of Bad Passwords

•  The Mary Had A Little Lamb Formula

•  How Hackers Get Hold of Passwords

•  Windows XP: Remove Saved Passwords

•  What is a Password Cracker?

•  Modus Operandi of an Attacker Using a Password Cracker

•  How Does a Password Cracker Work?

•  Attacks - Classification

•  Password Crackers Available

•  Countermeasures

Lesson 19: SQL Injection

•  What is SQL Injection?

•  Exploiting Web Applications

•  Steps for performing SQL injection

•  What You Should Look For

•  What If It Doesnt Take Input

•  OLE DB Errors

•  Input Validation Attack

•  SQL injection Techniques

•  How to Test for SQL Injection Vulnerability

•  How Does It Work?

•  BadLogin.aspx.cs

•  BadProductList.aspx.cs

•  Executing Operating System Commands

•  Getting Output of SQL Query

•  Getting Data from the Database Using ODBC Error Message

•  How to Mine all Column Names of a Table

•  How to Retrieve any Data

•  How to Update/Insert Data into Database

•  SQL Injection in Oracle

•  SQL Injection in MySql Database

•  Attacking Against SQL Servers

•  SQL Server Resolution Service (SSRS)

•  Osql -L Probing

•  SQL Injection Automated Tools

•  Blind SQL Injection

•  SQL Injection Countermeasures

•  Preventing SQL Injection Attacks

•  GoodLogin.aspx.cs

•  SQL Injection Blocking Tool: SQL Block

•  Acunetix Web Vulnerability Scanner

Lesson 20: Hacking Wireless Networks

•  Introduction to Wireless

•  Wireless Standards

•  Wireless Concepts and Devices

•  WEP and WPA

•  Attacks and Hacking Tools

•  Scanning Tools

•  Sniffing Tools

•  Hacking Wireless Networks

•  Wireless Security

•  Wireless Security Tools

Lesson 21: Physical Security (DVD)

Lesson 22: Linux Hacking

•  Why Linux?

•  Linux Distributions

•  Linux Live CD-ROMs

•  Basic Commands of Linux: Files & Directories

•  Directories in Linux

•  Installing, Configuring, and Compiling Linux Kernel

•  How to Install a Kernel Patch

•  Compiling Programs in Linux

•  GCC Commands

•  Make Files

•  Make Install Command

•  Linux Vulnerabilities

•  Chrooting

•  Why is Linux Hacked?

•  How to Apply Patches to Vulnerable Programs

•  Scanning Networks

•  Nmap in Linux

•  Scanning Tool: Nessus

•  Port Scan Detection Tools

•  Password Cracking in Linux: Xcrack

•  Firewall in Linux: IPTables

•  IPTables Command

•  Basic Linux Operating System Defense

•  SARA (Security Auditor's Research Assistant)

•  Linux Tool: Netcat

•  Linux Tool: tcpdump

•  Linux Tool: Snort

•  Linux Tool: SAINT

•  Linux Tool: Wireshark

•  Linux Tool: Abacus Port Sentry

•  Linux Tool: DSniff Collection

•  Linux Tool: Hping2

•  Linux Tool: Sniffit

•  Linux Tool: Nemesis

•  Linux Tool: LSOF

•  Linux Tool: IPTraf

•  Linux Tool: LIDS

•  Hacking Tool: Hunt

•  Tool: TCP Wrappers

•  Linux Loadable Kernel Modules

•  Hacking Tool: Linux Rootkits

•  Rootkits: Knark & Torn

•  Rootkits: Tuxit, Adore, Ramen

•  Rootkit: Beastkit

•  Rootkit Countermeasures

Topic 22AT: 'chkrootkit detects the following Rootkits

•  Linux Tools: Application Security

•  Advanced Intrusion Detection Environment (AIDE)

•  Linux Tools: Security Testing Tools

•  Linux Tools: Encryption

•  Linux Tools: Log and Traffic Monitors

•  Linux Security Auditing Tool (LSAT)

•  Linux Security Countermeasures

•  Steps for Hardening Linux

Lesson 23: Evading IDS, Firewalls and Detecting Honey Pots

•  Introduction to Intrusion Detection System

•  Terminologies

•  Intrusion Detection System (IDS)

•  What is a Firewall?

•  Common Tool for Testing Firewall and IDS

•  What is a Honeypot?

•  Tools to Detect Honeypots

•  What to do when hacked

Lesson 24: Buffer Overflows

•  Why are Programs/Applications Vulnerable?

•  Buffer Overflows

•  Reasons for Buffer Overflow Attacks

•  Knowledge Required to Program Buffer Overflow Exploits

•  Understanding Stacks

•  Understanding Heaps

•  Types of Buffer Overflows: Stack-based Buffer Overflow

•  Types of Buffer Overflows: Heap-based Buffer Overflow

•  Understanding Assembly Language

•  How to Detect Buffer Overflows in a Program

•  NOPs

•  How to Mutate a Buffer Overflow Exploit

•  Once the Stack is Smashed

•  Defense Against Buffer Overflows

•  Buffer Overflow Protection Solution: Libsafe

•  Simple Buffer Overflow in C

Lesson 25: Cryptography

•  Introduction to Cryptography

•  Classical Cryptographic Techniques

•  Cryptographic Algorithms

•  RSA (Rivest Shamir Adleman)

•  Data Encryption Standard (DES)

•  RC4, RC5, RC6, Blowfish

•  Message Digest Functions

•  SHA (Secure Hash Algorithm)

•  SSL (Secure Sockets Layer)

•  What is SSH?

•  Algorithms and Security

•  Disk Encryption

•  Government Access to Keys (GAK)

•  Digital Signature

•  Digital Certificates

•  PGP (Pretty Good Privacy)

•  CypherCalc

•  Command Line Scriptor

•  CryptoHeaven

•  Hacking Tool: PGP Crack

•  Magic Lantern

•  Advanced File Encryptor

•  Encryption Engine

•  Encrypt Files

•  Encrypt PDF

•  Encrypt Easy

•  Encrypt my Folder

•  Advanced HTML Encrypt and Password Protect

•  Encrypt HTML source

•  Alive File Encryption

•  Omziff

•  ABC CHAOS

•  EncryptOnClick

•  CryptoForge

•  SafeCryptor

•  CrypTool

•  Microsoft Cryptography Tools

•  Polar Crypto Light

•  CryptoSafe

•  Crypt Edit

•  CrypSecure

•  Cryptlib

•  Crypto++ Library

•  Code Breaking: Methodologies

•  Cryptanalysis

•  Cryptography Attacks

•  ToBrute-Force Attack

•  Cracking S/MIME Encryption Using Idle CPU Time

•  distributed.net

•  Use Of Cryptography