IVRE
GPL-3.0🌐 Network Recon · Python
IVRE (Instrument de Veille sur les Réseaux Extérieurs) is a self-hosted network reconnaissance framework that functions as a private Shodan/Censys alternative. It integrates three data collection approaches: active scanning (wrapping Nmap, Masscan, and ZGrab2), passive network traffic analysis (using Zeek/Bro, p0f, and Argus), and flow analysis. All data is stored in MongoDB and searchable through a web interface, Python API, or CLI. IVRE enables organizations to build and maintain their own internet-wide scan datasets, correlate active and passive intelligence, and track infrastructure changes over time.
Installation
$ pip install ivreUse Cases
- Building a private internet-wide scan database
- Correlating active scanning with passive traffic analysis
- Asset discovery and change tracking over time
- Replacing external services like Shodan with self-hosted infrastructure
Tags
Details
- Category
- 🌐 Network Recon
- Language
- Python
- Repository
- ivre/ivre
- License
- GPL-3.0
- Platforms
- 🐧linux🍎macos
Links
Community Reviews
Alternatives & Comparisons
Nmap
C/C++The gold standard network scanner. Host discovery, port scanning, service/version detection, OS fingerprinting.
Compare IVRE vs NmapMasscan
CInternet-scale port scanner. Transmits 10 million packets per second. Asynchronous, stateless scanning.
Compare IVRE vs MasscanMore in Network Recon
Nmap
C/C++The gold standard network scanner. Host discovery, port scanning, service/version detection, OS fingerprinting.
Masscan
CInternet-scale port scanner. Transmits 10 million packets per second. Asynchronous, stateless scanning.
RustScan
RustBlazing fast port scanner that pipes into Nmap. Scans all 65k ports in 3 seconds flat.
Shodan CLI
PythonCommand-line interface for Shodan, the search engine for internet-connected devices.
Wireshark
C/C++The world's foremost network protocol analyzer. Deep packet inspection for hundreds of protocols.
Responder
PythonLLMNR/NBT-NS/mDNS poisoner and rogue authentication server. Captures NTLMv1/v2 hashes on the network.