Footprinting is the initial stage of any attack where an attacker collects information about a target network to identify vulnerabilities. Google hacking uses advanced Google search operators to extract sensitive information to find vulnerable targets. Common operators include site:, inurl:, and allinurl:. Additional techniques for footprinting include using Whois to find domain ownership data, BuiltWith to determine website technologies, banner grabbing to identify services on open ports, WhatWeb to analyze websites, Shodan to search IoT devices, checking for subdomains, and using OSINT frameworks to gather free intelligence sources.