在 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 |