zond-engine 0.5.0

A lightweight, fast, and highly concurrent networking backend for packet crafting, protocol fingerprinting, and host discovery.
Documentation

Zond Engine

Build Status Lint Status License: MPL 2.0 Rust Version

Zond Engine is the core library powering the Zond network mapping and discovery tool. It provides a lightweight, fast, and highly concurrent networking backend for packet crafting, protocol fingerprinting, and host discovery on Linux and macOS.

Features

  • Network Discovery: Fast, asynchronous host scanning using raw sockets or TCP connect fallbacks.
  • Protocol Fingerprinting: Identify services, databases, and network devices using an embedded signature database.
  • System Profiling: Gather detailed local network interface and system information.
  • Pluggable Architecture: Easy to extend with custom packet parsers or discovery modules.

Getting Started

To use the zond-engine in your own Rust project, add it as a dependency in your Cargo.toml:

[dependencies]
zond-engine = "0.4.0"

Modules

This crate contains the following core modules:

  • core: Shared data structures, constants, and utilities.
  • protocols: Network protocol parsers and packet crafting (TCP, UDP, ICMP, DNS, MDNS, etc.).
  • plugins: Extendable modules for specific application-layer interactions or advanced enumeration.
  • system: OS-level utilities (interfaces, firewall status, local processes) for Linux and macOS.
  • scanner: The main asynchronous scanner, host resolution, and core orchestration logic.

Compatibility

  • Supported Platforms: Linux, macOS
  • Unsupported: Windows is not currently supported.

License

This project is licensed under the Mozilla Public License 2.0 (MPL-2.0). See the LICENSE file for more details.

Copyright (c) 2026 Erik Lening (hollowpointer) and Contributors.