OUTLINES
312-50 Ethical Hacking & Countermeasures
Duration: 5 days
Course Description
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
Who Should Attend
This course will significantly benefit security officers, auditors, security professionals, site administrators, and anyone who is concerned about the integrity of the network infrastructure.
Module 1: Ethics and Legality
What is an Exploit?
The security functionality triangle
The attacker's process
Passive reconnaissance
Active reconnaissance
Types of attacks
Categories of exploits
Goals attackers try to achieve
Ethical hackers and crackers - who are they
Self proclaimed ethical hacking
Hacking for a cause (Hacktivism)
Skills required for ethical hacking
Categories of Ethical Hackers
What do Ethical Hackers do?
Security evaluation plan
Types of Ethical Hacks
Testing Types
Ethical Hacking Report
Cyber Security Enhancement Act of 2002
Computer Crimes
Overview of US Federal Laws
Section 1029
Section 1030
Hacking Punishment
Module 2: Footprinting
What is Footprinting
Steps for gathering information
Whois
Hacking Tool: Sam Spade
Analyzing Whois output
NSLookup
Finding the address range of the network
ARIN
Traceroute
Hacking Tool: NeoTrace
Visual Route
Visual Lookout
Hacking Tool: Smart Whois
Hacking Tool: eMailTracking Pro
Hacking Tool: MailTracking.com
Module 3: Scanning
Determining if the system is alive?
Active stack fingerprinting
Passive stack fingerprinting
Hacking Tool: Pinger
Hacking Tool: Friendly Pinger
Hacking Tool: WS_Ping_Pro
Hacking Tool: Netscan Tools Pro 2000
Hacking Tool: Hping2
Hacking Tool: KingPing
Hacking Tool: icmpenum
Hacking Tool: SNMP Scanner
Detecting Ping sweeps
ICMP Queries
Hacking Tool: netcraft.com
Port Scanning
TCPs 3-way handshake
TCP Scan types
Hacking Tool: IPEye
Hacking Tool: IPSECSCAN
Hacking Tool: nmap
Port Scan countermeasures
Hacking Tool: HTTrack Web Copier
Network Management Tools
SolarWinds Toolset
NeoWatch
War Dialing
Hacking Tool: THC-Scan
Hacking Tool: PhoneSweep War Dialer
Hacking Tool: Telesweep
Hacking Tool: Queso
Hacking Tool: Cheops
Proxy Servers Hacking Tool: SocksChain Surf the web anonymously TCP/IP through HTTP Tunneling Hacking Tool: HTTPort Hacking Tool: Tunneld Hacking Tool: BackStealth
Module 5: System Hacking Administrator Password Guessing Performing Automated Password Guessing Legion NTInfoScan Defending Against Password Guessing Monitoring Event Viewer Logs VisualLast Eavesdroppin on Network Password Exchange Hacking Tool: L0phtCrack Hacking Tool: KerbCrack Privilege Escalation Hacking Tool: GetAdmin Hacking Tool: hk Manual Password Cracking Algorithm Automatic Password Cracking Algorithm Password Types Types of Password Attacks Dictionary Attack Brute Force Attack Distributed Brute Force Attack Password Change Interval Hybrid Attack Cracking Windows 2000 Passwords Retrieving the SAM file Redirecting SMB Logon to the Attacker SMB Redirection Hacking Tool: SMBRelay Hacking Tool: SMBRelay2
Hacking Tool: pwdump2 Hacking Tool: SAMdump Hacking Tool: C2MYAZZ Win32 Create Local Admin User Offline NT Password Resetter Hacking Tool: psexec Hacking Tool: remoxec SMBRelay Man-in-the-Middle (MITM) SMBRelay MITM Countermeasures Hacking Tool: SMBGrinder Hacking Tool: SMBDie Hacking Tool: NBTDeputy NetBIOS DoS Attack Hacking Tool: nbname Hacking Tool: John the Ripper LanManager Hash Password Cracking Countermeasures Keystroke Logger Hacking Tool: Spector AntiSpector Hacking Tool: eBlaster Hacking Tool: SpyAnywhere Hacking Tool: IKS Software Logger Hacking Tool: Fearless Key Logger Hacking Tool: E-mail Keylogger Hardware Tool: Hardware Key Logger Hacking Tool: Rootkit Planting Rootkit on Windows 2000 Machine _rootkit_ embedded TCP/IP Stack Rootkit Countermeasures MD5 Checksum utility Tripwire Covering Tracks Disabling Auditing Auditpol Clearing the Event Log Hacking Tool: Elslave Hacking Tool: Winzapper Hacking Tool: Evidence Eliminator Hidding Files NTFS File Streaming Hacking Tool: makestrm NTFS Streams Countermeasures LNS Steganography Hacking Tool: ImageHide Hacking Tool: BlindSide Hacking Tool: MP3Stego Hacking Tool: Snow Hacking Tool: Camera/Shy Steganography Detection StegDetect Hacking Tool: Stealth Files Encrypted File System Hacking Tool: dskprobe Hacking Tool: EFSView Buffer Overflows Creating Buffer Overflow Exploit Outlook Buffer Overflow Hacking Tool: Outoutlook
Module 7: Sniffers What is a Sniffer? Hacking Tool: Ethereal Hacking Tool: Snort Hacking Tool: WinDump Hacking Tool: EtherPeek Passive Sniffing Active Sniffing Hacking Tool: EtherFlood How ARP Works? Hacking Tool: ArpSpoof Hacking Tool: DSniff Hacking Tool: Macof Hacking Tool: mailsnarf
Hacking Tool: URLsnarf Hacking Tool: Webspy Hacking Tool: Ettercap Hacking Tool: WebMiTM IP Restrictions Scanner Hacking Tool: sTerm Hacking Tool: Cain and Abel Hacking Tool: Packet Crafter Hacking Tool: SMAC MAC Changer ARP Spoofing Countermeasures Hacking Tool: WinDNSSpoof Hacking Tool: Distributed DNS Flooder Hacking Tool: WinSniffer Network Tool: IRIS Network Tool: NetInterceptor SniffDet Hacking Tool: WinTCPKill
Module 9: Social Engineering What is Social Engineering? Art of Manipulation Human Weakness Common Types of Social Engineering Human Based Impersonation Important User Tech Support Third Party Authorization
In Person
Dumpster Diving
Shoulder Surfing
Computer Impersonation
Mail Attachments
Popup Windows
Website Faking
Reverse Social Engineering
Policies and Procedures
Social Engineering Security Policies
The Importance of Employee Education
Module 10: Session Hijacking
What is Session Hijacking?
Session Hijacking Steps
Spoofing Vs Hijacking
Active Session Hijacking
Passive Session Hijacking
TCP Concepts - 3 way Handshake
Sequence Numbers
Sequence Number Example
Guessing the Sequence Numbers
Hacking Tool: Juggernaut
Hacking Tool: Hunt
Hacking Tool: TTYWatcher
Hacking Tool: IP Watcher
Hacking Tool: T-Sight
Remote TCP Session Reset Utility
Dangers Posed by Session Hijacking
Protection against Session Hijacking
Module 11: Hacking Web Servers
Apache Vulnerability
Attacks against IIS
IIS Components
ISAPI DLL Buffer Overflows
IPP Printer Overflow
msw3prt.dll
Oversized Print Requests
Hacking Tool: Jill32
Hacking Tool: IIS5-Koei
Hacking Tool: IIS5Hack
IPP Buffer Overflow Countermeasures
ISAPI DLL Source Disclosure
ISAPI.DLL Exploit
Defacing Web Pages
IIS Directory Traversal
Unicode
Directory Listing
Clearing IIS Logs
Network Tool: LogAnalyzer
Attack Signature
Creating Internet Explorer (IE) Trojan
Hacking Tool: IISExploit
Hacking Tool: UnicodeUploader.pl
Hacking Tool: cmdasp.asp
Escalating Privilages on IIS
Hacking Tool: IISCrack.dll
Hacking Tool: ispc.exe
IIS WebDav Vulnerability
Hacking Tool: WB
RPC Exploit-GUI
Hacking Tool: DComExpl_UnixWin32
Hacking Tool: Plonk
Unspecified Executable Path Vulnerability
Hacking Tool: CleanIISLog
File System Traversal Countermeasures
Microsoft HotFix Problems
UpdateExpert
Cacls utility
Network Tool: Whisker
N-Stealth Scanner
Hacking Tool: WebInspect
Network Tool: Shadow Security Scanner
Module 12: Web Application Vulnerabilities
Documenting the Application Structure
Manually Inspecting Applications
Using Google to Inspect Applications
Directory Structure
Hacking Tool: Instant Source
Java Classes and Applets
Hacking Tool: Jad
HTML Comments and Contents
Hacking Tool: Lynx
Hacking Tool: Wget
Hacking Tool: Black Widow
Hacking Tool: WebSleuth
Cross Side Scripting
Session Hijacking using XSS
Cookie Stealing
Hacking Tool: IEEN
Hacking Tool: IEflaw
Exposing Sensitive Data with Google
Module 13: Web Based Password Cracking Techniques
Basic Authentication
Message Digest Authentication
NTLM Authentication
Certificate based Authentication
Digital Certificates
Microsoft Passport Authentication
Forms based Authentication
Creating Fake Certificates
Hacking Tool: WinSSLMiM
Password Guessing
Dfault Account Database
Hacking Tool: WebCracker
Hacking Tool: Brutus
Hacking Tool: ObiWan
Hacking Tool: Munga Bunga
Password dictionary Files
Attack Time
Hacking Tool: Variant
Hacking Tool: PassList
Query Strings
Post data
Hacking Tool: cURL
Stealing Cookies
Hacking Tool: CookieSpy
Hacking Tool: ReadCookies
Hacking Tool: SnadBoy
Module 17: Novell Hacking Common accounts and passwords Accessing password files Password crackers Netware Hacking Tools
Chknull NOVELBFH NWPCRACK Bindery BinCrack SETPWD.NLM Kock userdump Burglar Getit Spooflog Gobbler Novelffs Pandora
Module 19: IDS, Firewalls and Honeypots Intrusion Detection System System Integrity Verifiers How are Intrusions Detected? Anomaly Detection Signature Recognition How does IDS match Signatures with Incoming Traffic? Protocol Stack Verification Application Protocol Verification What Happens after an IDS Detects an Attack? IDS Software Vendors SNORT Evading IDS (Techniques) Complex IDS Evasion Hacking Tool: fragrouter Hacking Tool: TCPReplay Hacking Tool: SideStep Hacking Tool: NIDSbench Hacking Tool: ADMutate IDS Detection Tools to Detect Packet Sniffers Tools to inject strangely formatted packets onto the wire Hacking Through Firewalls Placing Backdoors through Firewalls Hiding behind Covert Channels Hacking Tool: Ncovert What is a Honeypot? Honeypots Evasion Honeypots vendors
Hacking Tool: Honeyd
Module 20: Buffer Overflows
What is a Buffer Overflow?
Exploitation
Assembly Language Basics
How to Detect Buffer Overflows in a Program?
Skills Required
CPU/OS Dependency
Understanding Stacks
Stack Based Buffer Overflows
Buffer Overflow Technical Implementation
Writing your own Buffer Overflow Exploit in C
Defense against Buffer Overflows
Type Checking Tools for Compiling Programs
StackGuard
Immunix
Module 21: Cryptography
What is PKI?
Digital Certificates
RSA
MD-5
RC-5
SHA
SSL
PGP
SSH
Encryption Cracking Techniques
Programme scope, delivery arrangements and suitability are confirmed during enquiry.