I’ve been studying OSINT techniques and asynchronous programming in Python, so I decided to build a small experimental CLI tool called VoidScan.
The goal was not to compete with established tools, but to understand async I/O, HTTP requests at scale, and CLI architecture.
🔎 What VoidScan Does
VoidScan scans a given username across multiple platforms and checks whether the account exists.
It includes:
- Normal mode (basic lookup)
- Strict mode (more conservative validation)
- Deep mode (generates username variations)
- Async scanning using
aiohttp - CLI built with
TyperandRich
🧠 Why I Built It
I wanted to practice:
- asyncio
- concurrent HTTP requests
- clean project structure
- packaging & distribution (PyPI)
- CLI UX design
🆚 Comparison
There are larger OSINT tools like Sherlock and Maigret that are more complete.
VoidScan is intentionally:
- Smaller
- Async-first
- Easier to read and extend
- Focused on learning & experimentation
🛠 Tech Stack
- Python 3.10+
- asyncio
- aiohttp
- Typer
- Rich
🚀 GitHub
https://github.com/secretman12-lang/voidscan
Feedback is welcome!
Top comments (0)