Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有加密字段的协议。
我希望能够在剖析数据包时解密它们并在构建时对其进行加密(假设我知道私钥\公钥......)。
需要这个来更改加密下的字段。
用 scapy 做到这一点的最佳方法是什么......我找不到任何有用的东西......也许是 post_build post_dissect 的东西?
好的,一开始我将加密后面的字段放在一个数据包中,并在post_build(加密)和pre_dissect(解密)中执行所有加密魔法,但这真的很棘手......所以我创建了另一个重载的数据包(EncryptedPacket)addfield并且getfield要做所有的加密工作,这个解决方案比前一个解决方案更干净、更好。稍后我将添加示例。
post_build
pre_dissect
addfield
getfield