awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pavel-odintsov avatar

pavel-odintsov/fastnetmon

0
View on GitHub↗
3,672 stars·586 forks·C++·GPL-2.0·2 views

Fastnetmon

FastNetMon is a network traffic analyzer and DDoS detection system designed to identify and mitigate distributed denial of service attacks. It functions as a BGP blackhole controller and mitigation orchestrator, monitoring network traffic in real time to detect hosts that exceed predefined thresholds for packets, bytes, or flows per second.

The system distinguishes itself through automated mitigation capabilities, using BGP-based route announcements to block malicious IP addresses across network infrastructure. It supports hardware-specific interventions for vendors such as Juniper and MikroTik and can execute custom scripts or API calls to manage firewall rules on external network appliances.

Its broader capabilities include multi-protocol ingestion of NetFlow, sFlow, and IPFIX data, as well as traffic capture via mirrored SPAN ports. The system aggregates these metrics in real time and can export traffic data to external storage for long-term analysis and visualization.

Features

  • DDoS Attack Detections - Monitors network traffic volumes to identify hosts exceeding defined thresholds for packets, bytes, or flows per second.
  • DDoS Protections - Automatically triggers routing announcements or custom scripts to block malicious traffic floods.
  • Flow-Based DDoS Detection - Analyzes NetFlow, sFlow, and IPFIX data to identify and mitigate distributed denial of service attacks.
  • Time-Window Aggregations - Aggregates incoming network metrics into short-term time windows to detect high-volume distributed attacks.
  • Multi-Protocol Flow Ingestion - Supports diverse data sources including mirrored SPAN ports and multiple flow-export formats like NetFlow, sFlow, and IPFIX.
  • Network Traffic Capture Engines - Ingests traffic data using standard flow and packet engines to analyze network patterns and communication behavior.
  • Metric-Based Flow Analysis - Analyzes NetFlow, sFlow, and IPFIX records to track packet and byte counts per host.
  • BGP Blackhole Controllers - Acts as a traffic mitigation tool that automatically triggers BGP routing announcements to block malicious IP addresses.
  • BGP Route Advertisements - Automatically announces BGP blackhole routes to block malicious traffic at the network edge.
  • Blackhole Routing Management - Manages blackhole rules on routers and network appliances to block traffic from identified attack sources.
  • DDoS Mitigation Orchestrators - Executes custom scripts and manages firewall rules on routers to stop network attacks upon threshold breach.
  • Routing Protocol Announcements - Implements BGP-based route announcements to block malicious IP addresses across network infrastructure.
  • Malicious Traffic Blocking - Automatically blocks or redirects malicious traffic once detected attack volumes exceed defined thresholds.
  • Network Hardware Integrations - Integrates with various routers and network appliances to coordinate traffic monitoring and mitigation across infrastructure.
  • Network Traffic Analyzers - Captures and analyzes flow data or port mirroring to detect hosts sending excessive amounts of data.
  • Threshold-Based Alerters - Triggers mitigation actions when traffic volumes for specific IP addresses exceed predefined per-second limits.
  • Volumetric Attack Monitoring - Identifies high-volume distributed attacks in real-time by analyzing incoming network flow and packet data.
  • Network Traffic Monitoring - Monitors traffic via flow data or port mirroring to identify hosts sending or receiving excessive amounts of data.
  • Security Response Triggers - Triggers automated responses to traffic spikes via notifications, custom scripts, or network routing announcements.
  • Appliance Mitigation Control - Triggers remote appliances to create protected objects and announce routing changes when a ban is detected.
  • Router-Specific Firewall Rules - Provides automated firewall and blackhole rule management specifically for MikroTik routers to block attack sources.
  • Vendor-Specific Mitigation - Manages blackhole rules or firewall filters specifically on Juniper hardware to block malicious traffic.
  • Network and Infrastructure Security - Coordinates traffic monitoring and mitigation across multi-vendor routers and appliances to secure network hardware.
  • Mitigation Plugins - Executes external scripts or API calls to apply firewall rules and routing changes across different hardware vendors.
  • Infrastructure Monitoring - DDoS sensor with flow support.

Star history

Star history chart for pavel-odintsov/fastnetmonStar history chart for pavel-odintsov/fastnetmon

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Fastnetmon

Similar open-source projects, ranked by how many features they share with Fastnetmon.
  • rack/rack-attackrack avatar

    rack/rack-attack

    5,746View on GitHub↗

    Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for throttling HTTP requests and maintaining IP address blocklists to protect applications from malicious traffic and denial-of-service attacks. The project enables application layer DDoS mitigation and API rate limit management by identifying and rejecting requests from banned clients or abusive IP addresses. It allows for the definition of safelists to bypass filters and uses custom logic to determine if a client should be blocked or throttled. The tool covers comprehensive traffic mana

    Rubyrackrack-attackrack-middleware
    View on GitHub↗5,746
  • hengyoush/kyanoshengyoush avatar

    hengyoush/kyanos

    5,033View on GitHub↗

    Kyanos is a diagnostic toolset for network analysis that uses eBPF to measure packet latency and trace traffic from the network card to the application. It functions as a kernel latency profiler and network performance monitor, providing capabilities to map external dependencies and capture network traffic. The project is distinguished by its ability to perform automatic SSL traffic decryption, converting encrypted requests and responses into plaintext for analysis. It further isolates bottlenecks by attributing latency across multiple stages, specifically tracing the time packets spend withi

    C
    View on GitHub↗5,033
  • firehol/netdatafirehol avatar

    firehol/netdata

    79,416View on GitHub↗

    Netdata is a real-time infrastructure monitoring tool and multi-node observability platform. It functions as a high-resolution monitoring agent, log and metric aggregator, and time-series database designed to provide full-stack visibility into server health. The system is distinguished by its per-second metric sampling and zero-configuration auto-discovery, which allows for immediate infrastructure tracking upon installation. It utilizes edge-based machine learning and unsupervised models to detect system anomalies and abnormal metric patterns locally on each node. For distributed environment

    Go
    View on GitHub↗79,416
  • zhongyang219/trafficmonitorzhongyang219 avatar

    zhongyang219/TrafficMonitor

    44,842View on GitHub↗

    TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track real-time CPU, memory, and network speed metrics. It functions as a customizable system overlay and hardware resource tracker, displaying live statistics and user-defined data through transparent desktop widgets. The project uses a plugin-based system and dynamic-link libraries to extend data sources and add new hardware tracking capabilities. It includes a theme engine that reads external configuration files to apply custom skins, fonts, and background colors to the interface.

    C++
    View on GitHub↗44,842
See all 30 alternatives to Fastnetmon→

Frequently asked questions

What does pavel-odintsov/fastnetmon do?

FastNetMon is a network traffic analyzer and DDoS detection system designed to identify and mitigate distributed denial of service attacks. It functions as a BGP blackhole controller and mitigation orchestrator, monitoring network traffic in real time to detect hosts that exceed predefined thresholds for packets, bytes, or flows per second.

What are the main features of pavel-odintsov/fastnetmon?

The main features of pavel-odintsov/fastnetmon are: DDoS Attack Detections, DDoS Protections, Flow-Based DDoS Detection, Time-Window Aggregations, Multi-Protocol Flow Ingestion, Network Traffic Capture Engines, Metric-Based Flow Analysis, BGP Blackhole Controllers.

What are some open-source alternatives to pavel-odintsov/fastnetmon?

Open-source alternatives to pavel-odintsov/fastnetmon include: rack/rack-attack — Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for… hengyoush/kyanos — Kyanos is a diagnostic toolset for network analysis that uses eBPF to measure packet latency and trace traffic from… firehol/netdata — Netdata is a real-time infrastructure monitoring tool and multi-node observability platform. It functions as a… zhongyang219/trafficmonitor — TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track… admol/systemdesign — This project is a reference library of architectural blueprints, study materials, and design patterns for building… risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process…