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