![](/img/trans.png)
[英]how to get IP adress of a Host if its Mac address is known using python / scapy
[英]python 3 - mac address based on ip - scapy
我正在研究一种基于其ip获取机器的mac地址的方法,因此我将python与scapy结合使用:
def obtain_mac(IP):
conf.verb = 0
ans, unans = srp(Ether(dst = "ff:ff:ff:ff:ff:ff")/ARP(pdst = IP), timeout = 2, iface = interface, retry = 10)
for snd,rcv in ans:
return rcv.sprintf(r"%Ether.src%")
# i also tried this, but same result
#return rcv[Ether].src
当我运行此方法时:
try:
otherMac = obtain_mac(192.168.2.134)
except Exception:
# some stuff
print ("[!] Couldn't Find MAC Address")
sys.exit(1)
它总是返回:
Couldn't Find MAC Address
我正在从Linux运行此代码。 我已经使用ping确认可以访问网络中的另一台计算机。
我有什么想念的文档吗?
谢谢和问候
第一次尝试
except Exception as e:
print e
或更好
logger.exception(e)
要查看错误详细信息,下一步尝试以root身份运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.