问题标签 [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.
ip-address - 如何使用 jnetpcap 从 ICMP 数据包中获取 IP 地址
我正在使用 jnetpcap 来分析 pcap 文件。当我遇到 IP 标头时,我知道如何获取地址
但是当我有 ICMP 标头时,我不知道如何获取地址。我试过这个
但显然,它是无效的。有任何想法吗?先感谢您
更新:我用过
但我得到一个错误:
在 Diplomatiki.Ex2.main(Ex2.java:83) 的线程“main”java.lang.NullPointerException 中出现异常
第 83 行包含以下命令:
我试图听从马克的建议,并补充说
我意识到程序卡在第三个数据包上,所以我试图获取第四个数据包中的内容。这就是我得到的:
它对你说什么吗?
http - 使用 JNetPcap 解析 OpenFlow Http 数据包
如何使用 JNetPcap 解析 OpenFlow Tcp 数据包?
java - Java = 使用 Jnetpcap 从头开始构建数据包
根据我收到的数据包,我正在尝试使用 jnetpcap 构建一个数据包。
我目前正在使用 jnetpcap-1.4.r1425,并且遇到了几个问题。
以下代码对我的所有问题都是通用的:
- 尝试从上面的数据包中获取 TCP 标头给了我 null
在上述部分代码之后,我检查了原始数据包中的 UDP/TCP/ICMP 标头。
TCP 的部分内容如下:
这与我对 UDP 部分所做的相同,但 TCP 部分出错了。
结果是 wTcp == null,我不知道为什么会这样。
- ICMP 校验和错误
公共部分的校验和运行良好。
但是,ICMP 校验和总是显示为不正确。
这就是我为 ICMP 所做的:
如果有人能指出我可能做错了什么,我将不胜感激。
编辑:
上述 TCP 部分中扫描后的 toDebugString() 和 hexdump()。
我想不管是什么问题,都可以在这里找到,
最后的 icmp 数据包也是如此。
java - 如何使用 hadoop-pcap 库提取数据包有效负载数据,特别是任何数据包的 hexdump?
我正在使用这里的 hadoop-pcap 库:
hadoop-pcap-lib
但我无法提取数据包有效负载数据。我需要每个数据包的 hexdump。在 Jnetpcap 中,我可以使用packet.toHexdump(packet.size(), false, true, false);
.
我想在这个库中使用类似的功能。在被调用中定义了一个函数net.ripe.hadoop.pcap.PcapReader.java
,readPayload()
但它需要参数
java - “读取转储文件时出错:权限被拒绝”Windows 上的 Jnetpcap API
我正在使用 Jnetpcap 1.3.0 版本来提取 pcap 文件。
下面是我的代码片段
但是在eclipse(Windows)上运行时出现此错误
“读取转储文件时出错:权限被拒绝”
我也包含了 .dll 文件,但似乎无法理解这里的问题。
注意 - (此代码在 Ubuntu 上运行良好)
java - 使用 Jnetpcap 从数据包中获取网站名称
我已经向 Jnetpcap 论坛提出了这个问题。并且没有得到任何回应。我一直在尝试从请求/响应数据包中获取网站名称。这是我尝试过的:
但它甚至没有进入:
我正在使用 Windows 笔记本电脑和无线连接。
如果我尝试:
我可以进入if 块并可以检索源和目标 IP 地址。
我基本上需要做与http://jnetpcap.com/?q=node/937相同的事情。
我真的被困住了,真的需要别人的帮助。
或者只是有人可以帮我弄清楚如何从数据包中获取网站名称吗?一些代码片段会很棒。
任何人都可以请帮忙。
提前致谢。
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。:)
dns - 使用 JNetPcap 解析 PCAP 文件以提取 DNS 查询
我正在尝试使用 JNetPcap 从 PCAP 文件中提取 DNS 查询,但我只能获取 IP 标头。
有没有办法使用 JNetPcap 获取数据包内的数据?
这是我的代码的一部分:
请指教..
java - 以向量或数据结构捕获数据包
我试图捕获网络数据包并将它们放入向量中。我在执行此操作时遇到了麻烦,因为如果我创建一个 Vector,它将在处理程序中不可见。我尝试将 Vector 公开,但无法使其正常工作。我想将数据包存储在 Vector 中以供以后分析。这是我的代码:
java - 如何使用 JNetPCAP 从 WireShark 知道 pcap 文件中的数据包数量
我正在使用 WireShark 来分析网络流量。在 .pcap 文件中保存流量后,我需要使用 JNetPCAP API 对其进行分析。
有什么方法可以知道 pcap 文件中包含的数据包数量吗?
示例代码: