ivre/clientIVRE(Instrument de veille sur les réseaux extérieurs,又称DRUNK)是一款网络侦察框架,该Docker镜像已预安装并配置IVRE及其依赖工具(包括Nmap、p0f、Zeek(原Bro)等),支持主动和被动网络侦察。主动侦察通过Nmap执行扫描并导入Nmap/Masscan的XML输出;被动侦察基于Zeek、Argus、Nfdump进行流量分析,同时支持导入ZGrab2、ZDNS的JSON输出。镜像旨在提供开箱即用的网络侦察环境,简化部署流程。
bashdocker run -d \ --name ivre \ -p 8080:80 \ -v /path/to/local/data:/ivre/data \ ivre/ivre
-p 8080:80:映射Web界面端口(容器内80端口)-v /path/to/local/data:/ivre/data:挂载本地目录持久化存储扫描数据| 环境变量 | 说明 | 默认值 |
|---|---|---|
DB_TYPE | 数据库类型(支持mongodb/elastic/postgres/tinydb/sqlite) | mongodb |
DB_HOST | 数据库主机地址 | localhost |
DB_PORT | 数据库端口 | 对应数据库默认端口(如MongoDB为27017) |
MAXMIND_ENABLED | 是否启用MaxMind地理IP分析 | true |
yamlversion: '3' services: ivre: image: ivre/ivre ports: - "8080:80" volumes: - ./ivre-data:/ivre/data environment: - DB_TYPE=elasticsearch - DB_HOST=elasticsearch depends_on: - elasticsearch elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.14.0 environment: - discovery.type=single-node volumes: - es-data:/usr/share/elasticsearch/data volumes: es-data: ivre-data:
启动容器后,通过http://localhost:8080访问IVRE Web界面,默认无需认证(生产环境建议配置访问控制)。
ivre scancli --target 192.168.1.0/24 -oN scan.xml && ivre db import -t nmap scan.xmlivre ipinfo --updateivre view hosts
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务