【问题标题】:Python - Scapy Choosing an interface to sniffPython - Scapy 选择一个接口来嗅探
【发布时间】:2015-02-28 15:42:10
【问题描述】:

我正在用 Scapy、python 2.6.6 和 windows 7 构建一个嗅探器,我想知道是否可以在嗅探之前选择接口进行嗅探,有点像 Wireshark。

【问题讨论】:

    标签: python scapy sniffer


    【解决方案1】:

    我意识到这是一篇过时的帖子。其中一种解决方案提到:

    但是如果没有给出接口,嗅探就会发生在每个接口上。 您可以查看 Scapy 网页中的嗅探部分

    很遗憾,文档有误。当没有给出接口时,scapy 会嗅探 conf.iface

    请在他们的 github repo 上查看对话:

    https://github.com/secdev/scapy/issues/1356

    【讨论】:

    • 我最终为每个接口创建了一个线程并分别调用 sniff() 然后将数据包排队...
    【解决方案2】:

    您可以使用 iface 参数。

    sniff(iface="wlan0", prn=exampleFunction) 
    

    但是如果没有给出接口,嗅探就会发生在每个接口上。

    您可以查看Scapy webpage中的嗅探部分

    【讨论】:

    • 您能否提供“每个接口都会发生嗅探”语句的来源?
    • secdev.org/projects/scapy/doc/usage.html 在嗅探部分“我们可以很容易地捕获一些数据包,甚至可以克隆 tcpdump 或 tethereal。如果没有给出接口,每个接口都会进行嗅探”
    • 如果没有给出接口,它会查看所有接口,但是如果有,有没有办法查看哪个接口嗅探了数据包?
    • 这将在 7 年后出现,但值得注意的是,不指定 iface不会从所有接口捕获,它将从 conf.iface 指定的默认接口捕获.
    猜你喜欢
    • 2015-12-22
    • 1970-01-01
    • 2015-07-28
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多