Information Gatheringnetworkreconnaissancepassiveactivenmapzmapflowsfingerprints

IVRE

IVRE is a network reconnaissance framework for passive and active recon including flow analytics and fingerprinting. It uses Nmap for scans, supports ZMap pre-scanning, and imports XML output from Nmap and Masscan.

Description

IVRE (Instrument de veille sur les réseaux extérieurs) or DRUNK (Dynamic Recon of UNKnown networks) is a comprehensive network recon framework. It provides tools for both passive reconnaissance, such as flow analytics relying on Bro, Argus, Nfdump, and fingerprint analytics based on Bro and p0f, and active reconnaissance using Nmap scans.

The framework supports importing scan results from Nmap and Masscan in XML format and can utilize ZMap as a pre-scanner for efficient large-scale scanning. IVRE is designed for network monitoring and reconnaissance tasks, making it suitable for security professionals conducting network discovery and analysis.

Additional functionality includes database management commands for processing various input formats like airodump and ARP data, enabling comprehensive network asset inventory and analysis workflows.

How It Works

IVRE operates as a network reconnaissance framework combining passive and active techniques. Passive recon analyzes network flows using tools like Bro, Argus, and Nfdump, alongside fingerprinting with Bro and p0f. Active recon leverages Nmap for detailed host scanning, with optional ZMap pre-scanning for initial host discovery. The framework imports Nmap and Masscan XML outputs into its database backend, supporting multiple storage options including MySQL, PostgreSQL, MongoDB, and TinyDB. Various subcommands handle data ingestion from sources like airodump captures and ARP tables, web data extraction, and flow processing for comprehensive network visibility.

Installation

bash
sudo apt install ivre

Flags

ivre -hDisplays help information showing available commands and dependencies

Examples

Shows IVRE usage, available commands, version information, and dependency status
ivre -h
Imports airodump-ng capture data into the IVRE database for wireless network analysis
ivre airodump2db
Processes ARP table data and stores it in the IVRE database for host discovery
ivre arp2db
Imports network flow data from Bro, Argus, or Nfdump into the IVRE database
ivre flow2db
Generates views or reports from the IVRE database contents
ivre db2view
Provides command-line interface for interacting with flow data in IVRE
ivre flowcli
Extracts and stores web application data discovered during reconnaissance
ivre getwebdata
Updated 2026-04-16kali.org ↗