
educationNov 16, 202510:40pending
Course 8 - Penetration Testing OSINT Gathering with Recon-ng | Episode 2: Modules, Data Flow, Naming Structure, API Keys
About this episode
In this lesson, you’ll learn about: Mastering Recon-ng Module Operations, Data Flow, Naming Structure, API Integration & Session Automation 1. Understanding Module Functionality To operate any module correctly, analysts must inspect its requirements using:
Retrieve contacts belonging to one domain instead of dumping the entire contacts table. This improves workflow efficiency when processing large OSINT datasets. 5. Module Configuration Modules can be customized using:
You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cybercode_academy
- show info — displays the module’s:
- Name
- Description
- Required and optional inputs
- Source and destination database tables
- Modules read from specific database tables (e.g., domains, hosts)
- Then write results to other tables (e.g., contacts, repositories)
- Use a domain enumeration module (e.g., google_site_web)
→ populates the hosts table - Then run a discovery module (e.g., interesting_files)
→ requires the hosts table to be populated to search for files
- query command → perform SQL-like lookups
- run + SQL syntax → filter large datasets
Retrieve contacts belonging to one domain instead of dumping the entire contacts table. This improves workflow efficiency when processing large OSINT datasets. 5. Module Configuration Modules can be customized using:
- set → assign a value (e.g., limit results, pick target subdomains)
- unset → remove the assigned value
- Reconnaissance
- Reporting
- Import
- Discovery
- Each module name reflects the source → destination flow
- Example: domains-hosts means “take domains and discover hosts”
- Common tables used include:
- companies
- contacts
- domains
- hosts
- netblocks
- profiles
- repositories
- keys add → configure an API key
- show keys → list all installed keys
- record start → begin recording commands
- record stop → stop recording
- Run recorded script using:
recon-ng -r
- spool → log everything output in the session
Useful for audits, reporting, and compliance documentation.
- Understand module requirements (show info)
- Chain modules effectively using database-driven workflows
- Customize modules with set and unset
- Use Recon-ng’s SQL-like querying for precise data extraction
- Manage API keys for enhanced OSINT data
- Automate tasks using recording and spooling
You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cybercode_academy
Get every episode summarized
Each time CyberCode Academy publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.
Email me new episodesFree for 3 shows. No card needed.
No transcript yet
This episode has not been transcribed. Request it and it moves to the front of the queue.
More episodes
More from CyberCode Academy

Course 42 - Mobile Malware Analysis Fundamentals | Episode 13: Designing and Arc...
CyberCode Academy
Sep 9, 202617:34pending

Course 42 - Mobile Malware Analysis Fundamentals | Episode 12: Dynamic Analysis...
CyberCode Academy
Sep 8, 202628:08completed

Course 42 - Mobile Malware Analysis Fundamentals | Episode 11: Dynamic Analysis...
CyberCode Academy
Sep 7, 202624:15completed

Course 42 - Mobile Malware Analysis Fundamentals | Episode 10: The Essentials of...
CyberCode Academy
Sep 6, 202623:12completed