Attempts to match the local host against machines already discovered in the shared database.

windows linux

FingerprintModule attempts to match the local host against machines already discovered in the shared database.

Details

This module is critical for multi-agent deployments where Agent A may have discovered Host B remotely (via ARP, ping, TCP scan), and later Agent B starts on Host B. Without fingerprinting, Agent B would create a duplicate machine entry instead of recognizing itself.

Matching strategy:

  1. Agent UUID match → definitive (reconnection case)
  2. HostID (system UUID) match → definitive
  3. Fuzzy matching on MAC/IP/hostname with weighted scores

The module runs before any other module (no dependencies) to ensure the host machine is correctly identified before other modules populate it.

Dependencies