python 获取对方mac
时间: 2023-08-30 09:11:28 浏览: 144
获取mac地址的python脚本
要在Python中获取对方的MAC地址,你可以使用以下代码:
```python
import subprocess
def get_mac_address(ip):
arp_command = "arp -n | grep {} | awk '{{print $3}}'".format(ip)
process = subprocess.Popen(arp_command, shell=True, stdout=subprocess.PIPE)
output, error = process.communicate()
if output:
mac_address = output.decode().strip()
return mac_address
else:
return None
# 调用函数并传入对方的IP地址
ip_address = "对方的IP地址"
mac_address = get_mac_address(ip_address)
if mac_address:
print("对方的MAC地址是:", mac_address)
else:
print("无法获取对方的MAC地址")
```
请注意,这段代码使用了系统命令 `arp` 来获取对方的MAC地址。在Windows系统上,该命令访问 `ARP` 缓存表来查找MAC地址。在Linux系统上,该命令访问 `/proc/net/arp` 文件。
确保你有足够的权限来运行该命令,并替换代码中的 `"对方的IP地址"` 为你要获取MAC地址的实际IP地址。
阅读全文