Back to Blog
recon — Project by Aswin Mathew
🤖 AI Generated · Auto-published via GitHub Actions
Project Writeup

recon — Project by Aswin Mathew

18 May 2026 4 min read Aswin Mathew ⊞ View on GitHub

The Power of "recon" — A Zero-Dependency OSINT Tool for Kali Linux

In the fast-evolving world of cybersecurity, knowing how to gather intelligence isn’t just a skill—it's a necessity. As a developer building tools that empower analysts with actionable data, I recently created a standout project that redefines what’s possible with pure Python. Enter **recon**, a sleek, one-liner OSINT scraper wrapped in the Python standard library. Let’s dive into the heart of this project and understand why it stands out among the sea of tools out there.

Who Built This? A Developer’s Perspective

When I started "recon," the challenge was clear: develop a comprehensive OSINT tool without relying on external packages like Scapy, requests, or Servver. The constraint was strict, but it forced me to think creatively about how to combine available resources efficiently. The result? A modular design that pulls from basic Python utilities, using stdlib functions instead of heavy frameworks. This wasn’t just about writing code—it was about understanding the limitations and leveraging them to create something uniquely effective. 3 Why zero dependencies? With recon, users get the full suite of features regardless of their Python environment or package managers. It’s a perfect example of “less is more” when you need maximum flexibility.

Core Features at a Glance

The tool delivers on multiple fronts, each powered by smart design choices: - **Usernames**: Search across 80+ platforms—GitHub, GitLab, socials, forums, blogs, forums, and more. - **Email & Phone Detection**: Uses raw DNS and WHOIS without installing third-party services. - **Names & Domains**: Fetches WHOIS data, subdomains, SSL info, and even technical fingerprints. - **IP Geolocation**: Tracing IPs through subsystems reveals location, ISP, and networking details. - **Simple Export**: All results are neatly packaged in JSON, making it seamless for developers to integrate. Why “most powerful”? It’s not just fast—it’s focused. Every feature serves a purpose, and the absence of external dependencies reduces maintenance and attack surface. Project badge ### Building the Main Components If you’re curious about how recon works, the architecture is built around a central module that orchestrates the calls to various utilities. The key innovation lies in how it handles network intelligence, pulling data from multiple pipelines at once while maintaining clarity and performance. One of the standout aspects is the **phones module**. By tapping into the ITU E.164 database and further breaking it down with tools like hyperVisor and crt.sh, recon delivers precise contact identification. This level of granularity changes the game for social engineering and reconnaissance tasks. Similarly, the **domain analysis** section leverages raw DNS queries and SSL fingerprints to uncover hidden assets. Android, cloud services, and niche sites get extra layers of scrutiny, making it a versatile tool for Kali Linux users. Development was iterative. Early challenges included handling nil values, managing timeouts, and ensuring accurate MN encodings. The solution was to implement robust validation layers and cache results intelligently.
  1. Start with username searches across major sites
  2. Parse and enrich emails using MX record checks and Gravatar
  3. Extract phone numbers from carriers and map them geographically
  4. Run DNS and WHOIS scans to build domain profiles
  5. Reverse IP geolocation with real-time data sources
  6. Export everything neatly in JSON for further automation
Getting Started in One Sentence: Clone, install, and run your own data pipeline with recon in minutes. Recon isn’t just a utility—it’s a testament to what you can build when you understand the tools you have, and when you prioritize clarity and security. Whether you're a red-teaster chasing intel or a security pro refining workflows, recon gives you the power to stay ahead without the headaches of external libraries. In the next section, I’ll walk you through the installation process and demos that showcase its full capabilities.
All Articles