问题标签 [pcap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
721 浏览

c - 帮助使用 pcap 库嗅探数据包

我正在使用 pcap 示例代码来创建自己的嗅探器。我下载了他们的示例嗅探器,它可以在 Windows 上运行,但不能在 linux 上运行。我在两台机器上都使用 gcc 编译器,而且我只包含 pcap.h。
错误是:取消引用指向不完整类型的指针。
网络掩码导致错误。netmask 是接口首地址的掩码。

任何解决方案?

0 投票
1 回答
1240 浏览

python - python 2.6上的用于mac的Pypcap?

你最终如何在 Mac 上运行 pypcap for python 2.6?似乎自 2.5 以来没有任何新版本,或者我只是在错误的地方寻找?

我似乎无法安装 2.5 二进制文件并出现以下错误:您无法在此卷上安装 pcap 1.1。pcap 需要系统 Python 2.5 才能安装。

0 投票
4 回答
5793 浏览

python - 发出从 pcap 文件读取数据包的问题。dpkt 模块。是什么赋予了?

我正在运行以下测试脚本来尝试从.pcap我下载的示例文件中读取数据包。它似乎不会运行。我拥有所有模块,但似乎没有运行示例。

由于某种原因,这没有被正确解释。运行它时,我得到

为什么是这样?怎么了?我的安装有问题吗?我在 Mac 上使用 Python 2.6

0 投票
3 回答
4017 浏览

python - “模块”对象没有属性“pcapObject”

我有以下似乎不想运行的示例代码。

我真的不知道为什么。我正在使用pypcap。我正在使用 mac osx(豹)在 2.5.1 和 2.6 版本的 python(单独的机器)上运行它。

0 投票
2 回答
2315 浏览

python - pcap 中缺少元素?

当我检查模块 pcap 可用的属性时,我希望看到类似

[ ...剪断...

'dltvalue'、'findalldevs'、'lookupdev'、'lookupnet'、'ntoa'、'pcapObject'、'pcapObjectPtr']

附注 pcapObject。但是,我在跑步时得到的dir(pcap)只是

[ ...剪辑...'版权',' doc ','文件','许可证','名称',' url ','版本','bpf','dltoff','ex_name','lookupdev ','pcap','系统']

注意缺少 pcapObject。为什么是这样?什么可能导致这种情况?

0 投票
2 回答
4065 浏览

c# - SharpPcap - 数据包捕获得到消息问题

我尝试使用 SharpPcap 库捕获数据包。我能够返回数据包的详细信息,但我无法获取数据包内的消息内容。

使用 .Data 的数据包返回消息,当我使用它时它正在返回(System.Byte [])。

这是图书馆网站: http: //www.codeproject.com/KB/IP/sharppcap.aspx

这是我的代码:

0 投票
2 回答
1683 浏览

ruby - 在 ruby​​ 中捕获网络流量 - pcap 相关问题

我需要编写一个非常简单的应用程序,它会监听网络流量,根据各种 4/5 层信息过滤掉一些数据包,然后将这些信息转储到数据库中。

我对应该使用哪个 pcap gem/plugin 感到很困惑。基本的 pcap 实现似乎有点过时(自 2001 年以来没有变化)并且无法正常工作。我也尝试过 pcaprub,但我不太确定如何使用这个库。它似乎捕获原始数据包,但实际上无法从 pcap 转储中获取任何数据。

你对我如何实现这个简单的任务有什么建议吗?

提前致谢。:-)

0 投票
3 回答
529 浏览

c - 追踪路由理论

我正在玩跟踪路由,我的应用程序每次收到超时消息时都会发送一个 ttl 为 0 的 ICMP 回显请求,我将 ttl 增加 1 并重新发送包,但是会发生什么是我的网络上有 2 个路由器我可以通过这些路由器跟踪路由,但无论我跟踪路由到哪里,第三跳总是最终成为开放的 dns 服务器之一,每次都使用相同的 ip。AFAIK这是正确的traceroute实现,谁能告诉我我做错了什么?

0 投票
1 回答
402 浏览

trace - 有人对 *.pcap 操作库有任何经验吗?

我正在使用 SharpPcap + PacketDotNet 库来处理一些 .pcap 文件,并在计算时间戳的方式中遇到了一个错误。

以这个 Timeval 属性为例,它是这样的:

问题如下:假设您在 Wireshark 中打开了一个跟踪,其中一个数据包的时间戳为“0.002”。一旦您在其中一个程序中打开它,它就会检索数据包并设置它的 Timeval,这样Seconds = 0MicroSeconds = 002 = 2. 这是在引擎盖下完成的,所以据我所知,没有办法避免它。

我的问题是,这个问题是否对其他操纵 pcap 文件格式的库(可能是所有库?)很常见,我认为这些库是围绕相同的 c/c++ 函数集合构建的,或者如果这只是一个问题我正在使用的那些。

0 投票
1 回答
1020 浏览

iptables - pcap and iptables tussle

I have setup a DNS server on a machine. I want to capture the DNS replies before the machine sends out, and change some fields in it and then send the packet.

I am only able to change fields in the packet my pcap code(written in C) captures, which seems like a copy, as the original packet is also transmitted.

I tried iptables to drop packets originating from the machine, but it drops the pcap injected packets as well.

Is there any way out of this?

thank you