我有一个带有加密字段的协议(protocol)。
我希望能够在剖析数据包时解密它们 并且在构建时会加密它们(假设我知道私钥\公钥...)。
需要这个来更改加密下的字段。
使用 scapy 执行此操作的最佳方法是什么... 我找不到任何有用的东西.. 也许与 post_build post_dissect 有什么关系?
请您参考如下方法:
OK,一开始我把加密后的字段放在一个数据包中,在post_build(加密)和pre_dissect(解密)中做所有的加密魔术,但这真的很棘手......所以我创建了另一个数据包(EncryptedPacket),它重载了 addfield 和 getfield 来完成所有的加密工作,这个解决方案更干净,更好然后是上一个。稍后我会添加示例。
