• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >Ubuntu/Debian > 在Linux下操作pcap文件的各种方法整理

在Linux下操作pcap文件的各种方法整理

作者:Dan Nanni 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Dan Nanni 通过本文向大家介绍了linux pcap,linux修改pcap工具,linux pcap安装,linux pcap.h,pcap文件怎么打开等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

如果你是一个测试入侵侦测系统或一些网络访问控制策略的网络管理员,那么你经常需要抓取数据包并在离线状态下分析这些文件。当需要保存捕获的数据包时,我们一般会存储为 libpcap 的数据包格式 pcap,这是一种被许多开源的嗅探工具以及捕包程序广泛使用的格式。如果 pcap 文件被用于入侵测试或离线分析的话,那么在将他们注入网络之前通常要先对 pcap 文件进行一些操作。
2015611173153625.jpg (800×631)

在这篇文章中,我将介绍一些操作 pcap 文件的工具,以及如何使用它们 。
Editcap 与 Mergecap

Wireshark,是最受欢迎的 GUI 嗅探工具,实际上它带了一套非常有用的命令行工具集。其中包括 editcap 与 mergecap。editcap 是一个万能的 pcap 编辑器,它可以过滤并且能以多种方式来分割 pcap 文件。mergecap 可以将多个 pcap 文件合并为一个。 这篇文章就是基于这些 Wireshark 命令行工具的。

如果你已经安装过 Wireshark 了,那么这些工具已经在你的系统中了。如果还没装的话,那么我们接下来就安装 Wireshark 命令行工具。 需要注意的是,在基于 Debian 的发行版上我们可以不用安装 Wireshark GUI 而仅安装命令行工具,但是在 Red Hat 及 基于它的发行版中则需要安装整个 Wireshark 包。

Debian, Ubuntu 或 Linux Mint

   

Fedora, CentOS 或 RHEL

   

当安装好工具后, 就可以开始使用 editca 与 mergecap 了。
pcap 文件过滤

通过 editcap, 我们能以很多不同的规则来过滤 pcap 文件中的内容,并且将过滤结果保存到新文件中。

首先,以“起止时间”来过滤 pcap 文件。 " - A < start-time > 和 " - B < end-time > 选项可以过滤出在这个时间段到达的数据包(如,从 2:30 ~ 2:35)。时间的格式为 “ YYYY-MM-DD HH:MM:SS"。

   

也可以从某个文件中提取指定的 N 个包。下面的命令行从 input.pcap 文件中提取100个包(从 401 到 500)并将它们保存到 output.pcap 中:

   

使用 "-D < dup-window >" (dup-window可以看成是对比的窗口大小,仅与此范围内的包进行对比)选项可以提取出重复包。每个包都依次与它之前的 < dup-window > -1 个包对比长度与MD5值,如果有匹配的则丢弃。

   

    遍历了 37568 个包, 在 10 窗口内重复的包仅有一个,并丢弃。

也可以将 < dup-window > 定义成时间间隔。使用"-w < dup-time-window >"选项,对比< dup-time-window > 时间内到达的包。

   

    检索了 50000 个包, 以0.5s作为重复窗口,未找到重复包。

分割 pcap 文件

当需要将一个大的 pcap 文件分割成多个小文件时,editcap 也能起很大的作用。

将一个 pcap 文件分割成数据包数目相同的多个文件

   

输出的每个文件有相同的包数量,以 < output-prefix >-NNNN的形式命名。

以时间间隔分割 pcap 文件

   

合并 pcap 文件

如果想要将多个文件合并成一个,用 mergecap 就很方便。

当合并多个文件时,mergecap 默认将内部的数据包以时间先后来排序。

   

如果要忽略时间戳,仅仅想以命令行中的顺序来合并文件,那么使用 -a 选项即可。

例如,下列命令会将 input.pcap 文件的内容写入到 output.pcap, 并且将 input2.pcap 的内容追加在后面。

   

总结

在这篇指导中,我演示了多个 editcap、 mergecap 操作 pcap 文件的例子。除此之外,还有其它的相关工具,如 reordercap用于将数据包重新排序,text2pcap 用于将 pcap 文件转换为文本格式, pcap-diff用于比较 pcap 文

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 在Linux下操作pcap文件的各种方法整理

相关文章

  • 2017-05-12Ubuntu Server下配置UTF-8中文/英文环境的方法
  • 2017-05-12Ubuntu如何禁用关机确认框?Ubuntu禁用关机确认框的方法
  • 2017-05-12打造轻巧的 Linux 服务器的步骤
  • 2017-05-1264位ubuntu8.04 安装QQ
  • 2017-05-12如何将ubuntu安装到U盘实现即插即用
  • 2017-05-12ubuntu怎么设置Cinnamon为默认桌面?
  • 2017-05-12VMware虚拟机中Ubuntu系统设置固定IP的教程
  • 2017-05-12Ubuntu与Debian下apt-get软件安装与删除的相关命令
  • 2017-05-12华硕F81se电脑安装Ubuntu 12.04失败出错的解决方法
  • 2017-05-12使用hostapd和dhcpd来在Ubuntu上开启无线热点

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • Ubuntu 16.04有哪些改变? 全新特性和改进大盘点
    • Ubuntu系统上实现转换图像、音频和视频格式的方法
    • Ubuntu如何更改主机名?Ubuntu更改主机名的方法
    • Ubuntu 8.10 Intrepid Ibex Alpha4 官方正式版下载
    • 在Ubuntu中制作多启动USB盘的U盘的教程
    • ubuntu环境Odoo9快速安装教程
    • 为笔记本上的Ubuntu系统安装Nvidia驱动及进行显卡切换的教程
    • ubuntu配置ssh server的详细步骤
    • 怎样在Ubuntu下使用TF/SD 卡制作Exynos 4412 u-boot启动盘
    • 怎么给Ubuntu14.04分配固定IP?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有