我怎樣才能得到,如果它的MAC地址被稱爲計算機的IP地址已知的,使用Python和Scapy的可能如何獲取主機的IP地址,如果其MAC地址使用python/Scapy的
0
A
回答
1
也許你可以使用arp-scan,不過最後你都會have to run as root:
$ arp-scan --interface=eth0 --localnet
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.5.2 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.1.1 00:c0:9f:09:b8:db QUANTA COMPUTER, INC.
192.168.1.4 00:02:b3:bb:5c:09 Intel Corporation
192.168.1.3 00:02:b3:bb:66:98 Intel Corporation
192.168.1.5 00:02:a5:90:c3:e6 Compaq Computer Corporation
192.168.1.6 00:c0:9f:0b:91:d1 QUANTA COMPUTER, INC.
192.168.1.8 00:02:b3:3d:13:5e Intel Corporation
...
34 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.5.2: 256 hosts scanned in 1.717 seconds (149.10 hosts/sec). 33 responded
2
你可能利用這些信息從ARP緩存:
> arp -a
localhost (10.37.129.2) at 0:1c:42:0:0:9 on vnic1 ifscope permanent [ethernet]
localhost (10.37.129.255) at ff:ff:ff:ff:ff:ff on vnic1 ifscope [ethernet]
localhost (10.211.55.2) at 0:1c:42:0:0:8 on vnic0 ifscope permanent [ethernet]
localhost (10.211.55.255) at ff:ff:ff:ff:ff:ff on vnic0 ifscope [ethernet]
fritz.slwlan.box (192.168.0.1) at 0:4:e:2b:28:16 on en1 ifscope [ethernet]
要麼你在Unix上解析的 「ARP -a」 結果自己還是看
http://libdnet.sourceforge.net/dnet.html
PR拒絕從Python訪問ARP緩存。
+0
@sntinel無法使用scapy完成? – 2011-05-21 13:44:49
+0
和arp -a只提供我連接的路由器的地址,而不是通過路由器連接的另一個ppl – 2011-05-21 13:52:28
相關問題
- 1. 獲取主機的MAC地址和IP地址 - C++
- 2. 如何使用C#獲取IP地址的物理(MAC)地址?
- 3. 獲取IP地址的mac地址
- 4. Qt - 從IP地址獲取主機名和MAC地址
- 5. 如何從網絡上的IP地址獲取MAC地址?
- 6. 如何從Docker容器獲取mac主機IP地址?
- 7. 如何使用Java獲取遠程主機的IP地址
- 8. 如何從主機獲取Parallels VM使用的IP地址?
- 9. 獲取SFML中的主機IP地址
- 10. 如何從使用Python的Linux上的已知MAC地址獲取IP地址
- 11. 如何通過java獲取計算機的MAC地址和IP地址列表?
- 12. 如何使用本地主機或其他外部IP地址
- 13. 如何使用主機名獲取IP地址?
- 14. 如何獲取IP地址?
- 15. 如何獲取IP地址?
- 16. 如何從遠程主機的以太網地址獲取IP地址?
- 17. MAC地址和IP地址
- 18. 如何在Docker容器中獲取本地主機IP地址?
- 19. 如何使用Java 5獲取主機mac地址?
- 20. 從IP地址獲取主機名
- 21. 從IP地址獲取主機名
- 22. 獲取遠程主機IP地址QTcpServer
- 23. 如何獲取mac地址
- 24. 從Android應用獲取設備的MAC地址和IP地址
- 25. WP7芒果 - 如何獲得給定主機名的IP地址
- 26. 如何使用R獲取IP地址?
- 27. 如何使用findstr獲取MAC地址?
- 28. 如何在主機中執行主機時獲取主機的IP地址?
- 29. 如何獲得IP和MAC地址
- 30. 如何在rails上獲取主機服務器的IP地址
如果您在路由器(如http://192.168.1.1),請將Web瀏覽器,可以瀏覽到一個網頁,其中有你想要的信息?如果你能找到這樣一個頁面,那麼你應該能夠使用python來抓取所需信息的頁面。 – unutbu 2011-05-21 14:00:44
是的,這是一種可能的方式,但不是沒有網絡協議從mac獲取IP? – 2011-05-21 14:08:45
MAC地址可以與多個IP地址關聯。 – tzot 2011-05-21 17:27:16