python2.5 使用包pcap和dpkt抓不到包,为啥?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python2.5 使用包pcap和dpkt抓不到包,为啥?相关的知识,希望对你有一定的参考价值。
Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
IDLE 1.2
>>> import pcap,dpkt
>>> a=pcap.pcap()
>>> a.setfilter('tcp')
>>> for i,j in a:
tem=dpkt.ethernet.Ethernet(j)
print('%s %x',i,tem) #忽略排版问题吧
#接下去一直光标出现在最左边好像进入循环了,但是没有任何反馈,但是wireshark可以正常捕捉到。不知道是不是和IDE中的提示有关:
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
请问您有设置经验吗?
追答pcap包可以显示出网卡的,你选择需要截包的网卡就可以了。并不是让你去设置真实的网卡。
参考技术B 是用root么?追问以上是windows中操作的,IDLE获得管理员权限后还是不行
以上是关于python2.5 使用包pcap和dpkt抓不到包,为啥?的主要内容,如果未能解决你的问题,请参考以下文章
pcap中tcp包的'flags'属性值在python中由dpkt读取时表示什么?
WinpCap 使用线程发数,明明发了,返回值0是OK的啊,怎么抓包看不到,难道不支持多线程。。。