来自scapy的警告信息



使用此:

from scapy.all import *

我有这两个警告,我想删除

警告(来自警告模块(:文件"C: \Users\localfp\AppData\Local\Programs\Python310\lib\site packages\scapy\layers\ipsec.py";,第471行cipher=algorithms。Blowfish,CryptographyDeprecation警告:Blowfish已被弃用

警告(来自警告模块(:文件"C: \Users\localfp\AppData\Local\Programs\Python310\lib\site packages\scapy\layers\ipsec.py";,485线cipher=algorithms.CAST5,CryptographyDeprecation警告:CAST5已被弃用

不幸的是,我只为paramiko找到了这种错误的解决方案。

我使用这个是为了从以太网II连接中嗅探数据包。有没有办法消除这两个警告?

它使用这样的代码工作(我使用的是python 3(:

from warnings import filterwarnings
filterwarnings("ignore")

一个更通用的解决方案(如果您只想忽略CryptographyDeprecationWarning(,但保留其余警告:

import warnings
from cryptography.utils import CryptographyDeprecationWarning
warnings.filterwarnings("ignore", category=CryptographyDeprecationWarning)
from scapy.all import *

这在https://github.com/secdev/scapy/pull/3645并将包含在Scapy 2.5.0+中(同时使用github版本(

最新更新