Experimental Async OSINT Tool VoidScan Built in Python
These articles are AI-generated summaries. Please check the original sources for full details.
I Built an Experimental Async OSINT Tool in Python (VoidScan)
Secretman built VoidScan, an experimental async OSINT tool in Python, to understand async I/O and HTTP requests at scale. VoidScan scans a given username across multiple platforms and checks whether the account exists using async scanning with aiohttp.
Why This Matters
The development of VoidScan matters because it showcases the technical reality of building async-first tools for OSINT, which can be more efficient and scalable than traditional synchronous approaches. In contrast to ideal models, real-world OSINT tools like VoidScan must handle concurrency and HTTP requests at scale, making async programming a crucial aspect of their design.
Key Insights
- VoidScan uses aiohttp for async scanning, allowing it to handle multiple HTTP requests concurrently, as seen in the dev.to article by Secretman.
- The tool is built with Typer and Rich for a clean CLI architecture, demonstrating the importance of UX design in CLI tools, as discussed in the VoidScan GitHub repository.
- VoidScan’s focus on learning and experimentation highlights the value of building smaller, async-first tools for OSINT, as opposed to larger, more complete tools like Sherlock and Maigret.
Practical Applications
- Company: Secretman, Behavior: Built VoidScan to scan usernames across platforms, demonstrating a use case for async OSINT tools in cybersecurity.
- Pitfall: Not handling concurrency properly can lead to performance issues, as seen in traditional synchronous OSINT tools, highlighting the importance of async programming in such applications.
References:
Continue reading
Next article
Convolutional Neural Networks Handle Image Variations
Related Content
Legacy Python Bootstrap Scripts Create Domain-Takeover Risk in Multiple PyPI Packages
Legacy Python scripts in PyPI packages expose developers to domain takeover risks, with one malicious package downloaded 955 times.
Fake Python Spellchecker Packages on PyPI Delivered Hidden Remote Access Trojan
Two fake Python spellchecker packages on PyPI hid a Python RAT in dictionary files, activating malware on import in version 1.2.0.
Building a Python-Based Hacker Terminal for Cybersecurity Learning
Developer Eidolmor launches a terminal-based hacker simulation in Python to bridge the gap between cybersecurity theory and practical implementation using modular game logic.