![](/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.