在Python中捕获Scapy函数show_interfaces()输出

时间:2015-04-29 07:47:28

标签: python output scapy

我找到了这个链接

Capturing Scapy function output in Python

但这不适合我......

show_interfaces()在cmd中运行良好。

但它无法在控制台中运行..

我想得到输出字符串show_interfaces():

from scapy.arch.windows import show_interfaces
show_interfaces()

1 个答案:

答案 0 :(得分:4)

你可以查看Scapy的源代码, 你会发现show_interfaces函数。

def show_interfaces(resolve_mac=True):
    """Print list of available network interfaces"""
    return IFACES.show(resolve_mac)

获取有关接口信息的python dict。我用了

IFACES.data

如果您愿意,可以从此处将其转换为字符串。