问题标签 [arp]

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 投票
2 回答
4955 浏览

linux-kernel - 什么是 base_reachable_time(ARP 相关)proc 条目

根据 arp(7) - Linux 手册页:

base_reachable_time (自 Linux 2.2 起)一旦找到邻居,该条目被认为至少对 base_reachable_time/2 和 3*base_reachable_time/2 之间的随机值有效。如果条目收到来自更高级别协议的积极反馈,则条目的有效性将被延长。默认为 30 秒。该文件现在已过时,取而代之的是 base_reachable_time_ms。base_reachable_time_ms(自 Linux 2.6.12 起) 至于 base_reachable_time,但以毫秒为单位测量时间。默认为 30000 毫秒。

我不理解这种解释——尤其是关于来自更高级别协议的积极反馈的声明。有人请澄清吗?

0 投票
1 回答
1671 浏览

python - 欺骗 MAC 地址通信的行为

我正在使用 Python 和他的合作伙伴 Scapy 进行编程。我面临的情况是,我不知道这是 ARP 协议的正常行为还是其他问题。

我有这种情况:

1-一台 vm 机器 (1) 向另一台 vm 机器 (2) 发送一个“ARP 请求”,其中包含 Spoofed Source MAC Address 字段(由 Scapy 生成)。

2 - vm 机器 (2) 接收到带有欺骗源 MAC 地址字段的“ARP​​ 请求”,并使用“ARP 回复”来响应。奇怪的是 vm 机器 (1) 收到了。

注意:我已通过 Wireshark 确认第一个数据包(ARP 请求)到达 vm 机器 (2),且源 MAC 地址字段确实被欺骗了。并且网络接口上的混杂模式被禁用,因此,vm 机器只接收真正发往其接口的数据包。

所以,我的问题:

a)这是 ARP 协议的正常行为吗?

b)因为vm机器(1)在你的接口上配置了另一个MAC地址(真实的),从vm机器(2)发送的响应数据包如何在Destination字段上带有另一个MAC地址(即被欺骗,所以,甚至没有存在于网络上)到达 vm 机器 (1) 并由 vm 机器 (1) 像有效的“ARP​​ 回复”一样有效处理?

0 投票
2 回答
7781 浏览

c# - 查找接口和 IP 地址(C# 中的 arp)

我有一个简单的问题,但由于缺乏 C# 经验,我无法实现它。

当我打开 cmd 并输入arp -a命令时,它显示所有接口和 IP 地址都在路由。

所以,我的目标是在 C# 中实现上述过程并获取 ip、ma​​c 等......有人可以帮我解决这个问题吗?我将不胜感激。谢谢

0 投票
3 回答
1512 浏览

proxy - ARP中毒和代理

假设我在网络上。我使用代理服务器在 https 模式下使用我的 facebook(我从 hidemyass.com 获得

现在假设我局域网中的某个人执行了 arp 中毒,而我是受害者计算机,所以我知道他将能够看到我的全部流量......但他也能看到我的 Facebook 流量......我知道密码部分将被加密,但我访问的 url 呢?以及如何保护自己免受伤害。我在谷歌上搜索了防止 arp poisining 的保护,但它们为我提供了网络级别的解决方案.. 用户级别的解决方案怎么样

0 投票
2 回答
16114 浏览

objective-c - 在 iPhone/iPad 上获取 ARP 表

我正在尝试像这里一样在我的 iPad 上获取 ARP 条目。

编译代码以在我的 iPad(而不是模拟器)上运行时,我收到了缺少标题错误消息。您可以通过将头文件复制到本地项目中来解决它们,如本文所述

问题出在线路上

sdl = (struct sockaddr_dl *)(sin + 1);

在这段代码中:

它给出以下错误消息:

指向不完整类型'struct sockaddr_inarp*'的指针的算术

当您为 iPad 模拟器编译代码时,一切运行良好。

有谁知道如何解决这个问题?这里提出了一个类似的问题(但未解决)。

0 投票
1 回答
497 浏览

networking - computer networking: ARP - point of the ICMP echo packets

I'm studying Address Resolution Protocol and in all my books and slides the diagrams showing an ARP take place (i.e. Host1 sends ARP request, Router checks it, redirects it, eventually gets to Host2 and then Host2 sends back an ARP Reply).

What I'm wondering is why the examples include ICMP echo replies and requests, do they serve any purpose within ARP?

Thanks

0 投票
1 回答
3895 浏览

android - Android Runtime.exec("arp") 不起作用

有什么方法可以启动命令'arp'。

我的尝试:

  1. .exec("arp")-> 得到一个IOException
  2. .exec("/proc/net/arp")-> 也得到了一个IOException(通过 adb shell 发现 a/proc/net/arp存在)

还尝试了一个shell解决方案:

但没有返回值。

有没有人有想法:-/?

0 投票
2 回答
2651 浏览

c# - 侦听 ARP 请求

有人可以向我解释如何在 VB.net 或 C# 中收听 ARP 请求吗?

我需要捕获 ARP 请求并获取请求者的 IP 地址。

0 投票
1 回答
497 浏览

web-applications - 使用基于 MAC 地址的应用程序注册设备

我正在尝试构建一个在本地服务器上运行的应用程序,该应用程序可以由通过路由器连接到它的智能手机设备访问(比如放置在安全门处)。它是一个校园内签入/签出本地应用程序,并不意味着客户可以通过互联网访问。

现在我想用网络应用程序唯一地注册每个智能手机设备,这样就不需要输入额外的详细信息,或者每次入住或退房时都不需要登录。我的方法是根据其 MAC 地址注册每个设备。

我可以检索网络上连接到应用程序的任何设备的 MAC 地址吗?我更喜欢PHP。

arp 命令能否检索此网络上的地址?此外,是否有更好的方法来唯一且永久地识别设备?

谢谢。

0 投票
2 回答
31498 浏览

ip - 如何在 tcpdump 中只转储传出的 IP 数据包?

我正在倾倒传出的流量。我只想要发往我的局域网之外的 TCP 和 UDP 数据包,没有别的。我刚刚将以下过滤器与 tcpdump 一起使用:

但我捕获了以下数据包:

这里发生了什么?我以为我只是在转储IP数据包。