如何监视从电脑发出的http或https

个人见解,可能有误,大神请谅解。

用Fiddler这个软件就可以做到。

检测http不难,想办法看一下IP包里的http明文就好了;所以你打开Fiddle,它就能够开始监视HTTP流量了;

检测https, 相对麻烦些。要把Fiddler设置成本地代理,代理的端口默认是8866。

一方面,我发现浏览器会直接走到Fiddler代理,浏览器会发现https的网站证书都是Fiddler自签的。我不理解。总之呢,你从浏览器访问https网站都会被Fiddle接住。Fiddler知道自己的server证书, 所以就很容易解密你发过来的数据了,解开之后也都是http.

另一方面,Fiddler并没有收到脚本或者程序发出的https请求。原因是脚本默认不会走Fiddler的代理,它都不知道代理在哪。一种解决办法就是export环境变量,

http_proxy=127.0.0.1:8866
https_proxy=127.0.0.1:8866

然后,再运行会发出https请求的程序,对应的流量就会被Fiddler监视到。至少, Python程序是可以的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值