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.
****************************************************************

参考技术A 要设置网卡的,你可能使用了虚拟网卡追问

请问您有设置经验吗?

追答

pcap包可以显示出网卡的,你选择需要截包的网卡就可以了。并不是让你去设置真实的网卡。

参考技术B 是用root么?追问

以上是windows中操作的,IDLE获得管理员权限后还是不行

以上是关于python2.5 使用包pcap和dpkt抓不到包,为啥?的主要内容,如果未能解决你的问题,请参考以下文章

python+pcap+dpkt抓包小实例

pcap中tcp包的'flags'属性值在python中由dpkt读取时表示什么?

python+pcap+dpkt 抓包小实例

WinpCap 使用线程发数,明明发了,返回值0是OK的啊,怎么抓包看不到,难道不支持多线程。。。

如何用ffmpeg播放抓包下来的pcap文件,是播放远端视频服务器时抓的UDP包

已在Terminal安装了包,PyCharm却提示无法找到