jjzjj

windows - cabal 安装 pcap windows 64 位

我无法在Windows7(64位)下安装pcap包。有人知道怎么做吗?如果我运行“cabalinstallpcap”,会出现错误消息:cabal.exe:缺少对外部库的依赖:缺少(或错误的)头文件:pcap.h缺少C库:pcap我从这里下载了WinPcap4.1.2DevelopersPack:http://www.winpcap.org/devel.htm从头开始安装MinGW/MSYS。两者都试过了:预打包GHC7-6.2(ghc-7.6.2-x86_64-unknown-mingw32.tar.bz2)并在MinGW/MSYS下自行编译。似乎有多个问题:当我提供pcap.h的包含

c# - 识别数据包来自 pcap.net 的接口(interface)?

我正在使用带有两个网络接口(interface)Controller的计算机构建一座桥。我正在使用多线程安排来使用pcap.net从两个接口(interface)接收数据包。问题是我不知道如何识别数据包是从哪个接口(interface)接收的。数据包是否携带任何可以判断它们从哪个接口(interface)被嗅探的信息?如果不是,可能的解决方法是将参数传递给回调函数。这可能吗? 最佳答案 ReceivePackets的默认事件处理程序不提供接口(interface)信息。真的!另一方面,它所期望的只是一个采用单个Packet参数的de

c# - 如何在不使用 PCap 的情况下嗅探 .NET 中的本地传出网络流量?

我想在不使用Winpcap的情况下以某种方式连接到本地系统的网络堆栈以捕获传出的网络数据包。不幸的是,它有时会使我的系统崩溃。有没有办法从用.NET语言编写的用户空间进程“嗅探”本地系统的传出流量? 最佳答案 你想要的是NetworkMonitorAPI.更多here和here. 关于c#-如何在不使用PCap的情况下嗅探.NET中的本地传出网络流量?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

java - 将txt数据包数据转为pcap格式用Wireshark打开

HiIamworkingonapplicationwhereIhavetoreadlivepacketsfromnetworkworkonit.Anddisplayitinsophisticatedway.ButproblemisIhavepacketbutitisintextfile,sotoopenitbyWiresharkIhavetoconvertitin.pcapformat.SohowcanIconvertpacketintexttopcapformat.Mytextfileformatislikethisshownbelow,Frame:Frame:number=0Fra

java - 使用-Java解析从wireshark文件中获取的pcap

我正在使用JAVA转换从wireshark获取的PCAP文件,而不使用native或现成的库。我直接将字节转换为字符串只是为了检查其中有意义的部分。然后我尝试将它从十六进制转换为字符串。没有意义。有java库jNetPcap它包装了所有用c编写的libpcap库native调用。下图为无线网络抓拍。因此pcap包含相同的信息:源ip、目标ip、协议(protocol)、长度和信息我试图从包含十六进制或二进制数据的pcap文件中获得相同的结果:d4c3b2a102000400000000000000000000000400010000002fd4b3552af80600360000003

c++ - Winpcap - pcap_next_ex 与 pcap_loop

我有一个问题,假设我有一个线程可以捕获数据包并自行处理它们。使用pcap_next_ex:我会使用一个循环,我会在每次交互中处理数据包,假设我调用Sleep(200)来模拟这些东西。使用pcap_next_ex我会在丢失数据包的时刻到达。使用pcap_loop:我会为每个传入的数据包使用回调到数据包处理程序,它会像事件一样工作。在数据包处理程序中,我会处理数据包并假设我调用Sleep(200)来模拟这些东西。我会丢失数据包吗? 最佳答案 是的。pcap_next_ex和pcap_loop调用相同的内部函数,从环形缓冲区读取数据包。区

c++ - 异步 lib​​pcap : losing packets?

我有一个程序向主机发送一组TCPSYN数据包(使用原始套接字)并使用libpcap(带过滤器)来获取响应。我正在尝试在异步I/O框架中实现它,但似乎libpcap缺少一些响应(即当它花费少于100时的系列的第一个数据包TCPSYN和响应之间的微秒)。pcap句柄设置如下:pcap_t*pcap=pcap_open_live(NULL,-1,false,-1,errorBuffer);pcap_setnonblock(pcap,true,errorBuffer);然后我添加一个过滤器(包含在filterExpression字符串中):structbpf_programfilter;pca

c++ - PCAP捕获文件头怎么写?

在不使用libpcap的情况下,我试图编写一个符合pcap文件格式(format)的日志文件。该文件需要WireShark可读。到目前为止,我已经用C++编写了这个:structpcapFileHeader{uint32_tmagic_number;/*magicnumber*/uint16_tversion_major;/*majorversionnumber*/uint16_tversion_minor;/*minorversionnumber*/int16_tthiszone;/*GMTtolocalcorrection*/uint32_tsigfigs;/*accuracyof

iphone - iOS 上的 libpcap,pcap_next() 总是返回 null

我是iOS初学者,毕业设计是在iOS上开发一款抓包应用。我使用libpcap库。我的iPhone是JB,我已经可以以root身份运行应用程序。更具体地说,我可以获得我的net_interface:en0,但我无法捕获任何数据包。pcap_next()始终返回null。这是我的代码:-(IBAction)capture:(id)sender{charerror_content[PCAP_ERRBUF_SIZE];char*net_interface=NULL;net_interface=pcap_lookupdev(error_content);NSString*devstr=[[NSS

hadoop - 如何将输入日志 .PCAP(二进制)与 Map Rreduce Hadoop 一起使用

日志Tcpdumps是二进制文件,我想知道我应该使用什么hadoop的FileInputFormat来分割输入数据block...请帮助我!! 最佳答案 用户列表中有一个关于此的主题:http://hadoop.markmail.org/search/list:org%2Eapache%2Ehadoop%2Ecore-user+pcap+order:date-forward基本上,该格式不可拆分,因为您无法在文件中找到从任意偏移量开始的记录的开头。所以你必须做一些预处理,插入同步点或类似的东西。也许将较小的文件隐藏成序列文件,然后合