问题标签 [jpcap]
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.
java - 捕获文件的高效搜索算法
我目前正在用 java 开发一个工具,它将帮助跟踪和解释通过以太网连接发送的数据。我已经成功开发了数据包嗅探器和数据包数据解释器。
尝试导航到跟踪文件中的特定数据包时遇到问题。每个数据包都有一个相关的时间戳,我希望能够导航到特定的时间窗口。我目前的方法如下。
这适用于小跟踪,但当我们处理数百万个数据包时会变得非常慢。我想实现某种形式的二进制搜索算法,但我想不出一种方法来导航到数据包的中间而不对其进行预处理。数据包没有按行整齐地组织,即使我跳到文件中的一个随机点,我也不能保证我在一个数据包的开头。
总之:我正在寻找一种有效的方法来搜索捕获(.pcap 或 .cap)文件中的特定数据包。我已经搜遍了网络,但我找不到任何可以完全满足我要求的东西。
如果有人有您可以提出的任何想法/解决方案,将不胜感激。
谢谢!
java - 在大流量中捕获数据包的最佳分类方法是什么
我想从拥挤的网络中捕获数据包并按用户请求对其进行分类。我使用java和jpcap来捕获数据包。现在我为每个请求数据包使用数组线程。它真的很慢,线程之间有很多冲突。为此目的最好的数据结构是什么?
之后,我将数据包(请求/响应)保存到一个文件中,这对于如此繁重的工作来说非常慢。我应该怎么做才能保存我的数据?
谢谢你
java - 为什么我的浏览器会发送两个具有相同属性的数据包,除了推送?
我正在编写一个 java (jpcap) 应用程序来区分哪个响应包是哪个请求包。突然,我遇到了这两个我的浏览器发送的 http 数据包完全相同(seq 号,ack 号,...),除了其中一个具有推送标志和不同的标识号。我想知道为什么浏览器会发送这两个?是阿贾克斯吗?
还有更重要的问题,这两个数据包是否有单独的响应?还是只有一个回应?或相同的反应?什么反应会是什么样子?
java - Ajax 发送的数据包和普通的 http 数据包有什么区别?
Ajax 发送的数据包和普通数据包之间有什么区别(在属性中source port
,...)?或者当我使用 jpcap 捕获数据包时如何区分 Ajax 数据包和其他数据包?
Ajax 如何发送数据包?它是由一个独特的线程吗?
java - jpcap.packet.Packet 不能转换为 jpcap.packet.TCPPacket
TCPPacket tcp = (TCPPacket)jpcap.getPacket(); 此行出现错误 jpcap.packet.Packet 无法转换为 jpcap.packet.TCPPacket 为什么?请帮助解决它。谢谢
java - 跟踪IP地址
我想跟踪 IP 地址,其中有 135 个目标端口,然后在具有相同 IP 地址的下一个数据包中有 4445 个目标端口。我尝试下面的代码,但无法运行它。如何解决?
java - JButton 不工作 [捕获网络流量]
我的代码应该捕获网络流量并将其显示在 textarea 上,但它没有这样做。请查看代码并检查是否有任何更正。
java - 我们可以使用 jpcap 过滤 https 数据包吗?
我们可以使用 jpcap 过滤 https 数据包吗?如果是,那么在这些数据包实际提供给用户之前是否对这些数据包进行了特殊处理,或者没有什么特别的?
是否对 https 数据包进行特殊处理,而不是针对 http 数据包或两者都以相同的方式完成?
java - 显示数据包的 IP 地址
如何从数据包中显示 IP 地址。
我能够显示端口和协议,但不能显示来自pcap file
.
我正在使用jnetpcap
. 有什么帮助吗?
java - JPCap - 无法捕获 TCP 数据包
我正在尝试使用 JPCap 库实现网络嗅探器。
问题是,它只捕获其他节点的 UDP 数据包。未捕获 TCP 数据包。(实际上我电脑的 TCP 数据包只被嗅探)
这是我正在使用的代码: