Durante mucho tiempo, el reconocimiento de una organizaci贸n se basaba en consultar WHOIS, utilizar Google Dorks, enumerar subdominios, analizar registros DNS, extraer metadatos, buscar correos electr贸nicos o utilizar herramientas como Maltego y Netcraft.
Estas t茅cnicas siguen teniendo utilidad, pero la superficie de exposici贸n digital ha cambiado radicalmente.
Hoy una organizaci贸n no tiene 煤nicamente una p谩gina web y unos cuantos servidores. Puede tener cientos de subdominios, APIs, aplicaciones m贸viles, servicios SaaS, recursos cloud, repositorios de c贸digo, certificados digitales, contenedores y dependencias de terceros.
Por eso, el footprinting moderno va mucho m谩s all谩 de recopilar informaci贸n sobre un dominio: consiste en reconstruir la huella digital de una organizaci贸n y comprender sus relaciones.
馃Л 驴Qu茅 t茅cnicas de reconocimiento deber铆amos conocer actualmente?
1. External Attack Surface Management (EASM)
Identificaci贸n y supervisi贸n de todos los activos digitales expuestos a Internet.
Herramientas:
- OWASP Amass.
- Censys.
- Shodan.
- ProjectDiscovery.
- ZoomEye.
2. Certificate Transparency Hunting
Investigaci贸n de certificados digitales p煤blicos para descubrir dominios y subdominios que pueden no aparecer en la web corporativa.
Herramientas:
- crt.sh
- Censys.
- tlsx.
Ejemplo:
curl -s "https://crt.sh/?q=%25.example.com&output=json"
3. Cloud Footprinting
Identificaci贸n de infraestructura cloud, recursos de almacenamiento, aplicaciones desplegadas y servicios de proveedores como AWS, Azure o Google Cloud.
Herramientas:
- Cloud Enum.
- Amass.
- dnsx.
- httpx.
4. API Footprinting
Descubrimiento de APIs REST, GraphQL, documentaci贸n Swagger/OpenAPI, endpoints y versiones de servicios publicados.
Herramientas:
- Katana.
- Arjun.
- Postman.
5. JavaScript Recon
An谩lisis de archivos JavaScript para identificar rutas API, servicios externos, configuraciones, referencias a entornos de desarrollo y posibles exposiciones de informaci贸n.
Herramientas:
- SecretFinder.
- jsluice.
- getJS.
- Katana.
6. GitHub Recon y Code OSINT
Investigaci贸n de repositorios p煤blicos, historial de commits, dependencias, configuraciones y posibles secretos publicados accidentalmente.
Herramientas:
- Gitleaks.
- TruffleHog.
- GitHub Code Search.
7. SaaS Footprinting
Identificaci贸n de servicios empresariales externos: Microsoft 365, Google Workspace, Salesforce, Jira, Slack, plataformas de almacenamiento y servicios de autenticaci贸n.
La infraestructura de una organizaci贸n ya no termina en sus propios servidores.
8. IPv6 Footprinting
Reconocimiento de direcciones IPv6 y comprobaci贸n de servicios que pueden estar expuestos por esta v铆a aunque no aparezcan en los inventarios IPv4.
Herramientas:
- dig.
- Nmap.
- RDAP.
9. Historical DNS Recon
Investigaci贸n de registros DNS hist贸ricos para identificar infraestructura migrada, subdominios antiguos y servicios que podr铆an haber quedado olvidados.
Herramientas:
- SecurityTrails.
- ViewDNS.
- VirusTotal.
- RIPEstat.
10. Source Maps Reconnaissance
An谩lisis de archivos .map publicados junto a aplicaciones JavaScript. Pueden revelar nombres de archivos originales, estructura del proyecto y referencias al c贸digo fuente.
11. Mobile Application Footprinting
An谩lisis de aplicaciones Android e iOS para identificar APIs, dominios, servicios de autenticaci贸n, bibliotecas y configuraciones p煤blicas.
Herramientas:
- MobSF.
- JADX.
- Frida.
12. Kubernetes y Container Footprinting
Investigaci贸n de im谩genes de contenedores, dependencias, registros y servicios asociados a arquitecturas cloud-native.
Herramientas:
- Trivy.
- Syft.
- kube-bench.
13. Identity Footprinting
Reconocimiento de la infraestructura de identidad: Microsoft Entra ID, Active Directory Federation Services, OAuth 2.0, OpenID Connect y SAML.
14. Third-party y Supply Chain Footprinting
Identificaci贸n de proveedores, CDN, bibliotecas externas, plataformas de anal铆tica y dependencias tecnol贸gicas que forman parte de la infraestructura digital de una organizaci贸n.
15. AI-assisted OSINT
Incorporaci贸n de inteligencia artificial para correlacionar informaci贸n procedente de distintas fuentes, identificar relaciones entre activos, clasificar hallazgos y generar informes.
La IA permite pasar de recopilar miles de resultados a interpretar qu茅 relaciones tienen relevancia desde el punto de vista de la seguridad.
馃 驴Hacia d贸nde evoluciona el footprinting?
Podemos distinguir cuatro etapas desde una perspectiva did谩ctica:
馃敼 Footprinting tradicional: WHOIS, DNS, Google Dorks, FOCA y Maltego.
馃敼 Automated Reconnaissance: Subfinder, Amass, httpx, Katana, Shodan y Censys.
馃敼 Continuous Attack Surface Management: descubrimiento continuo de activos, servicios cloud, APIs, SaaS y proveedores externos.
馃敼 AI-assisted Reconnaissance: agentes de IA, automatizaci贸n, correlaci贸n de fuentes, grafos de relaciones y priorizaci贸n de hallazgos.
La diferencia ya no est谩 en ejecutar m谩s comandos o utilizar m谩s herramientas. Est谩 en saber relacionar la informaci贸n, verificar su procedencia y convertirla en inteligencia 煤til para una auditor铆a de seguridad.
馃幆 Un reto para los profesionales de ciberseguridad:
Imagina construir un agente OSINT con Python y Ollama o Gemini que integre Subfinder, Amass, DNS, Certificate Transparency, httpx y Shodan.
Que recopile informaci贸n, normalice resultados JSON, identifique relaciones entre activos y genere autom谩ticamente un mapa de exposici贸n digital.
Eso es llevar el footprinting tradicional a otro nivel.