Decrypt SNMPv3 in Python



我有一个SNMPv3 snmpwalk 的原始数据包捕获

###[ Raw ]### 
load      = '0>x02x01x030x11x02x04,xa6xceDx02x03x00xffxe3x04x01x04x02x01x03x04x100x0ex04x00x02x01x00x02x01x00x04x00x04x00x04x000x14x04x00x04x00xa0x0ex02x04}qx1d6x02x01x00x02x01x000x00'

我知道引擎ID、用户名、密码、身份验证协议和隐私协议。如何将这个原始有效载荷解密为人类可读的格式?

到目前为止我尝试过的:

使用binascii,我设法获得了字节数组的十六进制字符串:

303e012010330110204589b95da020300ffe30401040201030410300e400020100020100040004000400301404000400a00e02040b5d6c830201000201003000

但是,我不确定我需要按照哪个顺序来解开它或解密它?

如果您知道身份验证和隐私密钥,则输入它们进入Wireshark SNMP协议首选项,它将解密和为您解码。我们一直都这么做。

相关内容

  • 没有找到相关文章

最新更新