How to Build Cloud-Based Recon Automation at Scale
Ryan Elkins explains how to architect distributed, serverless cloud recon pipelines to continuously monitor enterprise attack surfaces at scale.
Summary
Ryan Elkins, creator of Attack Surface Mapper, delivers a comprehensive engineering guide titled "Let the Bugs Come to Me: How to Build Cloud-Based Recon Automation at Scale" at the DEF CON 29 Recon Village.
[11:04] Elkins outlines the operational motivation for automation, arguing that modern security teams and bug bounty researchers must shift from manual, one-off command-line scans to continuous, autonomous reconnaissance pipelines. He discusses data management ethics, storage scaling, and the necessity of establishing clear scope boundaries to handle millions of discovered network assets without drowning in false positives.
[22:46] The presentation walks through the technical architecture of a scalable, cloud-native recon system. Elkins explains how to containerize individual security scanning tools with Docker, deploy them across serverless cloud environments (such as AWS Lambda and ECS/Fargate), and expose them behind REST APIs. He covers critical operational challenges, including IP rate-limiting, proxy rotation, event-driven queue orchestration, and dynamic database ingestion. He concludes by demonstrating custom Python code [33:53] that compiles discovered assets, correlates attack vectors, and generates real-time vulnerability alerts for security analysts.
(AI summary — Gemini Flash)
Related talks
Recon Village·16 min
Tushar Verma
Tushar Verma breaks down a structured reconnaissance methodology for bug bounty hunters, covering subdomain enumeration, content discovery, and asset tracking.
Recon Village·41 min
Ben S.
Ben S. explores modern External Attack Surface Management (EASM), shifting from static inventory spreadsheets to dynamic, continuous external discovery.
Creator Stage·22 min
Gunnar Andrews
Presents practical automation strategies and custom tooling to discover fresh targets in bug bounty programs without triggering rate limits.


