问题标签 [libpcap]

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

android - 有什么办法可以让安卓WIFI(机器人手机)进入混杂监控模式?

对于几年前的计算机科学信息战课程,我编写了一个 Python 脚本,该脚本在 libpcap 混杂数据包捕获文件上运行以解析 facebook 聊天流量(以明文形式传递的 earlang 元组),并认为一个有趣的项目是移植该程序到安卓。

我想用 Java 重写它,但无法直接在手机上找到有关数据包捕获的任何信息。

0 投票
3 回答
16607 浏览

cygwin - 帮助在 cygwin 上安装 libpcap

我试图在 Windows 7 上的 cygwin 下安装 libpcap,但我遇到了这个错误: $ ./configure 。. . . . 配置:错误:有关详细信息,请参阅安装

我该如何解决这个问题?我正在使用最新版本的 libpcap-1.0.0。

0 投票
2 回答
1061 浏览

c - 在“ACK”数据包中将 shell 命令传递给 RSH 守护进程

在 C 上编写程序,使用 libnet 和 libpcap 模拟 RSH 客户端并将我自己的命令注入到运行 RSHD 的服务器机器上。

据我了解,该命令应该在 ACK 数据包的“有效载荷”中,但格式为 RSHD 会将其传递给外壳。

我应该如何组装数据包来实现这一点?

0 投票
2 回答
3749 浏览

c - libpcap 数据包大小

我在 linux (centos) 上使用 C 中的 libpcap 并且我正在遵循本指南我想简单地打印出 ascii 中的整个数据包,并且我设法通过在“my_callback”中将其转换为 u_char* 来使其工作“ 功能。但我不知道如何获取数据的长度。strstr 没有工作。标头有一个 len 成员,您可以访问该成员以获取大小,但我找不到与传递的 *packet 类似的任何内容。任何帮助表示赞赏。

0 投票
2 回答
782 浏览

packet-capture - Does libpcap get a copy of the packet?

Does libpcap get a copy of the packet or the actual packet?

By copy, I mean: the application using libpcap gets packet A, and the kernel also gets packet A.

By actual, I mean: only the application using libpcap gets packet A, but the kernel didn't get it.

0 投票
1 回答
608 浏览

networking - 为什么注入 libpcap 的数据包会重复?

我正在使用 Sharppcap 来发送数据包作为监控系统的一部分。通常它工作得很好,但我在托管的 vista 机器上遇到了最奇怪的错误,我希望得到你的帮助。

在该虚拟 Vista 机器上,注入的数据包被复制。也就是说,如果我使用 libpcap 发送一个 ping 请求,它会以某种方式被复制,并且我在目标机器上收到两个请求。这两个请求在字节方面几乎相同,它们之间的唯一区别是第二个数据包的 TTL 字段是 1 减去原始数据包的值。

使用wireshark,我可以看到数据包在它(及其克隆)离开vista机器之前被复制了。即使在使用其他工具通过 libpcap(即 PlayCap)注入数据包时,问题也很明显。

有任何想法吗?

0 投票
8 回答
38900 浏览

c - 如何在 Ubuntu 的 Eclipse 中以 root 身份调试应用程序?

我正在使用 libpcap 编写应用程序。当我在正常模式下调试应用程序时,pcap 无法获取网络设备。看来我必须在 root 中调试应用程序。如何在 root 中调试应用程序?我有root密码。我认为eclipse有这样一个选项可以为调试应用程序添加root,但我不知道该怎么做。请帮忙。

0 投票
5 回答
23564 浏览

http - 从 PCAP 嗅探中重建数据

我正在尝试通过 libpcap 嗅探 HTTP 数据,并在处理 TCP 有效负载后获取所有 http 内容(标头+有效负载)。

根据我在编写 http sniffer (or any other application level sniffer)上的讨论,由于碎片,我面临着问题 - 我需要重建整个流(或对其进行碎片整理)以获得完整的 HTTP 数据包,这就是我需要一些帮助。

谢谢期待!!

0 投票
1 回答
3129 浏览

libpcap - 如何在 libpcap 中使用 pcap_stats?

我将以下函数添加到嗅探代码(http://www.tcpdump.org/sniffex.c):

mystat *mystatp;

Sniffex 代码对我来说工作正常 - 但只要我添加此代码,我就会收到分段错误错误:(

谁能帮帮我?

万分感谢。

0 投票
2 回答
6299 浏览

python - Python 和 libpcap。查找数据包的源mac地址

我正在编写python程序来使用pcap构建mac地址缓存。但是 python 的 pcap 模块没有很好的文档。我发现这个页面http://pylibpcap.sourceforge.net/带有代码示例,它工作正常。

任何人都可以修改此示例以使其能够显示每个数据包的源 MAC 地址吗?或者指向我可以阅读的文档...

更新

这是一个代码部分,其中有关 mac 地址的信息已被剪切。

数据中的前 14 个八位字节是目标、源 mac-addr 和以太网类型。

我需要解析它们以获取此信息。任务完成。