python scapy sniffer停止抓包,【玩】Python3 scapy sniff 监控网卡流量

a1b8f414f51c7954ca49faaad3ffaedb.gif

使用 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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部