Chapter 1: Introduction to Ethical Hacking
- Introduction to Ethical Hacking
- Importance of Security
- Threats and Vulnerabilities
- Attacks
- Security Breaches
- Exposure
- Elements of Security
- The Security, Functionality, and Ease of Use Triangle
- The Growth of Hacking
- Phases of an Attack
o Phase 1—Reconnaissance
o Phase 2—Scanning
o Phase 3—Gaining Access
o Phase 4—Maintaining Access
o Phase 5—Covering Tracks
- Types of Hacker Attacks
- Hacktivism
- Ethical Hackers
- What Do Ethical Hackers Do?
- Can Hacking Be Ethical?
- Skills of an Ethical Hacker
- What Is Vulnerability Research?
- Why Hackers Need Vulnerability Research
- Vulnerability Research Web Sites
- Conducting Ethical Hacking
- How Do They Go About It?
- Ethical Hacking Testing
- Ethical Hacking Deliverables
- Computer Crimes and Implications
- Case Example Revisited
Chapter 2: Footprinting
- Case Example
- Introduction to Footprinting
- Why Is Footprinting Necessary?
- Revisiting Reconnaissance
- Footprinting Terminologies
o Open Source Footprinting
- Information-Gathering Methodology
o Unearthing Initial Information
· What Is an IP Address?
· Finding a Company’s URL
· Finding the Internal URLs
· Public and Private Websites
· People Searching
· WHOIS Lookup
· Whois Lookup Result Analysis
· WHOIS Lookup Result
· Footprinting Through Job Sites
· Information Gathering Stances
· Why Do Hacker Need Competitive Intelligence
· Competitive Intelligence Tools
· Footprinting Tools
· Big Brother
· Wikto
· Exomind
· WHOIS Tools
§ SmartWhois
§ ActiveWhois
§ CountryWhois
§ CallerIP
§ Web Data Extractor
· DNS Information Tools
· DNSstuff.com
· Expired Domains
o Locating the Network Range
· NeoTrace (now McAfee Visual Trace)
· Path Analyzer Pro
· TouchGraph
· E-Mail Spiders
· Locating Network Activity
· Google Earth
· Meta Search Engines
· Faking Web Sites Using Man-In-The-Middle Phishing Kit
· Case Example Revisited: What Happened Next?
Chapter 3: Scanning
§ Introduction to Scanning
§ Scanning Defined
§ Objectives of Scanning
§ Scanning Methodology
§ Surfing Anonymously
§ Scanning Countermeasures
§ Tools
o Angry IP Scanner
§ Firewalk Tool
o Firewalk
o Firewalk Output
o Nmap
- Nmap: Scan Methods
- Nmap Scan Options
- Nmap Output Format
- Nmap Timing Options
- Nmap Options
- Nmap: Output
- Nmap: Host/Ports Details
- Nmap: Host Details
- Nmap: Hosts Viewer
o NetScanTools
o WUPS
o SuperScan
o Global Network Inventory
o Net Tools Suite Pack
o FloppyScan
o Atelier Web Ports Traffic Analyzer
o Atelier Web Security Port Scanner
o Ike-scan
o Infiltrator Network Security Scanner
o YAPS: Yet another Port Scanner
o Advanced Port Scanner
o NetGadgets
o P-Ping Tools
o LANView
o NetBrute
o Advanced IP Scanner
o Colasoft MAC Scanner
o Active Network Monitor
o Advanced Serial Data Logger
o WotWeb
o Antiy Ports
o Port Detective
o PhoneSweep
o Httprint
o IIS Lockdown Wizard
o ServerMask
o PageXchanger
o SAINT
o ISS Security Scanner
o Nessus
o Retina Network Security Scanner
o IPsonar
o BSA Visibility
o SocksChain
o Happy Browser
o Browzar
o Torpark
o Proxy+
o JAP
o HTTPort
o SentryPC
Chapter 4: Enumeration
§ Introduction to Enumeration
§ Enumeration Defined
§ Techniques for Enumeration
§ Null Session Enumeration
§ Windows Session Establishment
§ Establishing Netbios Null Sessions
§ So What's the Big Deal
§ SNMP Enumeration
§ Management Information Base
§ SNMP UNIX Enumeration
§ UNIX Enumeration
§ LDAP Enumeration
§ NTP Enumeration
§ SMTP Enumeration
§ Web Enumeration
§ Web Application Directory Enumeration
§ Default Password Enumeration
§ Enumeration Procedure
§ Enumerating User Accounts on Linux and OS X with rpcclient
§ Tools
o Null Session Tools
o User Account Tools
o PsTools
o SNMP Enumeration Tools
o LDAP Enumeration Tools
o General Enumeration Tools
Chapter 5: System Hacking
§ Introduction to System Hacking
§ Gaining Access
§ Cracking Passwords
§ Types of Password Attacks
o Passive Online Attack: Wire Sniffing
o Passive Online Attack: Man-in-the-Middle and Replay Attacks
o Active Online Attack: Password Guessing
o Offline Attacks
· Brute-force Attack
· Attack: Pre-Computed Hashes
o Syllable Attack/ Rule-based Attack
o Distributed Network Attack
o Rainbow Attack
o Non-Technical Attacks
o Password Cracking Web Sites
§ Password Guessing
§ Tool:
o Windows Password Cracker
o Windows Password Recovery
§ Microsoft Authentication
§ Password Cracking Tools
§ Password Cracking Countermeasures
§ Escalating Privileges
§ Cracking NT/2000 Passwords
§ Login Hack: Example
§ Executing Applications
§ Keyloggers and Spyware
§ Keylogger and Spyware Countermeasures
§ Hiding Files
§ Rootkits
§ Steganography
§ Steganography Tools
§ Steganography Detection
§ Steganalysis Tools
§ Covering Tracks
Chapter 6: Penetration Testing (PT)
§ Introduction to Penetration Testing
§ Security Assessments
§ Types of Penetration Testing
o Black-box Penetration Testing
o Grey-box Penetration Testing
o White-box Penetration Testing
o Announced Testing/ Unannounced Testing
§ Why Penetration Testing
§ What Should be Tested
§ What Makes a Good Penetration Test
§ Strategies of Penetration Testing
o External Penetration Testing
o Internal Security Assessment
o Application Security Assessment
o Network Security Assessment
o Wireless/Remote Access Assessment
o Telephony Security Assessment
o Social Engineering
§ Phases of Penetration Testing
o Planning Phase
o Enumerating Devices
o Pre-attack Phase
o Attack Phase
o Post-attack Phase
§ Tools
§Other Tools Useful in a Pen-Test