在 python 下想用 scapy,里面 iface 需要网卡名字,通过函数 show_interfaces()可以得到如下:
INDEX IFACE
11 VMware Virtual Ethernet Adapter for VMnet0
13 Killer E2200 Gigabit Ethernet Controller
那么有没有办法直接得到网卡名字的 list?
1 xpresslink 2017-11-22 15:37:52 +08:00 有个 WMI 包可以获取硬件信息 |
![]() | 2 shamashii 2017-11-23 13:26:20 +08:00 ifaddr.get_adapters() |
3 vincentfeng 2018-04-07 20:41:40 +08:00 def get_netcard(): netcard_info = [] info = psutil.net_if_addrs() for k, v in info.items(): for item in v: if item[0] == 2 and not item[1] == '127.0.0.1': netcard_info.append(k) return netcard_info |