![](/img/trans.png)
[英]How to suppress PyX warning messages when using Scapy to generate a PDF of a packet?
[英]Warning messages from scapy
使用這個:
from scapy.all import *
我有這兩個要刪除的警告
警告(來自警告模塊):文件“C:\Users\localfp\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\layers\ipsec.py”,第 471 行 cipher=algorithms.Blowfish,CryptographyDeprecationWarning : 河豚已被棄用
警告(來自警告模塊):文件“C:\Users\localfp\AppData\Local\Programs\Python\Python310\lib\site-packages\scapy\layers\ipsec.py”,第 485 行 cipher=algorithms.CAST5,CryptographyDeprecationWarning : CAST5 已被棄用
不幸的是,我只為 paramiko 找到了這種錯誤的解決方案。
我正在使用它來嗅探來自以太網 II 連接的數據包。 有沒有辦法消除這兩個警告?
這顯然已在https://github.com/secdev/scapy/pull/3645中修復,並將包含在 Scapy 2.5.0+ 中(同時使用 github 版本)
問題是 scapy 使用了不推薦使用的算法。 與它無關,期望忽略所有警告:
import warnings
warnings.filterwarnings("ignore")
如果它不起作用,則必須通過其他方式禁用警告。
它使用這樣的代碼工作(我使用的是 python 3):
from warnings import filterwarnings
filterwarnings("ignore")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.