使用此:
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版本(