Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Port Scanner Software
  3. Farsight

Farsight

On the record

Adaptive scanning
Its PMap-derived targeting strategy uses accumulated ClickHouse results to guide which ports and IPv4 prefixes to scan.github.com · read 9 Oct 2026
Adaptive targeting
Its PMap-derived targeting strategy learns from accumulated ClickHouse results to prioritize ports and IP prefixes.github.com · read 8 Oct 2026
Configuration
The scanner is configuration-driven and runs as a long-lived daemon that alternates full sweeps and rescans.github.com · read 8 Oct 2026
Database requirement
A reachable self-hosted or managed ClickHouse server is required to store results and seed targeting graphs.github.com · read 8 Oct 2026
Data storage
Farsight writes scan results to ClickHouse, which it also uses as the source of historical data for its targeting strategy.github.com · read 9 Oct 2026
Exclusions
Operators can exclude CIDR ranges, IP ranges, or individual addresses using exclude.conf.github.com · read 9 Oct 2026
Extensibility
Other protocols can be added through parser and payload traits.github.com · read 8 Oct 2026
Honeypot detection
It detects hosts returning identical banners repeatedly and abandons the remaining port budget for those hosts.github.com · read 9 Oct 2026
License
The repository identifies its license as MIT.github.com · read 9 Oct 2026
Opt-out
The maintainer says to request exclusion from mainstream Farsight scanning by emailing [email protected] or submitting a pull request to exclude.conf.github.com · read 8 Oct 2026
Opt-out contact
The README says to contact [email protected] or submit a pull request changing exclude.conf to request scanning-range opt-out.github.com · read 9 Oct 2026
Performance
The project reports saturating a 1 Gbps link in a test using an Intel I225-V with the igc driver.github.com · read 9 Oct 2026
Protocol support
Minecraft Server List Ping is the only implemented application protocol; the README describes traits for adding others.github.com · read 9 Oct 2026
Purpose
Farsight is a stateless SYN-based TCP scanner and banner grabber built on Linux AF_XDP.github.com · read 9 Oct 2026
Rate limiting
The configurable controller.max_rate sets a global packets-per-second ceiling.github.com · read 9 Oct 2026
Requirements
It requires Linux with AF_XDP support, a compatible XDP-capable NIC and driver, Rust nightly, bpf-linker, runtime capabilities, and a reachable ClickHouse server.github.com · read 9 Oct 2026
Results storage
Farsight writes scan results to ClickHouse, which also supplies history for its targeting strategy.github.com · read 8 Oct 2026
Safety controls
It supports address exclusion lists and a configurable per-address port budget, and its documentation advises honoring opt-outs and keeping scan rates reasonable.github.com · read 8 Oct 2026

Alternatives to Farsight

Every alternative, ranked