虚拟网卡
虚拟网卡的原理和就和普通网卡一样, 在这里它工作在最底层的链路层.
如果我们将所有包都路由到这个虚拟网卡上, 这也就意味着应用软件都会经过它, 不再取决于应用软件想不想了.
在这里拦截, 实现起来就比较麻烦, 不是了解个HTTP协议就可以的, 需要关心整个TCP/IP栈, 首先要处理网络层的IP协议包, 再将IP包转换为网络层的TCP/UDP协议, 再将TCP/UDP协议对应到应用层协议处理.
mitmproxy helper 和 Wireshark Helper 目前就是使用了虚拟网卡的方式拦截.