scapy相关

python 的 scapy 库可以方便的抓包与解析包

pip install scapy

抓包:

from scapy.all import *

dpkt  = sniff(filter='', iface='any',prn=function,count=n)

最简单的嗅探器:

cat mail_sniffer.py

from scapy.all import *

#数据包回调函数

def packet_callbak(packet)

    print(packet.show())

#开启嗅探器

sniff(prn=packet_callbak,iface='any',count=1)




pcap合适保存:

wrpcap("demo.pcap", dpkt)



cat mail_sniffer2.0.py

from scapy.all import *

#数据包回调函数

def packet_callbak(packet):

if packet[TCP].payload:

mail_packet=str(packet[TCP].payload)

if "user" in mail_packet.lower() or "pass" in mail_packet.lower()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容