问题标签 [jnetpcap]

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 投票
2 回答
1274 浏览

ip-address - 如何使用 jnetpcap 从 ICMP 数据包中获取 IP 地址

我正在使用 jnetpcap 来分析 pcap 文件。当我遇到 IP 标头时,我知道如何获取地址

但是当我有 ICMP 标头时,我不知道如何获取地址。我试过这个

但显然,它是无效的。有任何想法吗?先感谢您

更新:我用过

但我得到一个错误:
在 Diplomatiki.Ex2.main(Ex2.java:83) 的线程“main”java.lang.NullPointerException 中出现异常

第 83 行包含以下命令:

我试图听从马克的建议,并补充说

我意识到程序卡在第三个数据包上,所以我试图获取第四个数据包中的内容。这就是我得到的:

它对你说什么吗?

0 投票
1 回答
337 浏览

http - 使用 JNetPcap 解析 OpenFlow Http 数据包

如何使用 JNetPcap 解析 OpenFlow Tcp 数据包?

0 投票
1 回答
756 浏览

java - Java = 使用 Jnetpcap 从头开始​​构建数据包

根据我收到的数据包,我正在尝试使用 jnetpcap 构建一个数据包。
我目前正在使用 jnetpcap-1.4.r1425,并且遇到了几个问题。

以下代码对我的所有问题都是通用的:

  1. 尝试从上面的数据包中获取 TCP 标头给了我 null

在上述部分代码之后,我检查了原始数据包中的 UDP/TCP/ICMP 标头。
TCP 的部分内容如下:

这与我对 UDP 部分所做的相同,但 TCP 部分出错了。
结果是 wTcp == null,我不知道为什么会这样。

  1. ICMP 校验和错误

公共部分的校验和运行良好。
但是,ICMP 校验和总是显示为不正确。

这就是我为 ICMP 所做的:

如果有人能指出我可能做错了什么,我将不胜感激。

编辑:

上述 TCP 部分中扫描后的 toDebugString() 和 hexdump()。
我想不管是什么问题,都可以在这里找到,

最后的 icmp 数据包也是如此。

0 投票
0 回答
558 浏览

java - 如何使用 hadoop-pcap 库提取数据包有效负载数据,特别是任何数据包的 hexdump?

我正在使用这里的 hadoop-pcap 库: hadoop-pcap-lib 但我无法提取数据包有效负载数据。我需要每个数据包的 hexdump。在 Jnetpcap 中,我可以使用packet.toHexdump(packet.size(), false, true, false);.

我想在这个库中使用类似的功能。在被调用中定义了一个函数net.ripe.hadoop.pcap.PcapReader.javareadPayload()但它需要参数

0 投票
1 回答
409 浏览

java - “读取转储文件时出错:权限被拒绝”Windows 上的 Jnetpcap API

我正在使用 Jnetpcap 1.3.0 版本来提取 pcap 文件。

下面是我的代码片段

但是在eclipse(Windows)上运行时出现此错误

“读取转储文件时出错:权限被拒绝”

我也包含了 .dll 文件,但似乎无法理解这里的问题。

注意 - (此代码在 Ubuntu 上运行良好)

0 投票
1 回答
979 浏览

java - 使用 Jnetpcap 从数据包中获取网站名称

我已经向 Jnetpcap 论坛提出了这个问题。并且没有得到任何回应。我一直在尝试从请求/响应数据包中获取网站名称。这是我尝试过的:

但它甚至没有进入:

我正在使用 Windows 笔记本电脑和无线连接。

如果我尝试:

我可以进入if 块并可以检索源和目标 IP 地址。

我基本上需要做与http://jnetpcap.com/?q=node/937相同的事情。

我真的被困住了,真的需要别人的帮助。

或者只是有人可以帮我弄清楚如何从数据包中获取网站名称吗?一些代码片段会很棒。

任何人都可以请帮忙。

提前致谢。

0 投票
1 回答
260 浏览

android - net/raw.h 使用 NDK r10e 编译 Android PCAP (jnetpcap) 时没有这样的文件或目录

我正在尝试学习 Android-NDK,因此我正在尝试修改现有示例,因此我正在尝试从Android-PCAP构建 apk但无法这样做,并收到此错误消息

无论如何我可以解决这个错误吗?任何帮助将不胜感激。

在此之前,我收到了这个问题中提到的错误。但后来我将文件从 c 重命名为 cpp,这解决了问题。

我在 Linuxmint 17.1 上使用 Android Studio 1.2.2 和 Android NDK r10e。:)

0 投票
1 回答
539 浏览

dns - 使用 JNetPcap 解析 PCAP 文件以提取 DNS 查询

我正在尝试使用 JNetPcap 从 PCAP 文件中提取 DNS 查询,但我只能获取 IP 标头。

有没有办法使用 JNetPcap 获取数据包内的数据?

这是我的代码的一部分:

请指教..

0 投票
0 回答
232 浏览

java - 以向量或数据结构捕获数据包

我试图捕获网络数据包并将它们放入向量中。我在执行此操作时遇到了麻烦,因为如果我创建一个 Vector,它将在处理程序中不可见。我尝试将 Vector 公开,但无法使其正常工作。我想将数据包存储在 Vector 中以供以后分析。这是我的代码:

0 投票
1 回答
520 浏览

java - 如何使用 JNetPCAP 从 WireShark 知道 pcap 文件中的数据包数量

我正在使用 WireShark 来分析网络流量。在 .pcap 文件中保存流量后,我需要使用 JNetPCAP API 对其进行分析。

有什么方法可以知道 pcap 文件中包含的数据包数量吗?

示例代码: