pcap文件生成metadata#!/usr/bin/env python
# -*- coding: utf-8 -*-
import os
import time, datetime
import struct
in_path = "/home/bonelee/dns_tunnel_tool/iodine_when_idle.pcap"
tmp_dir = "/tmp"
out_path            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-31 10:55:50
                            
                                172阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             针对网络接口、端口和协议的数据包截取。假定你要截取网络接口eth1,端口号6881的tcp数据包。数据文件保存为test.pcap。tcpdump -w test.pcap -i eth1 tcp port 6881很简单吧?如果要同时截取udp端口号33210和33220的数据包呢?tcpdump -w test.pcap -i eth1 tcp port 6881 or udp \( 33            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-03-15 11:17:00
                            
                                433阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            dpkt Tutorial #2: Parsing a PCAP File原文链接:https://jon.oberheide.org/blog/2008/10/15/dpkt-tutorial-2-parsing-a-pcap-file/正如我们在dpkt库第一部分教程所示,dpkt库构建数据包很简单。Dpkt在解析数据包和文件时是等同            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-04 16:57:51
                            
                                514阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            dpkt Tutorial #2: Parsing a PCAP File正如我们在dpkt库第一部分教程所示,dpkt库构建数据包很简单。Dpkt在解析数据包和文件时是等同效率的,所以在第二部分的教程中我们将会证明解析PCAP文件和被它所包含的包。Dpkt在创建和解析数据包上是一个非常棒的框架。然而dpkt并没有很多文档,一旦你熟悉使用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-09 05:41:41
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            相关函数有EnablePcap()和EnalePcapAll(),    支持第一个函数的类有ns3::YansWifiPhyHelper  PointToPoint  EmuHelper  CsmaHelper    支持第二个函数的类有ns3::YansWifiPhyHelper  PointT            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-04-30 15:10:19
                            
                                10000+阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Tcpreplay是一种pcap包的重放工具, 它可以将tcpdump和Ethereal/Wireshark等工具捕捉到的网络流量包进行编辑修改和重放. 重写Layer 2、3、4层数据包,并将流量重新发送至目标网络, 这样通过重放网络流量包从而实现复现问题情景以定位bugtcpreplay本身包含了几个辅助工具(tcpprep、tcprewrite、tcpreplay和tcpbridge等等)»            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-01 10:48:32
                            
                                3025阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景与概述Wireshark 是一个广泛使用的网络数据包分析工具,支持多种文件格式,包括 PCAP(Packet Capture)和 PCAPNG。用户请求涉及将 PCAP 文件转换为 TXT 文件,手动编辑以调整数据包顺序或修改数据流内容,然后将修改后的 TXT 文件转换回新的 PCAP 文件。这一过程需要结合 Wireshark 的 GUI 和命令行工具 tshark,以及理解十六进制转储的格            
                
         
            
            
            
            使用pip或者conda安装包时注意换好源,否则速度很慢。具体设置参见参考链接[4,5]。使用Linux(物理主机或者虚拟机)安装pypcap包非常容易,不再赘述。Windows10系统上安装的坑很多,这里按照步骤做了具体说明。WinPcap和Win10存在兼容性问题,因此推荐使用Npcap替代WinPcap。Python的pcap模块是libpcap的Python打包版。安装pcap模块需要下载            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 22:25:34
                            
                                330阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes (K8S) 中,tcpdump 通常用于捕获网络数据包,方便开发者分析和调试网络通信。在实际开发过程中,有时候我们需要从已经捕获好的 pcap 文件中提取网络数据包并进行分析。本文将教会你如何使用 tcpdump 读取 pcap 文件,并对其中的数据进行分析。
### 步骤
首先,让我们看一下整个过程的步骤。下表展示了从读取 pcap 文件到分析网络数据包的流程。
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-07 10:18:06
                            
                                759阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            TCPDump是一款常用的网络抓包工具,而pcap文件是TCPDump抓包工具保存的网络数据文件,通常用于网络分析和故障排查。在Kubernetes(K8S)集群中,我们也可以使用TCPDump来查看pcap文件。在本文中,我将向您介绍如何使用TCPDump来查看pcap文件,并向您展示详细的步骤和示例代码。
### TCPDump查看pcap文件流程
下面是查看pcap文件的整体流程,我们将            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-07 10:17:39
                            
                                834阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            编写思路:    1.首先将要读取、写入信息的两个文件分别进行打开,接下来先进行文件读操作,获得指向该文件头的指针fp    2.从文件中读取pcap文件头大小的信息存储在pcap_head_buf里,再将偏移偏移量offset设置为pcap头之后    3.将文件pkt(数据报)头信息存储在pkt_head_buf里,将偏移量置offset设置到pkt头+pkt数据之后,即为下个数据报的偏移量,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-19 12:11:03
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            pcap文件格式是bpf保存原始数据包的格式,很多软件都在使用,比如tcpdump、wireshark等等,了解pcap格式可以加深对原始数据包的了解,自己也可以手工构造任意的数据包进行测试。pcap文件的格式为: 文件头 24字节 数据包头 + 数据包 数据包头为16字节,后面紧跟数据包 数据包头...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-11-01 15:34:00
                            
                                381阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            开源项目:https://github.com/rshk/python-pcapng            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-06-17 22:49:00
                            
                                786阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            针对网络接口、端口和协议的数据包截取。假定你要截取网络接口eth1,端口号6881的tcp数据包。数据文件保存为test.pcap。tcpdump -w test.pcap -i eth1 tcp port 6881很简单吧?如果要同时截取udp端口号33210和33220的数据包呢?tcpdump...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-11-01 14:38:00
                            
                                432阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            python pcap            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-05-23 22:14:54
                            
                                723阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、scapy介绍scapy是一个可用于网络嗅探的非常强大的第三方库。具有以下几个特点:1.交互模式,用作第三方库。2.可以用开做packet嗅探和伪造packet3.已经再内部实现了大量的网络协议。(DNS,ARP,IP,TCP,UDP等等),可以用它来编写非常灵活实用的工具。安装 scapypip安装 :pip install scapy pip install ipython(运行命令行方式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-17 10:10:18
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Editcap 与 Mergecap Wireshark,是最受欢迎的 GUI 嗅探工具,实际上它带了一套非常有用的命令行工具集。其中包括 editcap 与 mergecap。editcap 是一个万能的 pcap 编辑器,它可以过滤并且能以多种方式来分割 pcap 文件。mergecap 可以将多个 pcap 文件合并为一个。 这篇文章就是基于这些 Wireshark 命令行工具的。 如果你            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-03 21:47:26
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如今,网络在我们生活中起到不可或缺的作用,同时也催生出很多与网络相关的问题。比如恶意软件检测、流量识别等。机器学习和深度学习的相关算法已经被广泛应用于这些问题上面了。本人在进行Botnet detection学习的时候,遇到第一个问题就是TCP数据的获取。但是一般我们通过抓包工具获得的就是一些pcap文件。从这些文件中我们利用如dpkt和scapy等库,很容易可以获得文件中的数据。但是如果想把从p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 21:02:22
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、pcap简介封装了OS提供的底层抓包技术,对外提供一些统一的抓包(及发送)接口。实现这些功能的其他技术包括:BPF(Berkeley Packet Filter),DLPI(Data Link Provider Interface),NIT,Linux专用的SOCKET_PACKET或PF_PA...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2014-11-07 15:39:00
                            
                                1246阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            PCAP是“Packet Capture”的缩写,是指网络数据包捕获文件。在Linux系统中,PCAP是一种非常常用的工具,可以用来捕获网络数据包,进行网络分析和网络监控等工作。PCAP在Linux系统中有着广泛的应用,能够提供丰富的网络分析功能,并且支持多种协议。
PCAP在Linux系统中有很多应用场景,比如网络故障分析、网络安全监控、网络性能优化等。通过使用PCAP工具,用户可以捕获网络数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-02-23 11:06:34
                            
                                157阅读