{"id":13875891,"url":"https://github.com/SkuldNorniern/fluere","last_synced_at":"2025-07-16T10:32:12.521Z","repository":{"id":65526769,"uuid":"582868579","full_name":"SkuldNorniern/fluere","owner":"SkuldNorniern","description":"Fluere is a powerful and versatile tool designed for network monitoring and analysis. It is capable of capturing network packets in pcap format and converting them into NetFlow data, providing a comprehensive view of network traffic. It also Provides Terminal User Interface.","archived":false,"fork":false,"pushed_at":"2024-11-16T10:15:03.000Z","size":2883,"stargazers_count":36,"open_issues_count":15,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-16T11:19:05.272Z","etag":null,"topics":["cross-platform","flowlogs","fluere","hacktoberfest","netflow","netflow-exports","netflow-v5","network-analysis","network-capture","network-monitoring","network-security","packet","packet-capture","packet-sniffer","packets","pcap","rust","security","security-scanner","security-tools"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SkuldNorniern.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"SkuldNorniern","thanks_dev":null,"custom":null}},"created_at":"2022-12-28T04:57:47.000Z","updated_at":"2024-11-16T10:10:35.000Z","dependencies_parsed_at":"2024-02-27T00:36:00.958Z","dependency_job_id":"06782915-7181-4555-8a70-8025ab98ec3c","html_url":"https://github.com/SkuldNorniern/fluere","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkuldNorniern%2Ffluere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkuldNorniern%2Ffluere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkuldNorniern%2Ffluere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SkuldNorniern%2Ffluere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SkuldNorniern","download_url":"https://codeload.github.com/SkuldNorniern/fluere/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226122303,"owners_count":17576920,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform","flowlogs","fluere","hacktoberfest","netflow","netflow-exports","netflow-v5","network-analysis","network-capture","network-monitoring","network-security","packet","packet-capture","packet-sniffer","packets","pcap","rust","security","security-scanner","security-tools"],"created_at":"2024-08-06T06:00:49.120Z","updated_at":"2024-11-24T03:31:32.160Z","avatar_url":"https://github.com/SkuldNorniern.png","language":"Rust","funding_links":["https://buymeacoffee.com/SkuldNorniern"],"categories":["security-tools","Rust","Network"],"sub_categories":[],"readme":"# Fluere\n\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FSkuldNorniern%2Ffluere.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FSkuldNorniern%2Ffluere?ref=badge_shield)\n[![Rust](https://github.com/SkuldNorniern/fluere/actions/workflows/rust.yml/badge.svg)](https://github.com/SkuldNorniern/fluere/actions/workflows/rust.yml)\n[![Drone Build Status](https://drone.nornity.com/api/badges/SkuldNorniern/fluere/status.svg)](https://drone.nornity.com/SkuldNorniern/fluere)\n\n## Your Comprehensive Network Monitoring and Analysis Tool\n\nFluere is a robust tool designed for comprehensive network monitoring and analysis. It facilitates the capture of network packets in pcap format and their conversion into NetFlow data, offering a detailed view of network traffic dynamics. With support for both live and offline data capture, Fluere stands as a versatile solution suitable for a myriad of use cases. \n\n- AWS flow logging using AWS Traffic Mirroring\n- Local Server's Active firewall implementation using a plugin\n- Logging your Server's Flows \n\n### Key Features:\n- Cross-platform support (Windows, macOS, Linux)\n- Live and offline NetFlow data capture and conversion\n- Packet capture in pcap format\n- Terminal User Interface (TUI) for real-time feedback during live capture\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"Windows\" src=\"https://img.shields.io/badge/Windows-0078D6?style=for-the-badge\u0026logo=windows\u0026logoColor=white\"/\u003e\n  \u003cimg alt=\"MacOS\" src=\"https://img.shields.io/badge/mac%20os-000000?style=for-the-badge\u0026logo=macos\u0026logoColor=F0F0F0\"/\u003e\n  \u003cimg alt=\"Linux\" src=\"https://img.shields.io/badge/Linux-FCC624?style=for-the-badge\u0026logo=linux\u0026logoColor=black\"/\u003e\n  \u003cbr\u003e\n  Windows, MacOS, and Linux are All Supported! YAY!\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://github.com/SkuldNorniern/fluere/blob/main/images/help_image.png\" alt=\"Help Image\"\u003e\u003c/img\u003e\n    \u003cimg src=\"https://github.com/SkuldNorniern/fluere/blob/main/images/TUI Screen.png\" alt=\"TUI Screen\"\u003e\u003c/img\u003e\n    \u003cbr\u003e\n    \u003ci\u003ePublic IPs are masked to prevent privacy issues (except for DNS \u0026 Local broadcast)\u003c/i\u003e\n\u003c/div\u003e\n\n## Technical Overview\n\nFluere is built with Rust and leverages the `libpcap` library for packet capture. The core functionalities are encapsulated within the `main.rs` file, which defines the command-line interface and handles various commands and options.\n\n## Command Line Arguments\n\nCustomize your Fluere experience using the following command-line arguments:\n\n| Argument       | Description                          | Usage Example          |\n|----------------|--------------------------------------|------------------------|\n| `csv`          | Title of the exported CSV file       | `-c` or `--csv`        |\n| `list`         | List available network interfaces    | `-l` or `--list`       |\n| `interface`    | Select network interface to use      | `-i` or `--interface`  |\n| `duration`     | Set capture duration (in ms)         | `-d` or `--duration`   |\n| `timeout`      | Set flow timeout (in ms)             | `-t` or `--timeout`    |\n| `useMACaddress`| Use MAC address as key value         | `-M` or `--useMAC`     |\n| `interval`     | Set export interval (in ms)          | `-I` or `--interval`   |\n| `sleep_windows`| Set thread pause interval for Windows| `-s` or `--sleep`      |\n| `verbose`      | Set verbosity level                  | `-v` or `--verbose`    |\n\n## Getting Started\n\n### Prerequisites\n\nBefore installing Fluere, ensure to install `libpcap` (Linux/macOS) or `npcap` (Windows) in winpcap compatible mode.\n\n### Installation\n\nInstall Fluere using the following command:\n\n```sh\ncargo install fluere\n```\n\n## Usage Examples\n\nExplore the diverse functionalities of Fluere with the following examples:\n\n1. **Live NetFlow Capture and Conversion**\n   ```sh\n   fluere online -i eth0 -d 1000 -t 600000 -I 1800000 -v 1\n   ```\n\n2. **Offline pcap to NetFlow Conversion**\n   ```sh\n   fluere offline -f input.pcap -c output\n   ```\n\n3. **Packet Capture in pcap Format**\n   ```sh\n   fluere pcap -i eth0 -d 1000\n   ```\n\n4. **Live Fluereflow Capture and Conversion**\n   ```sh\n   fluere live -i eth0 -d 1000 -t 600000 -I 1800000 -v 1\n   ```\n\nFor more detailed information and guidance, refer to the [Fluere Wiki](https://github.com/SkuldNorniern/fluere/wiki).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSkuldNorniern%2Ffluere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSkuldNorniern%2Ffluere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSkuldNorniern%2Ffluere/lists"}