问题标签 [rfc1122]

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

python - 识别python中的链路层类型

显然,我们可以很容易地用如下套接字嗅探网络:

我想link layer在仅导入时识别地址类型socketand struct,但链接层没有出现在套接字中,原因很明显。我是否需要编写一个针对较低层的共享库?

RFC 1122/1123 地址链路层类型和链路层地址。

更新:

我知道我可以将它作为 pcap 读取并获取链路层信息(即dpkt有一个调用的函数pcap.datalink()将返回链路层类型,而不是链路层地址)但我仍然不确定如何从原始端口读取它(即 eth0),在 python 中,用于 windows 和/或 linux。

0 投票
1 回答
4804 浏览

pcap - DIX 与 802.3 链路层解释

我的问题与 DIX(以太网 II)和以太网有关:链路层有什么区别,如果有的话?我在标准列表中看不到链接层,但是在执行例如 pcap 捕获时,我看到wireshark 会以不同的方式构建它们(我不打算发布 pcap,但我确信标准已经发布)。来源:http ://www.tcpdump.org/linktypes.html