我想重新编程C程序Burp(https://portswigger.net/burp),至少是代理部分。
Burp在计算机上启动一个代理,然后网络中的客户端“登录”或“访问”即可。来自Burp的CA证书将安装在客户端上。从现在开始,Burp还可以读取HTTPS流量。
我想用C重新编写这个原则。
我不知道使用哪些库 - 代理 - 用de certificate key解密数据
许多人已经在C中编写了代理(例如,nginx)。
您可以经常查看他们的C代码并发现他们做了什么以及他们使用了哪些库。
至于网络层,我有偏见,因为我是facil.io的作者,我喜欢...但是快速搜索将提供libev,libuv和libevent作为支持更多平台(例如Windows)的非常常见的选择。