2

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

我希望能够在剖析数据包时解密它们并在构建时对其进行加密(假设我知道私钥\公钥......)。

需要这个来更改加密下的字段。

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

4

1 回答 1

1

好的,一开始我将加密后面的字段放在一个数据包中,并在post_build(加密)和pre_dissect(解密)中执行所有加密魔法,但这真的很棘手......所以我创建了另一个重载的数据包(EncryptedPacket)addfield并且getfield要做所有的加密工作,这个解决方案比前一个解决方案更干净、更好。稍后我将添加示例。

于 2013-10-01T17:44:45.733 回答