问题标签 [packet-capture]

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 回答
1253 浏览

networking - PACKET DROPPED - 找出哪些数据包被丢弃?

如何打印接口丢弃了哪些数据包???

我有一个接口,其中 RX 数据包被丢弃,见下文:

0 投票
5 回答
1140 浏览

javascript - jQuery Ajax 如何知道哪个响应数据与哪个成功回调对应?

我有一个网页,其中包含几个 jQuery ajax 调用,它们同时针对 .NET web 方法异步触发。

这些 Web 方法返回数据以供每个 .ajax 调用的成功回调处理。

我的问题可能是低级的。jQuery/Javascript 如何知道哪些数据返回到哪个 .ajax 调用?我使用网络嗅探器查看了返回数据包,但看不到任何可用于将其链接回其发起呼叫的标识类型。我猜它与 jqXHR 对象有关。如果它在响应数据包中,我在嗅探器中看不到它。

任何技术解释都可能会有所帮助。

另外: 我问这个是因为我将在服务器端使用异步方法。.ajax 最初调用的方法不是返回数据的方法。另一个线程正在做这项工作。

0 投票
3 回答
6270 浏览

php - 将 HEX 转换为 ASCII,来自 GPS 跟踪器的数据

我刚买了一个GPS追踪器,它可以向手机发送短信就好了。它还支持通过 GPRS 向服务器报告。

我已经将设备设置为在端口 8123 上联系我自己的服务器,它是一个 FreeBSD 服务器,并且我检查了我是否在该端口上收到了数据包。

我成功设置了一个用 PHP 编写的侦听器服务器,并且可以从设备接收数据。但是我如何将部分十六进制数据转换为有用的东西(ASCII)?

示例数据字符串:

不幸的是,我不知道如何复制粘贴十六进制部分

现在我如何取出ID部分?我努力了echo hexdec(mb_substr($data, 4, 7));

数据遵循此协议

从文件:

更新

有了 Anomie 的回答,我能够把它拼凑起来

这将输出类似

0 投票
4 回答
3364 浏览

c# - C# 中的分层服务提供程序

我正在寻找用 C# 编写一个 LSP 来捕获和重定向 UDP 数据包..

我对 LSP 的经验很少,但我听说他们可以做这种事情,如果我错了,请纠正我,但这可能吗?

我会喜欢一些示例代码,但我会接受任何人可以就该主题提供的任何信息或建议。:)

0 投票
9 回答
191805 浏览

networking - Wireshark 本地主机流量捕获

我用 C 语言编写了一个在 localhost 上运行的简单服务器应用程序。如何使用 Wireshark 捕获本地主机流量?

0 投票
6 回答
69112 浏览

macos - 蓝牙嗅探器 - 最好是 mac osx

我正在尝试找到一个蓝牙数据包嗅探器来捕获来自附近设备的蓝牙信号。我想让这个应用程序在 mac osx 上运行。我很难找到任何东西,所以我现在的要求很低 - 显示信号强度和 MAC 地址的东西将是一个好的开始。

0 投票
2 回答
1738 浏览

java - 在通过网络发送之前捕获我的数据包

我想问一下是否有一种方法可以捕获即将通过网络从我的计算机发送到其他人的数据包..是否可以使用一些java库来设计这样的东西?


编辑我不想要一个程序..我想要一种方法来创建这样一个程序,用java编写......我可以用jpcap发送数据包但我不想创建数据包,我想获取我的计算机将发送的数据包并在发送之前对其进行编辑。

0 投票
2 回答
28713 浏览

packet - 关注 tcp 流 - 字段“流索引”从何而来?

Wireshark在菜单项"Analyze"下有一个名为"follow tcp stream"的功能。

当我使用它时,会生成一个屏幕截图过滤器,例如:

tcp.stream eq 1

这个指数从哪里来?

我在包含它的数据包中找不到任何字段...

0 投票
2 回答
3009 浏览

winapi - 在 Windows 7 上捕获数据包

我正在尝试捕获计算机上所有传输的数据包。我的代码在 Windows XP 中运行良好,但它只捕获 Windows 7 上的传出数据包并且看不到传入数据包。

这是代码的一个版本,它只计算接收到的数据包的大小(它看起来很大,但大部分只是定义)。此代码在 Windows XP 上正常工作,但在 Windows 7 上没有任何反应(卡在recvfrom)(代码已完成,您可以在 Win7 上尝试):

唯一让我怀疑的是MSDN 上的这篇文章,他说:

不允许使用 IPPROTO_TCP 协议的原始套接字调用绑定函数

但我正在使用IPPROTO_IP,并且绑定函数文档还说:

bind 函数也可用于绑定到原始套接字(套接字是通过调用类型参数设置为 SOCK_RAW 的套接字函数创建的)

所以看来这不是问题。尽管如此,我bind在这段代码中调用和其他函数没有得到任何错误。我还省略bind了导致recvfrom错误10022 无效参数的调用函数。我也替换IPPROTO_IP为,IPPROTO_TCP但它也无济于事。

我不确定我是否做对了,但这段代码在 Windows XP 上没有任何问题。无论如何,我正在寻找一种在 Windows XP/7 上接收和发送与本地 IP 地址相关的数据包的方法。

还:

  • 我在 Windows 7 的特权(管理员)模式下运行此代码。
  • Winpcap 或其他第三方库对我来说不是可用的选项。
0 投票
1 回答
127 浏览

connection - 跟踪程序的连接和数据包

我希望这是一个非常简单的问题。我在 Windows 上有一个编译的 .exe 程序,我知道它连接到某个 Web 服务器上的一些 php 资源并获取一些数据。它们只有一两个 KB,但我想知道的是:它连接到的 php 资源是什么?是否有任何程序能够在 Windows 上跟踪其他程序的连接?

非常感谢你!马泰奥