基于nodejs 实现的MITM代理 Node-Mitmproxy

MIT
JavaScript
跨平台
2016-04-26
wuchangming

node-mitmproxy

npm
基于nodejs 实现的MITM(中间人)代理

支持https:

安装

windows

npm install node-mitmproxy -g

Mac

sudo npm install node-mitmproxy -g

生成CA根证书

node-mitmproxy createCA

安装CA Root证书

Mac

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/node-mitmproxy/node-mitmproxy.ca.crt

windows

    注: 证书需要安装到 ** 受信任的根证书目录 ** 下
参考 issues#3

start %HOMEPATH%/node-mitmproxy/node-mitmproxy.ca.crt

启动代理

node-mitmproxy start

关于伪造https证书的逻辑图

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Linux上的Web服务调试工具-MitmProxy

在Windows上进行Web服务开发可以使用findler进行请求的截获,从而查看所发出的请求和返回值是否是期望的结果,是非常方便的。 在Linux上可以使用mitmproxy来完成类似的工作。因为可以通过终端...

2016/12/28 16:52
221
0
Mac 下安装mitmproxy及使用教程

mitmproxy是一款支持SSL的HTTP代理,它可以用于调试HTTP通信,发起中间人攻击等。mitmproxy提供了一个控制台接口用于动态拦 截和编辑HTTP数据包。mitmdump是mitmproxy的命令行版本,功能与其...

2015/09/07 12:05
3.5K
0
安装mitmproxy以及遇到的坑和简单用法

mitmproxy 是一款工具,也可以说是 python 的一个包,在命令行操作的工具。 MITM 即中间人攻击(Man-in-the-middle attack) 使用这个工具可以在命令行上进行抓包,还可以对所抓到的包进行脚...

01/20 14:16
14
0
Python学习之HTTP代理

大家对HTTP代理应该都非常熟悉,它在很多方面都有着极为广泛的应用。HTTP代理分为正向代理和反向代理两种,后者一般用于将防火墙后面的服务提供给用户访问或者进行负载均衡,典型的有Nginx、...

2016/11/06 22:00
29
0
mitmproxy使用

最近爬取微信时需要用到mitmproxy, 所以就了解了下, 下面是使用的一些过程 def response(flow): http_request = flow.request http_response = flow.response current_url = http_request.u...

2018/12/08 13:08
115
0
用golang写一个http代理,可以抓包和科学上网

用golang写一个http代理,可以抓包和科学上网

2016/06/15 17:57
1K
5
推荐给开发人员的实用命令行工具

 作为一名Web开发者,当程序出现问题时日子总不是那么好过。问题可能无处不在,可能是你发送的请求出了错,可能是回复出了错,可能是你使用的某个第三方库出了问题,又或者是一个外部API调用...

2013/04/13 13:00
380
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部