加密下的Scapy字段

时间:2013-08-22 21:12:51

标签: python scapy

我有一个带加密字段的协议。

我希望能够在解析数据包时解密它们 在构建它时会加密它们(假设我知道私有\公钥......)。

需要更改加密下的字段。

使用scapy做到这一点的最佳方法是什么? 我找不到任何有用的东西.. 也许是post_build post_dissect的东西?

1 个答案:

答案 0 :(得分:1)

好的,一开始我将加密后面的字段放在一个数据包中,并在post_build(加密)和pre_dissect(解密)中执行所有加密魔法,但这真的很棘手。 ..所以相反,我创建了另一个数据包(EncryptedPacket),它重载addfieldgetfield来完成所有加密工作,这个解决方案比前一个解决方案更清晰,更好。我稍后会添加例子。