本文主要是介绍python scapy sniffer停止抓包,【玩】Python3 scapy sniff 监控网卡流量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
使用 scapy 进行流量监控。
依赖
需要 Python3 环境并安装 scapy: python3 -m pip install scapy
windows 环境需要安装 winpcap:官方地址
示例代码
#!/usr/bin/env python
# _*_ Coding: UTF-8 _*_
from scapy.all import *
def capture(x):
if b'HTTP/' in x.lastlayer().original and x.lastlayer().original[0:4] != b'HTTP':
print('dst ip:', x.payload.dst)
print('request body:', x.lastlayer().original)
def main():
sniff(filter="tcp", prn=lambda x: capture(x))
if __name__ == '__main__':
main()
复制代码
代码说明
sniff(filter="tcp", prn=lambda x: capture(x))
count 捕获数量, 设置为 0 时则持续捕获
sto
这篇关于python scapy sniffer停止抓包,【玩】Python3 scapy sniff 监控网卡流量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!