簡體   English   中英

解密 Python 中的 SNMPv3

[英]Decrypt SNMPv3 in Python

我有 SNMPv3 snmpwalk 的原始數據包捕獲

###[ Raw ]### 
  load      = '0>\x02\x01\x030\x11\x02\x04,\xa6\xceD\x02\x03\x00\xff\xe3\x04\x01\x04\x02\x01\x03\x04\x100\x0e\x04\x00\x02\x01\x00\x02\x01\x00\x04\x00\x04\x00\x04\x000\x14\x04\x00\x04\x00\xa0\x0e\x02\x04}q\x1d6\x02\x01\x00\x02\x01\x000\x00'

我知道引擎 ID、用戶名、密碼、身份驗證協議和隱私協議。 如何將此原始有效負載解密為人類可讀的格式?

到目前為止我已經嘗試過:

使用 binascii 我設法獲得了字節數組的十六進制字符串:

303e02010330110204589b95da020300ffe30401040201030410300e0400020100020100040004000400301404000400a00e02040b5d6c830201000201003000

但是,我不確定我需要按什么順序對其進行解散或解密?

如果您知道身份驗證和隱私密鑰,則將它們輸入到 Wireshark SNMP 協議首選項中,它將為您解密和解碼。 我們一直這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM