Certified Penetration Testing Engineer

Key Data
 Certified Penetration Testing Engineer Course Description

Course Name: Certified Penetration Testing Engineer

Certification Map:
Network+, Security+, Linux+, CPTE

Duration: 5 days

Language: English

Format:
• Instructor-led classroom
• Computer Based Training
• Live Virtual Training

Prerequisites:
• Experience in at least 2 modules of the outline is beneficial but not required

Student Materials:
• Student Workbook
• Student CD
• Key Security Concepts & Definitions Book
• Quick Tips section, Summary section
• Questions and answers for each module

Certified Penetration Testing Engineer graduates will obtain real world security knowledge enabling them to recognize vulnerabilities, exploit system weaknesses, and safeguard organizations against threats. Graduates will learn the art of Ethical Hacking with a professional edge (Penetration Testing).
Course Overview:
CPTEngineer’s foundation is built firmly upon proven, hands-on, Penetration Testing methodologies utilized by our international group of vulnerability consultants. Mile2 trainers keep abreast of their field by practicing what they teach. They believe that, during training, an equal emphasis should be placed on both theoretical and real world experience if the student is going to succeed in mastering the necessary skills to become a CPTEngineer..The CPTEngineer presents information based on the 5 Key Elements of Pen Testing: Information Gathering, Scanning, Enumeration, Exploitation and Reporting. System vulnerabilities will be discovered using these tried and true steps alongside the use of the latest hacking techniques.

This course also enhances the business skills needed by today’s students. It will enable them to identify protection opportunities, justify testing activities, and optimize security controls needed by  businesses attempting to reduce risks.
mile2 goes far beyond simply teaching students to “Hack”. Mere hacking was the norm for classes that were available before mile2’s introduced a new methodology in teaching this advanced skill.

Our course was developed around principles and behaviors used by malicious hackers. The course is taught with this in mind while keeping the focus on professional penetration testing and ensuring the security of information assets.

Objective of Labs:
This is an intensive hands-on class. Students may spend 20 hours or more performing labs that walk them through a real world Pen Testing model. Labs begin with simple activities and move on to more complex procedures. During labs, students move through a detailed Lab Guide containing screen shots, commands to be typed, and steps students should take.  Students will make use of scores of traditional and cutting edge Pen Testing tools (GUI and command line, Windows and Linux) as they make their way through mile2’s time-tested methodology. (See Outline below for tool titles) Customers can be confident that as new methods arise in the security world, our labs are updated to reflect them.

Upon Completion:
Upon proper completion of the course, CPTEngineer students will be able to confidently sit for the CPTEngineer certification exam (recommended). Students will enjoy an in-depth course that is continuously updated to maintain and incorporate changes in the security environment. This course offers up-to-date proprietary labs that have been researched and developed by leading security professionals from around the world.

NOTE: The course material reflects Backtrack 5 and advanced penetration testing and hacking labs.

The CPTE 2012 will have more new labs that cover both Windows 7  Windows Server 2008. 


Certified Penetration Testing Engineer Module Topics:


Module 0: Course Overview
Module 1: Business and Technical Logistics of Pen Testing
Module 2: Financial Sector Regulations
Module 3: Information Gathering
Module 4: Detecting Live Systems
Module 5: Enumeration
Module 6: Vulnerability Assessments
Module 7: Malware, Trojans and BackDoors
Module 8: Windows Hacking
Module 9: Hacking UNIX/Linux
Module 10: Advanced Exploitation Techniques
Module 11: Pen Testing Wireless Networks
Module 12: Networks, Sniffing and IDS
Module 13: Injecting the Database
Module 14: Attacking Web Technologies
Module 15: Report Writing
======================
Appendix 1: The Basics
Appendix 2: Linux Fundamentals
Appendix 3: Access Controls
Appendix 4: Protocols
Appendix 5: Cryptography
Appendix 6: Economics and Law


Module 0 - Course Overview
  • 0.1 Introduction
  • 0.2 Courseware Materials
  • 0.3 Course Overview – Appendix Items
  • 0.4 Course Overview
  • 0.5 Course Objectives
  • 0.6 Exam Information
  • 0.7 Learning Aids
  • 0.8 Labs
  • 0.9 Class Prerequisites
  • 0.10 Student Facilities
  • 0.11 Explanation Concerning Documentation

Module 1 – Business and Technical Logistics of Pen Testing
  • 1.1 Overview
  • 1.2 What is a Penetration Test?
  • 1.3 Benefits of a Penetration Test
  • 1.4 Data Breach Insurance
  • 1.5 CSI Computer Crime Survey
  • 1.6 Hacking Examples and Associated Costs
  • 1.7 Statistics on Internal Breaches
  • 1.8 Stat
  • 1.9 Trend at the End of 2008
  • 1.10 The Evolving Threat
  • 1.11 Security Vulnerability Life Cycle
  • 1.12 Exploit Timeline
  • 1.13 Zombies and Botnets
  • 1.14 How are Botnet's Growing?
  • 1.15 Types of Penetration Testing
  • 1.16 "Hacking-Life-Cycle"
  • 1.17 Penetration Testing Methodology
  • 1.18 Other Penetration Testing Methodologies
  • 1.19 Hacker vs. Penetration Tester
  • 1.20 It is not always about the Tools!
  • 1.21 Website Reviews
  • 1.22 CIOview and SecurityNOW! SX
  • 1.23 Seven Management Errors
  • 1.24 What does the future hold?
  • 1.25 Review
  • 1.26 Lab 1 – Getting Set Up
  • 1.26.1 Exercise 1 – Discovering your class share
  • 1.26.2 Exercise 2 – Discovering your student DVD's
  • 1.26.3 Exercise 3 – VM Image Preparation
  • 1.26.4 Exercise 4 – Naming and Subnet Assignments
  • 1.26.5 Exercise 5 – PDF Penetration Testing Methodology Review
Module 2 – Financial Sector Regulations
  • 2.1 Overview
  • 2.2 IT Governance Best Practices
  • 2.3 IT Risk Management
  • 2.4 Types of Risks
  • 2.5 Approaches to Risk Management
  • 2.6 Information Security Risk Evaluation
  • 2.7 Improving Security Posture
  • 2.8 Risk Evaluation Activities
  • 2.9 Risk Assessment
  • 2.10 Information Gathering
  • 2.11 Data Classification
  • 2.12 Threats and Vulnerabilities
  • 2.13 Analytical Methods
  • 2.14 Evaluate Controls
  • 2.15 Risk Ratings
  • 2.16 Important Risk Assessment Practices
  • 2.17 Compliance
  • 2.18 Many Regulations
  • 2.19 Basel II
  • 2.20 Gramm-Leach-Bliley Act 1999
  • 2.21 Federal Financial Examination Institution Council
  • 2.22 Sarbanes-Oxley Act (SOX 404) 2002
  • 2.23 ISO 27002
  • 2.24 PCI-DSS
  • 2.25 Total Cost of Compliance
  • 2.26 What does this mean to the tech?
  • 2.27 Review
  • 2.28 Lab 2 – Linux Fundamentals
  • 2.28.1 Exercise 1 – ifconfig
  • 2.28.2 Exercise 2 – Mounting a USB Thumb Drive
  • ;
  • 2.28.3 Exercise 3 – Mount a Windows Partition
  • 2.28.4 Exercise 4 – VNC Server
  • 2.28.5 Exercise 5 – Preinstalled Tools in BackTrack3

Module 3 – Information Gathering
  • 3.1 Overview
  • 3.2 What information does the Hacker want?
  • 3.3 Methods of Obtaining Information
  • 3.4 Physical Access
  • 3.5 Social Engineering
  • 3.6 Social Engineering via MySpa
  • 3.7 Social Engineering via Facebook
  • 3.8 Other Social Networks from around the world!
  • 3.9 Identity Theft and MySpace
  • 3.10 Instant Messengers and Chats
  • 3.11 Digital Access
  • 3.12 Passive vs Active Reconnaissance
  • 3.13 Footprinting Defined
  • 3.14 KartOO
  • 3.15 Maltego
  • 3.16 Firecat – Firefox Catalog of Auditing Extensions
  • 3.17 Footprinting Tools
  • 3.18 Johnny.ihackstuff.com
  • 3.19 Google Hacking
  • 3.20 SPUD
  • 3.21 Wikto for Google Hacking
  • 3.22 Blogs, Forums and Newsgroups
  • 3.23 The Wayback Machine
  • 3.24 Domain Name Registration
  • 3.25 WHOIS
  • 3.26 Dirk-loss – Online Tools
  • 3.27 Dnsstuff
  • 3.28 Central Ops
  • 3.29 DNS Database Record Types
  • 3.30 Nslookup
  • 3.31 Dig
  • 3.32 Traceroute
  • 3.33 VisualRoute
  • 3.34 Opus One Traceroute Tools
  • 3.35 People Search Engines
  • 3.36 EDGAR
  • 3.37 Company House
  • 3.38 Reputation Authority
  • 3.39 Intelius – Background Check
  • 3.40 Netcraft
  • 3.41 Countermeasures
  • 3.42 Review
  • 3.43 Lab 3 – Information Gathering
  • 3.43.1 Exercise 1 – Google Queries
  • 3.43.2 Exercise 2 – Footprinting Tools
  • 3.43.3 Exercise 3 – Getting Everything You Need with Maltego
  • 3.43.4 Exercise 4 – Preparing Fi
  • 3.43.5 Exercise 5 – Turn in your Documentation

Module 4 – Detecting Live Systems
  • 4.1 Overview
  • 4.2 Introduction to Port Scanning
  • 4.3 Port Scan Tips
  • 4.4 Expected Results
  • 4.5 Organizing the Results
  • 4.6 Leo Meta-Text Editor
  • 4.7 Free Mind
  • 4.8 IHMC CmapTools
  • 4.9 Popular Port Scanning Tools
  • 4.10 Online Ping
  • 4.11 NMAP - Ping
  • 4.12 ICMP Disabled?
  • 4.13 NMAP TCP Connect Scan
  • 4.14 TCP Connect Port Scan
  • 4.15 NMAP Half-Open Scan
  • 4.16 Half-Open Scan
  • 4.17 Firewalled Ports
  • 4.18 Iron Geek – Hacking Illustrated
  • 4.19 NMAP Service Version Detection
  • 4.20 Addition NMAP Scans
  • 4.21 Saving NMAP Results
  • 4.22 NMAP UDP Scans
  • 4.23 UDP Port Scan
  • 4.24 NMAP Idle Scan
  • 4.25 Superscan
  • 4.26 Look@LAN
  • 4.27 Unicornscan
  • 4.28 Hping2
  • 4.29 AutoScan
  • 4.30 Xprobe2
  • 4.31 What is Fuzzy Logic?
  • 4.32 P0f
  • 4.33 AMAP
  • 4.34 Fragrouter
  • 4.35 Countermeasures
  • 4.36 Review
  • 4.37 Lab 4 – Scanning
  • 4.37.1 Exercise 1 – Leo
  • 4.37.2 Exercise 2 – Look@LAN
  • 4.37.3 Exercise 3 – Zenmap
  • 4.37.4 Exercise 4 – Zenmap in BT3
  • 4.37.5 Exercise 5 – NMAP Command Line
  • 4.37.6 Exercise 6 – Hping2
  • 4.37.7 Exercise 7 – Unicornscan
  • 4.37.8 Exercise 8 – Turn in your Documentation
Module 5 - Enumeration
  • 5.1 Overview
  • 5.2 Banner Grabbing with Telnet
  • 5.3 Banner Grabbing with Sup
  • 5.4 HTTPrint
  • 5.5 SMTP Server Banner Grabbing
  • 5.6 DNS Enumeration
  • 5.7 Zone Transfers
  • 5.8 Backtrack DNS Enumeration
  • 5.9 Countermeasure: DNS Zone Transfer
  • 5.10 SNMP Insecurity
  • 5.11 SNMP Enumeration Tools
  • 5.12 SNMP Countermeasures
  • 5.13 Active Directory Enumeration
  • 5.14 LDAPMiner
  • 5.15 Active Directory Countermeasures
  • 5.16 Null Sessions
  • 5.17 Syntax for Null Sessions
  • 5.18 Viewing Shares
  • 5.19 Null Session Tools
  • 5.20 Cain and Abel
  • 5.21 NAT Dictionary Attack Tool
  • 5.22 THC-Hydra
  • 5.23 Injecting the Abel Service
  • 5.24 Null Session Countermeasures
  • 5.25 Tools Summary
  • 5.26 Review
  • 5.27 Lab 5 – Enumeration
  • 5.27.1 Exercise 1 – Banner Grabbi
  • 5.27.2 Exercise 2 – Zone Transfers
  • 5.27.3 Exercise 3 – SNMP Enumeration
  • 5.27.4 Exercise 4 – LDAP Enumeration
  • 5.27.5 Exercise 5 – Null Sessions
  • 5.27.6 Exercise 6 – SMB Enumeration
  • 5.27.7 Exercise 7 – SMTP Enumeration
  • 5.27.8 Exercise 8 – Maltego
  • 5.27.9 Exercise 9 – Turn in Your Documentation
Module 6 – Vulnerability Assessments
  • 6.1 Overview
  • 6.2 Vulnerabilities in Net
  • 6.3 Vulnerabilities in Networks
  • 6.4 Vulnerability Assessment Introduction
  • 6.5 Testing Overview
  • 6.6 Staying Abreast: Security Alerts
  • 6.7 Vulnerability Scanners
  • 6.8 Nessus
  • 6.9 Saint
  • 6.10 Retina
  • 6.11 Qualys Guard
  • 6.12 GFI LANguard
  • 6.13 Scanner Comparison
  • 6.14 Microsoft Baseline Analyzer
  • 6.15 Dealing with the Results
  • 6.16 Patch Management
  • 6.17 Shavlik HFNetChkPro
  • 6.18 Patching with GFI LANguard
  • 6.19 Review
  • 6.20 Lab 6 – Vulnerability Assessment
  • 6.20.1 Exercise 1 – Running Nessus in Windows
  • 6.20.2 Exercise 2 – Running Saint in Linux
  • 6.20.3 Exercise 3 – Turn in your Documentation
Module 7 – Malware, Trojans and BackDoors
  • 7.1 Overview
  • 7.2 Distributing Malware
  • 7.3 Malware Capabilities
  • 7.4 Auto-Starting Malware
  • 7.5 Countermeasure to Auto
  • 7.6 Netcat
  • 7.7 Netcat Commands
  • 7.8 Executable Wrappers
  • 7.9 Historically Wrapped Trojans
  • 7.10 Restorator
  • 7.11 EXE Icon
  • 7.12 Infectious CD-ROM Technique
  • 7.13 Trojan Examples
  • 7.14 Avoiding Detection
  • 7.15 BPMTK
  • 7.16 Malware Countermeasures
  • 7.17 Gargoyle Investigator
  • 7.18 Spy Sweeper Enterprise
  • 7.19 Port Monitoring Software
  • 7.20 File Protection Software
  • 7.21 Windows File Protection
  • 7.22 Windows Software Restriction Policies
  • 7.23 Company Surveillance Software
  • 7.24 Hardware-Based Malware Detectors
  • 7.25 Countermeasure –
  • 7.26 Review
  • 7.27 Lab 7 – Malware –
  • 7.27.1 Exercise 1 – Netcat and its uses
  • 7.27.2 Exercise 2 – Exploiting and Pivoting our Attack
  • 7.27.3 Exercise 3 – Creating a Trojan
  • 7.27.4 Exercise 4 – Turn in your Documentation
Module 8 – Windows Hacking
  • 8.1 Overview
  • 8.2 Types of Password Attacks
  • 8.3 Keystroke Loggers
  • 8.4 Password Guessing
  • 8.5 Password Cracking
  • 8.6 LM Hash Encryption
  • 8.7 NT Hash Encryption
  • 8.8 Syskey
  • 8.9 Cracking Techniques
  • 8.10 Rainbow Tables
  • 8.11 Creating Rainbow Tables
  • 8.12 Free Rainbow Tables
  • 8.13 Hash Insertion Attack
  • 8.14 Password Sniffing
  • 8.15 Windows Authentication Protocols
  • 8.16 Breaking Kerberos
  • 8.17 Monitoring Logs
  • 8.18 Hard Disk Security
  • 8.19 Breaking Hard Disk Encryption
  • 8.20 Tokens and Smart Cards
  • 8.21 Covering your Tracks
  • 8.22 Disabling Auditing
  • 8.23 Clearing the Event Log
  • 8.24 Alternate Data Streams
  • 8.25 ADS Countermeasures
  • 8.26 Stream Explorer
  • 8.27 Steganography
  • 8.28 Steganography Tools
  • 8.29 Shredding Files Left Behind
  • 8.30 Leaving No Local Trace
  • 8.31 Anonymizers
  • 8.32 StealthSurfer II Privacy Stick
  • 8.33 TOR
  • 8.34 Janus VM
  • 8.35 Encrypted Tunnel Notes
  • 8.36 Rootkits
  • 8.37 Windows Rootkit Countermeasures
  • 8.38 Review
  • 8.39 Lab 8 – Hacking Windows
  • 8.39.1 Exercise 1 – Cracking a Windows Password with Linux
  • 8.39.2 Exercise 2 – Cracking a Windows Password with Cain and Abel
  • 8.39.3 Exercise 3 – Covering your tracks
  • 8.39.4 Exercise 4 – Alternate Data Streams
  • 8.39.5 Exercise 5 – Steganography
  • 8.39.6 Exercise 6 – Understanding Rootkits
  • 8.39.7 Exercise 7 – Turn in your Documentation

Module 9 – Hacking UNIX/Linux
  • 9.1 Overview
  • 9.2 Introduction
  • 9.3 Linux Introduction
  • 9.4 File System Structure
  • 9.5 Kernel
  • 9.6 Processes
  • 9.7 Starting and Stopping Processes
  • 9.8 Interacting with Processes
  • 9.9 Accounts and Groups
  • 9.10 Password and Shadow File Formats
  • 9.11 More on Accounts and Groups
  • 9.12 Linux and UNIX Permissions
  • 9.13 Set UID Programs
  • 9.14 Trust Relationships
  • 9.15 Logs and Auditing
  • 9.16 Common Network Services
  • 9.17 Remote Access Attacks
  • 9.18 Brute-Force Attacks
  • 9.19 Brute-Force Countermeasures
  • 9.20 X Window System
  • 9.21 X Insecurities Countermeasures
  • 9.22 Network File System
  • 9.23 NFS in Action
  • 9.24 NFS Countermeasure
  • 9.25 Passwords and Encryption
  • 9.26 Password Cracking Tools
  • 9.27 Salting
  • 9.28 Symbolic Link
  • 9.29 Symlink Countermeasure
  • 9.30 Core File Manipulation
  • 9.31 Shared Libraries
  • 9.32 Kernel Flaws
  • 9.33 File and Directory Permissions
  • 9.34 SUID Files Countermeasure
  • 9.35 File and Directory Permissions
  • 9.36 World-Writable Files Countermeasure
  • 9.37 Clearing the Log Files
  • 9.38 Rootkits – User and Kernel
  • 9.39 Rootkit Countermeasure
  • 9.40 Review
  • 9.41 Lab 10 – Hacking UNIX/Linux
  • 9.41.1 Exercise 1 – Setup and Recon
  • 9.41.2 Exercise 2 – Making use of a poorly configured service.
  • 9.41.3 Exercise 3 – Cracking a Linux Password
  • 9.41.4 Exercise 4 – Creating a simple backdoor and covering your tracks.
  • 9.41.5 Exercise 5 – Turn in your Documentation

Module 10 – Advanced Exploitation Techniques
  • 10.1 Overview
  • 10.2 How Do Exploits Work?
  • 10.3 Format String
  • 10.4 Race Conditions
  • 10.5 Memory Organization
  • 10.6 Buffer Overflows
  • 10.7 Buffer Overflow Illustration
  • 10.8 How Stacks Work
  • 10.9 Stack Function Illustrated
  • 10.10 Buffer Overflow Illustration #2
  • 10.11 Heap Overflows
  • 10.12 Heap Spraying
  • 10.13 Prevention
  • 10.14 Secure Code Reviews
  • 10.15 Review Process
  • 10.16 Know the Vulnerabilities
  • 10.17 Know the Business Risks
  • 10.18 When to Conduct the Review
  • 10.19 Who should be Involved
  • 10.20 What to Look For
  • 10.21 Fixing the Issues
  • 10.22 Automated Tools
  • 10.23 Stages of Exploit Development
  • 10.24 Shellcode Development
  • 10.25 Metasploit
  • 10.26 Metasploit - Mete
  • 10.27 Fuzzers
  • 10.28 SaintExploit
  • 10.29 Core Impact
  • 10.30 Tools Comparison
  • 10.31 Review
  • 10.32 Lab 10 – Advanced Exploitation Techniques
  • 10.32.1 Exercise 1 – Metasploit Command Line
  • 10.32.2 Exercise 2 – Metasploit Web Interface
  • 10.32.3 Exercise 3 – Milw0rm
  • 10.32.4 Exercise 4 – SaintExploit
  • 10.32.5 Exercise 5 – Core Impact
  • 10.32.6 Exercise 6 – Turn in your Documentation

Module 11 – Pen Testing Wireless Networks
  • 11.1 Overview
  • 11.2 Standards Comparison
  • 11.3 SSID
  • 11.4 MAC Filtering
  • 11.5 WEP
  • 11.6 Weak IV Packets
  • 11.7 XOR Basics
  • 11.8 WEP Weaknesses
  • 11.9 How WPA Improves on WEP
  • 11.10 TKIP
  • 11.11 The WPA MIC Vulnerability
  • 11.12 WPA2
  • 11.13 WPA and WPA2 Modes
  • 11.14 WPA-PSK Encryption
  • 11.15 LEAP
  • 11.16 LEAP Weaknesses
  • 11.17 NetStumbler
  • 11.18 KNSGEM
  • 11.19 Vistumbler
  • 11.20 Kismet
  • 11.21 OmniPeek Personal
  • 11.22 Aircrack-ng Suite
  • 11.23 Airodump-ng
  • 11.24 Aireplay-ng
  • 11.25 DoS Attack
  • 11.26 Aircrack-ng
  • 11.27 Aircrack for Windows
  • 11.28 Attacking WEP
  • 11.29 Attacking WPA
  • 11.30 coWPAtty
  • 11.31 Exploiting Cisco LEAP
  • 11.32 asleap
  • 11.33 WiFiZoo
  • 11.34 Wesside-ng
  • 11.35 www.wirelessdefence.org
  • 11.36 Typical Network Blueprint
  • 11.37 EAP Types
  • 11.38 EAP Advantages/Disadvantages
  • 11.39 EAP/TLS Deployment
  • 11.40 Aruba Products
  • 11.41 Airwave – RAPIDS Rogue Detection Module
  • 11.42 Review
  • 11.43 Lab 11 – Pen Testing Wireless Networks
  • 11.43.1 Exercise 1 – War Driving
  • 11.43.2 Exercise 2 – WEP Cracking
  • 11.43.3 Exercise 3 – Turn in your Documentation 
Module 12 – Networks, Sniffing and IDS
  • 12.1 Overview
  • 12.2 Packet Sniffers
  • 12.3 Pcap and WinPcap
  • 12.4 Wireshark
  • 12.5 TCP Stream Re-assembling
  • 12.6 Packetyzer
  • 12.7 tcpdump and windump
  • 12.8 Omnipeek
  • 12.9 Cain and Abel
  • 12.10 Active Sniffing Methods
  • 12.11 Switch Table Flooding
  • 12.12 ARP Cache Poisoning
  • 12.13 ARP Normal Operation
  • 12.14 ARP Cache Poisoning in Action
  • 12.15 ARP Cache Poisoning with Linux
  • 12.16 Countermeasures
  • 12.17 Using Cain and Abel for ARP Cache Poisoning
  • 12.18 Ettercap
  • 12.19 Dsniff Suite
  • 12.20 Dsniff in Action
  • 12.21 MailSnarf, MsgSnarf and FileSnarf
  • 12.22 What is DNS Spoofing?
  • 12.23 DNS Spoofing
  • 12.24 Session Hijacking
  • 12.25 Breaking SSL
  • 12.26 Capturing VoIP
  • 12.27 Intercepting VoIP
  • 12.28 Intercepting RDP
  • 12.29 Routing Protocols Analysis
  • 12.30 Countermeasures for Sniffing
  • 12.31 Evading the Firewall and IDS
  • 12.32 Fragmentation
  • 12.33 Evading with Encryption
  • 12.34 Newer Firewall Capabilities
  • 12.35 New Age Protection
  • 12.36 Bastion Host
  • 12.37 Spyware Prevention System
  • 12.38 Intrusion 'SecureHost' Overview
  • 12.39 IPS Overview
  • 12.40 Review
  • 12.41 Lab 12 – Networks, Sniffing and IDS
  • 12.41.1 Exercise 1 – Capture FTP Traffic
  • 12.41.2 Exercise 2 – ARP Cache Poisoning Basics
  • 12.41.3 Exercise 3 – ARP Cache Poisoning
  • 12.41.4 Exercise 4 – Turn in your Documentation
Module 13 – Injecting the Database
  • 13.1 Overview
  • 13.2 Vulnerabilities and Common Attacks
  • 13.3 SQL Injection
  • 13.4 Business Impacts of SQL Injection
  • 13.5 Why SQL Injection?
  • 13.6 Database Enumeration
  • 13.7 Extended Stored Proc
  • 13.8 Direct Attacks
  • 13.9 SQL Connection Properties
  • 13.10 Default Ports
  • 13.11 Obtaining Sensitive Info
  • 13.12 SQL Ping2
  • 13.13 osql.exe
  • 13.14 Query Analyzers
  • 13.15 SQLExec
  • 13.16 www.petefinnegan.com
  • 13.17 Metasploit
  • 13.18 Finding and Fixing SQL Injection
  • 13.19 Hardening Databases
  • 13.20 Review
  • 13.21 Lab 13 – Attacking the Database
  • 13.21.1 Exercise 1 – Login Bypass
  • 13.21.2 Exercise 2 – Verbose Table Modific
  • 13.21.3 Exercise 3 – Denial of Service
  • 13.21.4 Exercise 4 – Data Tampering
  • 13.21.5 Exercise 5 – Turn in your Documentation

Module 14 – Attacking Web Technologies
  • 14.1 Overview
  • 14.2 Web Server Market Share
  • 14.3 OWASP Top 10
  • 14.4 Progression of the Professional Hacker
  • 14.5 The Anatomy of a Web Application Attack
  • 14.6 Components of a Web Application System
  • 14.7 Query String
  • 14.8 URL Mappings
  • 14.9 Information Gathering
  • 14.10 Changing URL Login Parameters
  • 14.11 URL Login - Horizontal Attack
  • 14.12 URL Login – Vertical Escalation
  • 14.13 Cross-Site Scripting
  • 14.14 Stored XSS Illustrated
  • 14.15 Reflected XSS Illustrated
  • 14.16 Business Impacts of XSS
  • 14.17 Finding and Fixing XSS
  • 14.18 Injection Flaws
  • 14.19 Unvalidated Input
  • 14.20 Unvalidated Input Illustrated
  • 14.21 Business Impacts of Unvalidated Input
  • 14.22 Finding and Fixing Unvalidated Input
  • 14.23 Attacks against IIS
  • 14.24 IIS Directory Traversal
  • 14.25 Unicode
  • 14.26 IIS Logs
  • 14.27 N-Stalker
  • 14.28 NTO Spider
  • 14.29 HTTrack Website Copier
  • 14.30 Wikto
  • 14.31 Burp Proxy
  • 14.32 Brutus
  • 14.33 Dictionary Maker
  • 14.34 Cookies
  • 14.35 Acunetix Web Scanner
  • 14.36 Eclipse for Code Review
  • 14.37 WebScarab
  • 14.38 Samurai
  • 14.39 OWASP Web Application Penetration Checklist
  • 14.40 Review
  • 14.41 Lab 14 – Attacking Web Technologies
  • 14.41.1 Exercise 1 – Input Manipulation
  • 14.41.2 Exercise 2 – Shovelling a Shell
  • 14.41.3 Exercise 3 – Horizontal Privilege Escalation
  • 14.41.4 Exercise 4 – Vertical Privilege Escalation
  • 14.41.5 Exercise 5 – Cross Site Scripting
  • 14.41.6 Exercise 6 – Turn in your Documentation

Module 15 – Report Writing
  • 15.1 Overview
  • 15.2 Additional Items to Consider
  • 15.3 The Report
  • 15.4 Support Documentation
  • 15.5 Analyzing Risk
  • 15.6 Report Results Matrix
  • 15.7 Findings Matrix Examples
  • 15.8 Delivering the Report
  • 15.9 Stating the Fact
  • 15.10 Recommendations
  • 15.11 Executive Summary
  • 15.12 Technical Report
  • 15.13 Table of Contents
  • 15.14 Summary of Weaknesses Identified
  • 15.15 Scope of Testing
  • 15.16 Summary of Recommendations
  • 15.17 Summary Observations
  • 15.18 Detailed Findings
  • 15.19 Strategic and Tactical Directives
  • 15.20 Statement of Responsibility
  • 15.21 Appendices
  • 15.22 Review
Appendix 1 – The Basics
  • 16.1 Overview
  • 16.2 The Growth of Environments and Security
  • 16.3 Our Motivation
  • 16.4 The Goal
  • 16.5 CIA Triad in Detail
  • 16.6 Holistic Security
  • 16.7 Security Definitions
  • 16.8 Definitions Relationships
  • 16.9 TCP/IP Basics
  • 16.9.1 Ping
  • 16.9.2 TCP/IP Stack
  • 16.9.3 TCP/IP for Security Administrators
  • 16.9.4 Ports and Services
  • 16.9.5 TCP 3-Way Handshake
  • 16.9.6 TCP Flags
  • 16.10 Malware
  • 16.10.1 Types of Malware
  • 16.10.2 Types of Viruses
  • 16.10.3 Spyware
  • 16.10.4 Trojan Horse
  • 16.10.5 Back Doors
  • 16.11 Denial of Service
  • 16.11.1 DDoS Issues
  • 16.12 Network Devices and Sniffers
  • 16.12.1 Packet Sniffers
  • 16.12.2 Passive Sniffing
  • 16.12.3 Active Sniffing
  • 16.13 Firewalls, IDS and IPS
  • 16.13.1 Firewall
  • 16.13.2 IDS
  • 16.13.3 IPS
  • 16.13.4 Firewall Types
  • 16.13.5 Packet Filterin
  • 16.13.6 Proxy Firewalls
  • 16.13.7 Circuit-Level Proxy Firewall
  • 16.13.8 SOCKS
  • 16.13.9 Application-Layer Proxy
  • 16.13.10 Stateful
  • 16.13.11 Dynamic Packet
  • 16.13.12 Kernel Proxies
  • 16.13.13 Firewall Placement
  • 16.13.14 Screened Host
  • 16.13.15 Multi- or Dual
  • 16.13.16 Screened Subnet
  • 16.14 Wireless Standards
  • 16.14.1 WiFi Network Types
  • 16.14.2 Widely Deployed Standards
  • 16.14.3 Standards Comparison
  • 16.14.4 802.11n – MIMO
  • 16.15 Database Basics
  • 16.15.1 Overview of Database Server
  • 16.15.2 Types of Databases
  • 16.15.3 Components of the
  • 16.16 Review
Appendix 2 – Linux Fundamentals
  • 17.1 Overview
  • 17.2 Linux History
  • 17.3 The GNU Operating System
  • 17.4 Linux Introduction
  • 17.5 Linux GUI Desktops
  • 17.6 Linux Shell
  • 17.7 Linux Bash Shell
  • 17.8 Books on Linux
  • 17.9 Password and Shadow File Formats
  • 17.10 User Account Management
  • 17.11 Changing your Password
  • 17.12 Configuring your Network Interface
  • 17.13 Mounting Drives
  • 17.14 Tarballs and Zips
  • 17.15 Compiling Programs
  • 17.16 Typical Linux Operating Systems
  • 17.17 Gentoo
  • 17.18 VLOS
  • 17.19 Why use Linux Boot CD's?
  • 17.20 FrozenTech's Complete Distro List
  • 17.21 Backtrack
  • 17.22 Review 
Appendix 3 – Access Controls
  • 18.1 Overview
  • 18.2 Role of Access Control
  • 18.3 Definitions
  • 18.4 Categories of Access Controls
  • 18.5 Physical Controls
  • 18.6 Logical Controls
  • 18.7 "Soft" Controls
  • 18.8 Security Roles
  • 18.9 Steps to Granting Access
  • 18.10 Access Criteria
  • 18.11 Physical Access Control Mechanisms
  • 18.12 Biometric System Types
  • 18.13 Synchronous Token
  • 18.14 Asynchronous Token
  • 18.15 Memory Cards
  • 18.16 Smart Cards
  • 18.17 Cryptographic Keys
  • 18.18 Logical Access Controls
  • 18.19 OS Access Controls
  • 18.20 Review
Appendix 4 – Protocols
  • 19.1 Overview
  • 19.2 OSI – Application Layer
  • 19.3 OSI – Presentation Layer
  • 19.4 OSI – Session Layer
  • 19.5 OSI – Transport Layer
  • 19.6 OSI – Network Layer
  • 19.7 OSI – Data Link
  • 19.8 OSI – Physical Layer
  • 19.9 Protocols at Each OSI Model Layer
  • 19.10 TCP/IP Suite
  • 19.11 Port and Protocol Relationship
  • 19.12 Conceptual Use of Ports
  • 19.13 UDP vs TCP
  • 19.14 ARP
  • 19.15 ICMP
  • 19.16 DNS
  • 19.17 SSH
  • 19.18 SNMP
  • 19.19 SMTP
  • 19.20 Review 
Appendix 5 – Cryptography
  • 20.1 Overview
  • 20.2 Introduction
  • 20.3 Encryption
  • 20.4 Cryptographic Definitions
  • 20.5 The Science of Secret Communications
  • 20.6 Encryption Algorithm
  • 20.7 Implementation
  • 20.8 Symmetric Encryption
  • 20.9 Symmetric Downfalls
  • 20.10 Symmetric Algorithms
  • 20.11 Crack Times
  • 20.12 Asymmetric Encryption
  • 20.13 Asymmetric Advantages
  • 20.14 Asymmetric Disadvantages
  • 20.15 Asymmetric Algorithms
  • 20.16 Key Exchange
  • 20.17 Symmetric vs Asymmetric
  • 20.18 Hybrid Encryption
  • 20.19 Hashing
  • 20.20 Common Hash Algorithms
  • 20.21 Birthday Attack
  • 20.22 Hash Demo
  • 20.23 Security Issues in Hashing
  • 20.24 Hash Collisions
  • 20.25 MD5 Collision Creates Rogue Certificate Authority
  • 20.26 More Hybrid Encryption
  • 20.27 Digital Signatures
  • 20.28 SSL/TLS
  • 20.29 SSL Connection Setup
  • 20.30 SSL Hybrid Encryption
  • 20.31 SSH
  • 20.32 IPSec
  • 20.33 PKI
  • 20.34 Quantum Cryptography
  • 20.35 Attack Vectors
  • 20.36 Network Attacks
  • 20.37 More Attacks
  • 20.38 Review
  • 20.39 A5 Lab – Cryptography
  • 20.39.1 Exercise 1 – Caesar Encryption
  • 20.39.2 Exercise 2 – RC4 Encryption
  • 20.39.3 Exercise 3 – IPSec Deployment

Appendix 6 – Economics and Law
  • 21.1 Overview
  • 21.2 Security Incentives and Motives
  • 21.3 What is Your Weakest Link?
  • 21.4 What is the Value of an Asset?
  • 21.5 Non-Obvious Vulnerabilities
  • 21.6 Categorizing Risks
  • 21.7 Types of Losses
  • 21.8 Approaches to Analyzing Risk
  • 21.9 Who Uses What Analysis Type?
  • 21.10 Qualitative Analysis Method
  • 21.11 Quantitative Analysis
  • 21.12 Can a Purely Quantitative Method be accomplished?
  • 21.13 Comparing Cost and Benefit
  • 21.14 Cost of a Countermeasure
  • 21.15 CyberCrime
  • 21.16 Not Just Fun and Games
  • 21.17 Example of Computer Crimes
  • 21.18 Perpetrators
  • 21.19 Attack Types
  • 21.20 Telephone Fraud
  • 21.21 Identification Protection and Prosecution
  • 21.22 Privacy of Sensitive Data
  • 21.23 Privacy Issues – US Laws and Examples
  • 21.24 EU Principles on Privacy
  • 21.25 Transborder Information Flow
  • 21.26 Employee Privacy Issues
  • 21.27 U.S. Law
  • 21.28 Common Laws – Civil
  • 21.29 Common Laws – Criminal
  • 21.30 Common Laws – Administrative
  • 21.31 U.S. Federal Laws
  • 21.32 Intellectual Property Laws
  • 21.33 Trademark and Patent
  • 21.34 Software Licensing
  • 21.35 Digital Millennium Copyright Act
  • 21.36 Investigating
  • 21.37 Computer Crime and its Barriers
  • 21.38 Countries Working Together
  • 21.39 Security Principles for International Use
  • 21.40 Has a Crime Been Committed?
  • 21.41 Bringing in Law Enforcement
  • 21.42 Citizen vs Law Enforcement Investigation
  • 21.43 Investigation of Any Crime
  • 21.44 Role of Evidence in a Trial
  • 21.45 Evidence Requirements
  • 21.46 Chain of Custody
  • 21.47 How Evidence is Processed
  • 21.48 Evidence Types
  • 21.49 Hearsay Rule Exception
  • 21.50 Responding to an Incident
  • 21.51 Preparing for a Crime before it happens!
  • 21.52 Incident Handling
  • 21.53 Evidence Collection Topics
  • 21.54 Specialized Skill
  • 21.55 Trying to Trap the Bad Guy
  • 21.56 Companies Can be Found Liable!
  • 21.57 Review  

 

Register For This Class
Order a Video
buy-now-icons-question

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

mile2: A Worldwide Name in IT Security! mile2 provides services for companies like Penetration Testing, Ethical Hacker Training, Digital Forensics, and mile2's
upgrade to Certified Ethical Hacker Certification known as CPTEngineer and CPEH.
mile2 designs, develops, and delivers Information Security training and consulting services that meet military, government,
private sector and institutional specifications. mile2 also provides security vulnerability scans and assessments to clients around the world.
You can become an Ethical Hacker with our answer to Certified Ethical Hacker Training. Click Here
Interested in Digital Forensics?