Skip to main content
 首页 » 编程设计

python之加密的 Scapy 字段

2025年05月04日10虾米哥

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

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

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

使用 scapy 执行此操作的最佳方法是什么... 我找不到任何有用的东西.. 也许与 post_build post_dissect 有什么关系?

请您参考如下方法:

OK,一开始我把加密后的字段放在一个数据包中,在post_build(加密)和pre_dissect(解密)中做所有的加密魔术,但这真的很棘手......所以我创建了另一个数据包(EncryptedPacket),它重载了 addfield 和 getfield 来完成所有的加密工作,这个解决方案更干净,更好然后是上一个。稍后我会添加示例。