|
Topics:
|
|
Module 1: Introduction to Ethical Hacking
|
- Essential Terminologies
- Elements of Security
- The Security, Functionality and Ease of Use Triangle
- What does a Malicious Hacker Do?
- Types of Hacker Attacks
- Hacktivism
- Security News: Suicide Hacker
- 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
- Computer Crimes and Implications
|
|
Module 2: Hacking Laws
|
- U.S. Securely Protect Yourself Against Cyber Trespass Act (SPY ACT)
- Legal Perspective (U.S. Federal Law)
- Federal Managers Financial Integrity Act of 1982
- The Freedom of Information Act 5 U.S.C. § 552
- Federal Information Security Management Act (FISMA)
- The Privacy Act Of 1974 5 U.S.C. § 552a
- USA Patriot Act of 2001
- United Kingdom’s Cyber Laws
- United Kingdom: Police and Justice Act 2006
- European Laws
- Japan’s Cyber Laws
- Australia : The Cybercrime Act 2001
- Indian Law: THE INFORMTION TECHNOLOGY ACT
- Argentina Laws
- Germany’s Cyber Laws
- Singapore’s Cyber Laws
- Belgium Law
- Brazilian Laws
- Canadian Laws
- France Laws
- German Laws
- Italian Laws
- MALAYSIA:THE COMPUTER CRIMES ACT 1997
- HONGKONG: TELECOMMUNICATIONS
- Korea: ACT ON PROMOTION OF INFORMATION AND COMMUNICATIONS NETWORK UTILIZATION AND INFORMATION PROTECTION, ETC.
- Greece Laws
- Denmark Laws
- Netherlands Laws
- Norway
- ORDINANCE
- Mexico
- SWITZERLAND
|
|
Module 3: Footprinting
|
- Revisiting Reconnaissance
- Defining Footprinting
- Why is Footprinting Necessary
- Areas and Information which Attackers Seek
- Information Gathering Methodology
- Competitive Intelligence Gathering
- Public and Private Websites
- Footprinting Tools
- Big Brother
- BiLE Suite
- Alchemy Network Tool
- Advanced Administrative Tool
- My IP Suite
- Wikto Footprinting Tool
- Whois
- WhereIsIP
- Ip2country
- CallerIP
- Web Data Extractor Tool
- Online Whois Tools
- What is MyIP
- DNS Enumerator
- SpiderFoot
- Nslookup
- Extract DNS Information
- Expired Domains
- Domain tools
- Reggie
- Locate the Network Range
- ARIN
- Traceroute
- 3D Traceroute
- NeoTrace
- VisualRoute Trace
- Path Analyzer Pro
- Maltego
- Layer Four Traceroute
- Prefix WhoIs widget
- Touchgraph
- VisualRoute Mail Tracker
- eMailTrackerPro
- Read Notify
- E-Mail Spiders
- Steps to Create Fake Login Pages
- How to Create Fake Login Pages
- Faking Websites using Man-in-the-Middle Phishing Kit
- Benefits to Fraudster
- Steps to Perform Footprinting
|
|
Module 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
- admin login
- Locating Exploits Via Common Code Strings
- Locating Targets Via Demonstration Pages
- Locating Targets Via Source Code
- Locating Targets Via CGI Scanning
- Finding IIS 5.0 Servers
- Apache Web Server
- ASP Dumps Provide Dangerous Details
- Many Errors Reveal Pathnames and Filenames
- CGI Environment Listings Reveal Lots of Information
- A Typical Apache Default Web Page
- Locating Default Installations of IIS 4.0 on Windows NT 4.0/OP
- Default Pages Query for Web Server
- Outlook Web Access Default Portal
- Windows Registry Entries Can Reveal Passwords
- Usernames, Cleartext Passwords, and Hostnames!
|
|
Module 5: Scanning
|
- Scanning: Definition
- Types of Scanning
- Objectives of Scanning
- CEH Scanning Methodology
- Checking for live systems - ICMP Scanning
- Advanced IP Scanner
- Active Network Monitor
- Advanced Serial Data Logger & Port Monitor
- War Dialer Technique
- Banner Grabbing
- OS Fingerprinting
- Active Stack Fingerprinting
- Passive Fingerprinting
- Active Banner Grabbing Using Telnet
- GET REQUESTS
- Vulnerability Scanning
- Draw Network Diagrams of Vulnerable Hosts
- Insightix Visibility
- IPCheck Server Monitor
- PRTG Traffic Grapher
- Preparing Proxies
- HTTP Tunneling Techniques
- Spoofing IP Address
|
|
Module 6: Enumeration
|
- Overview of System Hacking Cycle
- What is Enumeration?
- Techniques for Enumeration
- NetBIOS Null Sessions
- So What's the Big Deal
- DumpSec Tool
- NetBIOS Enumeration Using Netview
- Nbtstat Enumeration Tool
- SuperScan
- Enumerating User Accounts
- GetAcct
- Null Session Countermeasure
- PS Tools
- Simple Network Management Protocol (SNMP) Enumeration
- Management Information Base (MIB)
- SNMPutil Example
- UNIX Enumeration
- SNMP UNIX Enumeration
- SNMP Enumeration Countermeasures
- LDAP enumeration
- JXplorer
- LdapMiner
- NTP enumeration
- SMTP enumeration
- Smtpscan
- Web enumeration
- Asnumber
- Lynx
- Winfingerprint
- Windows Active Directory Attack Tool
- How To Enumerate Web Application Directories in IIS Using DirectoryServices
- IP Tools Scanner
- Enumerate Systems Using Default Password
- Steps to Perform Enumeration
|
|
Module 7: System Hacking
|
- Part 1-Cracking Password
- Part 2-Escalating Privileges
- Part 3-Executing applications
- Part 4-Hiding files
- Part 5-Covering Tracks
|
|
Module 8: Trojans and Backdoors
|
- Effect on Business
- What is a Trojan?
- Overt and Covert Channels
- Working of Trojans
- Different Types of Trojans
- What do Trojan Creators Look for?
- Different Ways a Trojan can Get into a System
- Indications of a Trojan Attack
- Ports Used by Trojans
- How to Determine which Ports are Listening
- How to Detect Trojans?
- How to Avoid a Trojan Infection
|
|
Module 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
- 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
- Virus Databases
|
|
Module 10: Sniffers
|
- Definition - Sniffing
- Protocols Vulnerable to Sniffing
- Tool: Network View - Scans the Network for Devices
- Wireshark
- Cain and Abel
- Tcpdump
- Types of Sniffing
- What is ARP?
- DNS Poisoning Techniques
- Interactive TCP Relay
- Interactive Replay Attacks
- Raw Sniffing Tools
- How to Detect Sniffing
- Countermeasures
|
|
Module 11: Social Engineering
|
- What is Social Engineering?
- Types of Social Engineering
- Social Engineering Threats
- Factors that make Companies Vulnerable to Attacks
- Why is Social Engineering Effective
- Warning Signs of an Attack
- Phases in a Social Engineering Attack
- Behaviors Vulnerable to Attacks
- Impact on the Organization
- Countermeasures
- Policies and Procedures
- Security Policies - Checklist
- Impersonating Orkut, Facebook, MySpace
- How to Steal Identity
- Comparison
- Original
- Identity Theft
|
|
Module 12: Phishing
|
- Phishing
- Reasons for Successful Phishing
- Phishing Methods
- Process of Phishing
- Types of Phishing Attacks
- Phishing Statistics: Feb’ 2008
- Anti-Phishing
- Anti-Phishing Tools
|
|
Module 13: Hacking Email Accounts
|
- Stealing Cookies
- Social Engineering
- Password Phishing
- Fraudulent e-mail Messages
- Vulnerabilities
- Creating Strong Passwords
- Sign-in Seal
- Alternate Email Address
- Keep Me Signed In/ Remember Me
|
|
Module 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
|
|
Module 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
|
|
Module 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
|
|
Module 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
|
|
Module 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
|
|
Module 19: SQL Injection
|
- What is SQL Injection?
- Exploiting Web Applications
- Steps for performing SQL injection
- What You Should Look For
- What If It Doesn't 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
|
|
Module 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
|
|
Module 21: Physical Security
|
- Security Facts
- Understanding Physical Security
- Physical Security
- What Is the Need for Physical Security
- Who Is Accountable for Physical Security
- Factors Affecting Physical Security
- Physical Security Checklist
- Information Security
- EPS (Electronic Physical Security)
- Wireless Security
- Statistics for Stolen and Recovered Laptops
- Tools to Locate Stolen Laptops
- Laptop Security Countermeasures
- Challenges in Ensuring Physical Security
- Spyware Technologies
- Spying Devices
- Physical Security: Lock Down USB Ports
- Track Stick GPS Tracking Device
|
|
Module 22: Linux Hacking
|
- Why Linux
- Linux Distributions
- Linux Live CD-ROMs
- Basic Commands of Linux: Files & Directories
- Linux Basics
- Linux File Structure
- Linux Networking Commands
- Linux Vulnerabilities
- Why is Linux Hacked
- How to Apply Patches to Vulnerable Programs
- Firewall in Linux: IPTables
- Basic Linux Operating System Defense
- SARA (Security Auditor's Research Assistant)
- Linux Tools
- Linux Loadable Kernel Modules
- Rootkits
- Advanced Intrusion Detection Environment (AIDE)
- Linux Security Auditing Tool (LSAT)
- Linux Security Countermeasures
- Steps for Hardening Linux
|
|
Module 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
|
|
Module 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
|
|
Module 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)
- Command Line Scriptor
- Advanced File Encryptor
- Code Breaking: Methodologies
- Cryptanalysis
- Cryptography Attacks
- Brute-Force Attack
- Cracking S/MIME Encryption Using Idle CPU Time
- Use Of Cryptography
|
|
Module 26: Penetration Testing
|
- Introduction to Penetration Testing (PT)
- Categories of security assessments
- Vulnerability Assessment
- Penetration Testing
- Risk Management
- Do-It-Yourself Testing
- Outsourcing Penetration Testing Services
- Terms of Engagement
- Project Scope
- Pentest Service Level Agreements
- Testing points
- Testing Locations
- Automated Testing
- Manual Testing
- Using DNS Domain Name and IP Address Information
- Enumerating Information about Hosts on Publicly Available Networks
- Testing Network-filtering Devices
- Enumerating Devices
- Denial-of-Service Emulation
- GAP Analysis
- Threat
- Business Impact of Threat
- Internal & External Metrics Threat
- Calculating Relative Criticality
- Test Dependencies
- Phases of Penetration Testing
- Penetration Testing Deliverables Templates
|
|
Module 27: Covert Hacking
|
- Insider Attacks
- What is Covert Channel?
- Security Breach
- Why Do You Want to Use Covert Channel?
- Motivation of a Firewall Bypass
- Covert Channels Scope
- Simple Covert Attacks
- Advanced Covert Attacks
- Standard Direct Connection
- Reverse Shell (Reverse Telnet)
- Covert Channel Attack Tools
- Covert Channel Hacking via Spam E-mail Messages
|
|
Module 28: Writing Virus Codes
|
- Introduction of Virus
- Types of Viruses
- Symptoms of a Virus Attack
- Prerequisites for Writing Viruses
- Required Tools and Utilities
- Virus Infection Flow Chart
- Components of Viruses
- Testing Virus Codes
- Tips for Better Virus Writing
|
|
Module 29: Assembly Language Tutorial
|
- Base 10 System
- Base 2 System
- Decimal 0 to 15 in Binary
- Binary Addition (C stands for Canary)
- Hexadecimal Number
- Hex Example
- Hex Conversion
- nibble
- Computer memory
- Characters Coding
- ASCII and UNICODE
- CPU
- Machine Language
- Compilers
- Clock Cycle
- Original Registers
- Instruction Pointer
- Pentium Processor
- Interrupts
- Interrupt handler
- Handlers
- Machine Language
- Assembly Language
- Assembler
- Assembly Language Vs High-level Language
- Assembly Language Compilers
- Instruction operands
- MOV instruction
- ADD instruction
- SUB instruction
- INC and DEC instructions
- Directive
- preprocessor
- equ directive
- %define directive
- Data directives
- Labels
- Input and output
- C Interface
- Call
- Creating a Program
- Why should anyone learn assembly at all?
- Assembling the code
- Compiling the C code
- Linking the object files
- Understanding an assembly listing file
- Big and Little Endian Representation
- Skeleton File
- Working with Integers
- Signed integers
- Signed Magnitude
- Two’s Compliment
- If statements
- Do while loops
- Indirect addressing
- Subprogram
- The Stack
- The SS segment
- ESP
- The Stack Usage
- The CALL and RET Instructions
- General subprogram form
- Local variables on the stack
- General subprogram form with local variables
- Multi-module program
- Saving registers
- Labels of functions
- Calculating addresses of local variables
|
|
Module 30: Exploit Writing
|
- Exploits Overview
- Prerequisites for Writing Exploits and Shellcodes
- Purpose of Exploit Writing
- Types of Exploits
- Attack Methodologies
- Socket Binding Exploits
- Tools for Exploit Writing
- Steps for Writing an Exploit
- Differences Between Windows and Linux Exploits
- Types of Shellcodes
- Tools Used for Shellcode Development
- Steps for Writing a Shellcode
- Issues Involved With Shellcode Writing
|
|
Module 31: Smashing the Stack for Fun and Profit
|
- What is a Buffer?
- Static Vs Dynamic Variables
- Stack Buffers
- Data Region
- Memory Process Regions
- What Is A Stack?
- Why Do We Use A Stack?
- The Stack Region
- Stack frame
- Stack pointer
- Procedure Call (Procedure Prolog)
- Compiling the code to assembly
- Call Statement
- Return Address (RET)
- Word Size
- Stack
- Buffer Overflows
- Error
- Why do we get a segmentation violation?
- Segmentation Error
- Instruction Jump
- Guess Key Parameters
- Calculation
- Shell Code
- Using NOPs
- Estimating the Location
|
|
Module 32: Windows Based Buffer Overflow Exploit Writing
|
- Buffer & Stack Overflow
- Writing Windows Based Exploits
- Exploiting stack based buffer overflow
- OpenDataSource Buffer Overflow Vulnerability Details
- Simple Proof of Concept
- Windbg.exe
- Analysis
- EIP Register
- Execution Flow
- But where can we jump to?
- Offset Address
- The Query
- The payload
- ESP
- Limited Space
- Getting Windows API/function absolute address
- Memory Address
- Other Addresses
- Compile the program
- Final Code
|
|
Module 33: Reverse Engineering
|
- Positive Applications of Reverse Engineering
- Ethical Reverse Engineering
- World War Case Study
- DMCA Act
- What is Disassembler?
- Why do you need to decompile?
- Convert Machine Code to Assembly Code
- Debugging a Simple Console Application
|
|
Module 34: MAC OS X Hacking
|
- Introduction to MAC OS
- Vulnerabilities in MAC
- How a Malformed Installer Package Can Crack Mac OS X
- Worm and Viruses in MAC
- Anti-Viruses in MAC
- Mac Security Tools
- Countermeasures
|
|
Module 35: Hacking Routers, cable Modems and Firewalls
|
- Network Devices
- Identifying a Router
- HTTP Configuration Arbitrary Administrative Access Vulnerability
- Brute-Forcing Login Services
- Analyzing the Router Config
- Cracking the Enable Password
- Implications of a Router Attack
- Types of Router Attacks
- Router Attack Topology
- Denial of Service (DoS) Attacks
- Packet "Mistreating" Attacks
- Routing Table Poisoning
- Hit-and-run Attacks vs. Persistent Attacks
- Monitoring SMTP(port25) Using SLcheck
- Monitoring HTTP(port 80)
- Cable Modem Hacking
|
|
Module 36: Hacking Mobile Phones, PDA and Handheld Devices
|
- Different OS in Mobile Phone
- Different OS Structure in Mobile Phone
- Evolution of Mobile Threat
- Threats
- What Can A Hacker Do
- Vulnerabilities in Different Mobile Phones
- Mobile: Is It a Breach to Enterprise Security?
- Security Tools
- Defending Cell Phones and PDAs Against Attack
- Mobile Phone Security Tips
|
|
Module 37: Bluetooth Hacking
|
- Bluetooth Introduction
- Security Issues in Bluetooth
- Security Attacks in Bluetooth Devices
- Bluetooth hacking tools
- Bluetooth Viruses and Worms
- Bluetooth Security tools
|
|
Module 38: VoIP Hacking
|
- What is VoIP
- VoIP Hacking Steps
- Footprinting
- Scanning
- Enumeration
- Steps to Exploit the Network
- How to Insert Rogue Application
- SIP Rogue Application
- Listening to/Recording Calls
- Replacing/Mixing Audio
- Dropping Calls with a Rogue SIP Proxy
- Randomly Redirect Calls with a Rogue SIP Proxy
- Additional Attacks with a Rogue SIP Proxy
- What is Fuzzing
- Commercial VoIP Fuzzing tools
- Registration Addition & Removal
- VoIP Phishing
- Covering Tracks
|
|
Module 39: RFID Hacking
|
- RFID - Definition
- Components of RFID Systems
- RFID Collisions
- RFID Risks
- Hazards of Electromagnetic Radiation
- Computer Network Attacks
- RFID and Privacy Issues
- Countermeasures
- RFID Security and Privacy Threats
- Protection Against RFID Attacks
- RFID Exploits
- Vulnerabilities in RFID-enabled Credit Cards
- RFID Security
|
|
Module 40: Spamming
|
- Introduction
- Techniques used by Spammers
- How Spamming is performed
- Types of Spam Attacks
- Spamming Tools
- Anti-Spam Techniques
- Anti- Spamming Tools
- Countermeasures
|
|
Module 41: Hacking USB Devices
|
- Introduction to USB Devices
- Electrical Attack
- Software Attack
- USB Attack on Windows
- Viruses and Worms
- Hacking Tools
- USB Security Tools
- Countermeasures
|
|
Module 42: Hacking Database Servers
|
- Hacking Database server: Introduction
- Hacking Oracle Database Server
- Hacking SQL Server
- Security Tools
- SQL Server Security Best Practices
|
|
Module 43: Cyber Warfare - Hacking, Al-Qaida, and Terrorism
|
- Cyber Terrorism Over Internet
- Cyber-Warfare Attacks
- Why Terrorists Use Cyber Techniques
- Cyber Support to Terrorist Operations
- Planning
- Recruitment
- Research
- Propaganda
- Cyber Threat to the Military
|
|
Module 44: Internet Content Filtering Techniques
|
- Introduction to Internet Filter
- Key Features of Internet Filters
- Pros and Cons of Internet Filters
- Internet Content Filtering Tools
- Internet Safety Guidelines for Children
|
|
Module 45: Privacy on the Internet
|
- Internet privacy
- Proxy privacy
- Spyware privacy
- Email privacy
- Cookies
- Web Browsers
- Web Bugs
- Downloading Freeware
- Internet Relay Chat
- Electronic Commerce
- Internet Privacy Tools: Anonymizers
- Internet Privacy Tools
- Best Practices
- Protecting Search Privacy
- Tips for Internet Privacy
- Counter measures
|
|
Module 46: Securing Laptop Computers
|
- Statistics for Stolen and Recovered Laptops
- Statistics on Security
- Percentage of Organizations Following the Security Measures
- Fingerprint Reader
- Protecting Laptops Through Face Recognition
- Bluetooth in Laptops
- Tools
- Securing from Physical Laptop Thefts
- Hardware Security for Laptops
- Protecting the Sensitive Data
- Preventing Laptop Communications from Wireless Threats
- Protecting the Stolen Laptops from Being Used
- Security Tips
|
|
Module 47: Spying Technologies
|
- Spying
- Motives of Spying
- Spying Devices
- Vendors Hosting Spy Devices
- Spying Tools
- Anti-Spying Tools
|
|
Module 48: Corporate Espionage - Hacking Using Insiders
|
- Introduction To Corporate Espionage
- Information Corporate Spies Seek
- Different Categories of Insider Threat
- Driving Force behind Insider Attack
- Common Attacks carried out by Insiders
- Techniques Used for Corporate Espionage
- Process of Hacking
- Facts
- Key Findings from U.S Secret Service and CERT Coordination Center/SEI study on Insider Threat
- Tools & Countermeasures
|
|
Module 49: Creating Security Policies
|
- Key Elements of Security Policy
- Defining the Purpose and Goals of Security Policy
- Role of Security Policy
- Classification of Security Policy
- Design of Security Policy
- Contents of Security Policy
- Configurations of Security Policy
- Implementing Security Policies
- Types of Security Policies
|
|
Module 50: Software Piracy and Warez
|
- Software Activation: Introduction
- Process of Software Activation
- Piracy
- Impacts of piracy
- Piracy Blocking
- Warez
|
|
Module 51: Hacking and Cheating Online Games
|
- Basics of Game Hacking
- Threats in Online Gaming
- Cheating in Online Computer Games
- Types of Exploits
- Stealing Online Game Passwords
- Best Practices for Secure Online Gaming
|
|
Module 52: Hacking RSS and Atom
|
- Areas Where RSS and Atom is Used
- Building a Feed Aggregator
- Routing Feeds to the Email Inbox
- Monitoring the Server with Feeds
- Tracking Changes in Open Source Projects
- Risks by Zone
- Reader Specific Risks
- Utilizing the Web Feeds Vulnerabilities
|
|
Module 53: Hacking Web Browsers (Firefox, IE)
|
- Introduction
- How Web Browsers Work
- Protocols for an URL
- Hacking Firefox, IE, Opera, Safari, and Netscape
- Securing Firefox, IE, Opera, Safari, and Netscape
|
|
Module 54: Proxy Server Technologies
|
- Working of Proxy Server
- Types of Proxy Server
- Use of Proxies for Attack
- How Does MultiProxy Work
- Tools
|
|
Module 55: Data Loss Prevention
|
- Causes of Data Loss
- How to Prevent Data Loss
- Impact Assessment for Data Loss Prevention
- Tools
|
|
Module 56: Hacking Global Positioning System (GPS)
|
- Terminologies
- Manufacturers
- Gpsd-GPS Service Daemon
- Sharing Waypoints
- Wardriving
- Areas of Concern
- Sources of GPS Signal Errors
- Methods to Mitigate Signal Loss
- GPS Secrets
- Hard Reset/ Soft Reset
- Firmware Hacking
- GPS Security Guard Functions
- UberTracker
|
|
Module 57: Computer Forensics and Incident Handling
|
- Computer Forensics
- Incident Handling
- Incident Management
- Why don’t Organizations Report Computer Crimes
- Estimating Cost of an Incident
- Whom to Report an Incident
- Vulnerability Resources
- What is CSIRT
|
|
Module 58: Credit Card Frauds
|
- E-Crime
- Statistics
- Credit Card Generators
- Credit Card Fraud Detection
- Best Practices
|
|
Module 59: How to Steal Passwords
|
- Password Stealing Techniques
- Password Stealing Trojans
- Password Stealing Tools
- Recommendations for Improving Password Security
- Best Practices
|
|
Module 60: Firewall Technologies
|
- Hardware Firewalls
- Software Firewalls
- Windows Firewalls
- Linux Firewalls
- Mac OS X Firewalls
|
|
Module 61: Threats and Countermeasures
|
- Domain Level Policies
- Password Policies
- Account Lockout
- Enforce User Logon Restrictions
- Maximum Lifetime for Service Ticket
- Maximum Tolerance for Computer Clock Synchronization
- Audit Policy
- User Rights
- Event Log
|
|
Module 62: Case Studies
|
|
Module 63: Botnets
|
|
Module 64: Economic Espionage
|
|
Module 65: Patch Management
|
|
Module 66: Security Convergence
|
|
Module 67: Identifying the Terrorist
|
|
For a more in-depth course outline, please visit EC-Council's full course outline.
|