0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Netcap:安全和可扩展的网络流量分析工具

dyquk4xk2p3d 来源:良许Linux 作者:良许Linux 2022-10-14 09:17 次阅读

介绍

Netcap (NETwork CAPture) 是一个基于命令行的工具,用于对网络流量进行数据包数据分析,该工具能够捕获网络流量中的数据包流并将其转换为系统可以识别的审计记录。生成的审计记录可以保存在单独的硬盘上,也可以通过网络将结果传到另外的服务器保存。

Netcap:安全和可扩展的网络流量分析工具

Netcap 在通过网络流量收集数据包方面非常有效,数据包可以从离线PCAP-NG或PCAP转储文件等输入源收集,其它数据包可以通过实时界面访问和收集。

Netcap 使用 Google 的 Protocol Buffers 对其输出进行编码,解析很方便。也可以通过逗号分隔的CSV格式传输。为了不让系统中的数据占用太多空间,Netcap 将其所有数据压缩为gzip格式_._

Netcap 可以使用转储工具查看可用的审计记录,net.dump然后将审计记录转换为支持的文件格式,例如 CSV 和 JSON。由格式错误的数据包导致的日志错误记录在该errors.log部分中。

特点:

PCAP 和 PCAP-NG 支持

支持 USB 捕捉

允许实时捕捉

CLI命令行界面

可以从分布式来源收集网络数据包

对取证数据分析非常有用

功能:

net.capture(实时捕获审计记录或从转储文件中捕获)

net.dump(转储各种格式的审计记录)

net.label(用于从 netcap 数据创建带标签的 CSV 数据集的工具)

net.collect(分布式收集的收集服务器)

net.agent(分布式收集的传感器代理)

net.proxy(用于从 Web 服务捕获流量的 http 反向代理)

net.util(用于验证审计记录和转换时间戳的实用工具)

net.export(prometheus 指标的导出器)

支持的平台

Windows, Linux, OS X

Netcap的安装

使用Go Get

$goget-ugithub.com/dreadl0ck/netcap/...

要安装命令行(使用 Development Build),请运行:

$gobuild-o$(goenvGOPATH)/bin/netcap-igithub.com/dreadl0ck/netcap/cmd

MacOS使用brew安装

$brewtapdreadl0ck/formulas
$brewinstallnetcap

安装Netcap后,执行如下命令检查所有单元是否正常运行:

$gotest-v-bench=../...

Netcap使用

/|
______________10|____________________
//\//\/01/|//|//\//\
0010100/|/011010/|101010//0101010/001010|/100110|
01|00|0000|10|__00|/10|00|01|
10|01|01001010/00|/|01\_____/0101000|00|__10/|
10|00|00//|1000/00//|0000|00/00/
00/10/0101000/0010/0010010/0010100/1010100/
00|
NetworkProtocolAnalysisFramework00|
createdbyPhilippMieden,201800/
v5

+---------------+--------+
|Setting|Value|
+---------------+--------+
|Workers|1000|
|MemBuffer|true|
|Compression|true|
|PacketBuffer|100|
+---------------+--------+
spawned1000workers
initialized29layerencoders|buffersize:4096
initialized7customencoders|buffersize:4096
runningsince535785474s,captured13000packets…

要查看 Netcap 所支持的所有编码器,加上–encoders参数,根据你要执行的操作,你可以使用这些标志来排除-exclude或包含-include编码器 。

例子:

从网卡读取流量:

$net.capture-ifaceeth0

使用 Ctrl-C (SIGINT) 停止捕获。

PCAP从和PCAP-NG转储文件中读取流量:

$net.capture-rtraffic.pcap

读取转储文件并打印stdout为csv格式

$net.dump-rTCP.ncap.gz

将 CSV 输出保存到文件:

$net.dump-rTCP.ncap.gz-selectTimestamp,SrcPort,DstPort>tcp.csv

展示

还可以通过grafana实时展示网络数据

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络流量
    +关注

    关注

    0

    文章

    56

    浏览量

    10114
  • PCAP
    +关注

    关注

    0

    文章

    12

    浏览量

    12567
  • 分析工具
    +关注

    关注

    0

    文章

    25

    浏览量

    5049

原文标题:Linux网络流量安全审计的神器

文章出处:【微信号:良许Linux,微信公众号:良许Linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    运营商将能够应对网络流量的增长

    当半年前人们预测网络流量增长的幅度时,认为网络流量带来的冲击还是人为可控的。如今随着各种互联网应用的不断普及、网络视频需求的进一步上升、以及移动智能终端的流行,固网和移动网络数据
    发表于 12-01 10:36

    流量分析仪工作原理是什么?怎么设计一款流量分析仪?

    流量分析仪工作原理是什么?怎么设计一款流量分析仪?
    发表于 05-12 06:59

    分布式网络流量监测

    分析2种现行网络流量监测技术:利用标准的网络管理方法记录IP流量和利用NETFLOW的方法进行流量统计。针对这2种方法的局限性,提出分布式
    发表于 04-13 09:12 8次下载

    网络流量测量的研究与实现

    网络流量测量是研究网络行为和网络流量特性的有效方法。文章探讨了网络流量测量的关键技术,提出了网络流量测量基于FPGA 的硬件实现方法,给出了
    发表于 08-03 11:57 14次下载

    基于Netflow的流量分析技术研究

    流量分析是统计用户通信量和检测异常流量的基础。传统的网络流量检测工具仅仅使用TCP/UDP/IP包头信息,因为TCP 或者UDP 端口号可能被不同的应用使用,故它们不能有效地识别不同
    发表于 08-14 17:28 12次下载

    浅谈基于PCA的网络流量分析

    网络流量的特性分析一直是通信网络性能分析的一个极其重要的问题。本文主要采用主成分分析(PCA)的方法对采样到的
    发表于 08-15 08:29 28次下载

    基于Netfilter内核态网络流量分析研究

    网络流量采集与分析网络流量测量的核心技术。本文基于Linux 平台内核空间下的Netfilter 框架,提出并实现了内核级的流量采集和分析
    发表于 01-09 15:13 22次下载

    流序列化的网络流量分类算法

    针对传统基于端口和有效负载的网络流量分类算法识别率低分类算法复杂等问题,在分析网络流量性质的基础上提出流序列化方法。它将网络流分解成多个流原子#通过提取序列化
    发表于 05-16 17:29 23次下载
    流序列化的<b class='flag-5'>网络流量</b>分类算法

    小波分析和相关向量机的网络流量混沌预测

    小波分析和相关向量机的网络流量混沌预测_黄震
    发表于 01-07 20:49 0次下载

    基于 ossim 的网络流量监控系统的分析

    基于 ossim 的网络流量监控系统的分析
    发表于 09-05 15:20 5次下载
    基于 ossim 的<b class='flag-5'>网络流量</b>监控系统的<b class='flag-5'>分析</b>

    网络流量时序数据可视分析

    网络安全可视化作为一个交叉应用研究领域,为传统网络安全数据分析方法注入了新的活力.但已有研究过于注重网络安全数据的可视表达,而忽视了对分析流程的支持.抽象了
    发表于 01-14 16:32 0次下载

    一种优化BP神经网络网络流量预测

    ,掌握网络流量动态变化趋势,为异常流量安全监控。网络资源分配规划以及优化网络协议性能提供依据。 传统BP神经
    发表于 01-23 10:08 0次下载
    一种优化BP神经<b class='flag-5'>网络</b>的<b class='flag-5'>网络流量</b>预测

    如何在Linux下统计高速网络中的流量

    在Linux中有很多的流量监控工具,它们可以监控、分类网络流量,以花哨的图形用户界面提供实时流量分析报告。
    发表于 05-06 17:37 881次阅读
    如何在Linux下统计高速<b class='flag-5'>网络</b>中的<b class='flag-5'>流量</b>

    网络安全安全设备之流量监控的应用

    网络流量监控在网络管理、入侵监测、协议分析流量工程等领域有着广泛应用,网络流量监控是网络流量
    发表于 11-06 14:29 2329次阅读

    网络监控工具有哪些 网络监控用几芯网线

    情况,帮助管理员了解网络的使用状况和流量分布,以便进行合理的网络设计和带宽管理。常见的网络流量监控工具有Wireshark、NetworkM
    的头像 发表于 01-24 10:00 341次阅读