Dliv3 / Venom

Venom - A Multi-hop Proxy for Penetration Testers
MIT License
1.99k stars 347 forks source link

add aes crypt #5

Closed 00theway closed 5 years ago

00theway commented 5 years ago

添加节点到节点、节点到管理端aes加密 包管理改成go mod

Dliv3 commented 5 years ago

我看了一下实现代码,如果在最底层socket封装加解密操作会导致不必要的性能损失,所以该代码没有被merge。

比如A-B-C三个节点连成的网络,A为admin节点,A通过B节点为跳板控制C节点,在A与C通信的过程中B是不需要解密AC的通信流量的,只需转发即可,在最底层socket处封装aes加解密会导致B解密A发给C的流量然后重新加密后转发发给C。

我在读写Packet的地方做了加解密处理,防止性能损失。

非常感谢您提交的代码,我在AES CTR的实现代码和新版本的changelog中加入了对您的致谢。