#netflow #cross-platform #network-security #fluereflow #networking #user-interface #netflow-collector

app fluere

跨平台数据包捕获,pcap到Netflow转换,实时Netflow捕获工具

6个版本

0.7.0 2024年4月24日
0.6.2 2024年1月5日
0.6.1 2023年9月13日
0.6.0 2023年8月24日
0.5.0 2023年5月30日

#370网络编程

Apache-2.0

330KB
4K SLoC

Fluere

FOSSA Status Rust Drone Build Status

您的全面网络监控和分析工具

Fluere是一个强大的工具,旨在进行全面网络监控和分析。它能够捕获网络数据包并以pcap格式保存,并将其转换为NetFlow数据,从而提供网络流量动态的详细信息。Fluere支持实时和离线数据捕获,是一款适用于各种用例的多功能解决方案。

  • 使用AWS流量镜像的AWS流日志
  • 使用插件实现的本地服务器活动防火墙
  • 记录您的服务器流量

主要特性

  • 跨平台支持(Windows、macOS、Linux)
  • 实时和离线NetFlow数据捕获和转换
  • 以pcap格式捕获数据包
  • 实时捕获期间的终端用户界面(TUI)以提供实时反馈
Windows MacOS Linux
支持Windows、macOS和Linux!耶!
Help Image TUI Screen
对公共IP进行遮罩以防止隐私问题(DNS和本地广播除外)

技术概述

Fluere是用Rust编写的,并利用libpcap库进行数据包捕获。核心功能封装在main.rs文件中,该文件定义了命令行界面并处理各种命令和选项。

命令行参数

使用以下命令行参数自定义您的Fluere体验

参数 描述 使用示例
csv 导出CSV文件的标题 -c--csv
list 列出可用的网络接口 -l--list
interface 选择要使用的网络接口 -i--interface
duration 设置捕获持续时间(以毫秒为单位) -d--duration
timeout 设置流量超时时间(以毫秒为单位) -t--timeout
使用MAC地址 使用MAC地址作为键值 -M--useMAC
间隔 设置导出间隔(以毫秒为单位) -I--interval
sleep_windows 为Windows设置线程暂停间隔 -s--sleep
verbose 设置详细程度级别 -v--verbose

入门指南

先决条件

在安装Fluere之前,请确保以winpcap兼容模式安装了libpcap(Linux/macOS)或npcap(Windows)。

安装

使用以下命令安装Fluere

cargo install fluere

使用示例

使用以下示例探索Fluere的多样功能

  1. 实时NetFlow捕获和转换

    fluere online -i eth0 -d 1000 -t 600000 -I 1800000 -v 1
    
  2. 离线pcap到NetFlow转换

    fluere offline -f input.pcap -c output
    
  3. 以pcap格式捕获数据包

    fluere pcap -i eth0 -d 1000
    
  4. 实时Fluereflow捕获和转换

    fluere live -i eth0 -d 1000 -t 600000 -I 1800000 -v 1
    

有关更详细的信息和指导,请参阅Fluere Wiki

依赖项

~26–38MB
~653K SLoC