Module 2: Footprinting & Reconnaissance
Section 1: Footprinting Concepts
Footprinting and reconnaissance is the process of gathering as much information as possible about an organization before initiating cyber attacks.
What is Footprinting?
The process of collecting information about a remote organization on external systems and networks before the actual hacking begins. Also known as information gathering.
Purpose
- Discover potential attack vectors
- Identify security weaknesses
- Understand the target's infrastructure
Section 2: Passive vs Active Reconnaissance
Passive: Gathering information without directly interacting with the target system (harder to detect).
Active: Interacting directly with the target system (easier to detect).
Section 3: OSINT Tools & Sources
- Google Dorking: Advanced Google search operators
- TheHarvester: Emails, subdomains, hosts
- Shodan: Internet-connected device search
- Censys: Search engine for internet-hosted objects
- Maltego: Data mining and graph visualization
DNS Record Types
- A: IPv4 address | AAAA: IPv6 address
- MX: Mail exchange | NS: Name server
- CNAME: Canonical name (alias)
- TXT: Text records (SPF, DKIM)