首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Scapy多重嗅探过滤器不工作吗?

Scapy多重嗅探过滤器不工作吗?
EN

Stack Overflow用户
提问于 2018-12-16 22:25:13
回答 1查看 572关注 0票数 2

所以我使用这个过滤器来嗅探:

代码语言:javascript
复制
myfilter = 'tcp and tcp.flags.syn==1 and tcp.flags.ack==0 and tcp.flags.psh==0'

sniff(iface="myinter" , filter=myfilter , prn=mitm , count=1 )

它还会获取不带指定标志的数据包:

我只需要ACK=0、SYN=1和PSH=0标志,但这不起作用

我也试着不使用==,只使用tcp.flags.syn 1,但仍然不起作用

我是不是做错了什么?

更新:

看起来它也给某些东西带来了语法错误:

tcpdump:语法错误

但是当我只使用tcp或TCP时,它没有给出任何语法错误,这个错误不会停止程序,但它看起来像是停止了过滤

即使我只是使用tcp.flags.syn==1或tcp.flags.syn 1,它仍然给出了这个语法错误...我的替罪羊是2.4

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-24 07:42:00

您正在使用的筛选器根本不是有效的PCAP筛选器(因此出现语法错误消息)。在Unix系统上,您可以查看pcap-filter(7)tcpdump(1)手册页,了解有关您可以使用的语法的更多信息。

像这样的东西应该是有效的:

代码语言:javascript
复制
myfilter="tcp[tcpflags] & (tcp-syn|tcp-ack|tcp-push) == tcp-syn"
sniff(iface="myinter" , filter=myfilter, prn=mitm , count=1)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53803068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档