爬虫_app 2.5 mitmproxy介绍&安装&如何在linux操作系统中安装&使用

目录

一、mitmproxy 抓包工具介绍

二、mitmproxy 抓包工具的安装

1、安装环境

2、windows下安装 mitmproxy

3、linux下安装 mitmproxy

三、mitmproxy 抓包工具简单测试

1、在Linux启动 mitmproxy

2、给浏览器配置代理

3、mitmproxy 证书安装

4、mitmproxy 抓取信息简单操作

四、Windows 下 mitmproxy 抓包工具简单测试

1、使用 mitmdump 进行测试

2、使用 mitmweb 进行测试


mitmproxy 抓包工具的安装及介绍

mitmproxy docs

一、mitmproxy 抓包工具介绍

mitmproxy 就是用于 MITM 的 proxy

MITM 即中间人攻击(Man-in-the-middle attach)

1、和正常的代理一样转发请求,保障服务端与客户端的通信

2、拦截请求,修改请求,拦截返回,修改返回

3、可以载入自定义 python 脚本

 二、mitmproxy 抓包工具的安装

1、安装环境

        1、基于python

        2、windows 操作系统,需要安装 Microsoft Visual C++ V14.0 以上

        3、Linux 操作系统则直接具有python安装即可

2、windows下安装 mitmproxy

(1)可以通过命令行 pip install mitmproxy 进行安装

(2)可以通过 pycharm 进行安装

 (3)执行 mitmdump --version 验证是否安装成功

3、linux下安装 mitmproxy

(1)直接执行命令: pip install mitmproxy

三、mitmproxy 抓包工具简单测试

1、在Linux启动 mitmproxy

 执行命令: mitmproxy 

 结果如下,启动监听的是 8080 端口

2、给浏览器配置代理

 switchyomega安装教程参考:chrome浏览器SwitchyOmega安装与使用 

新增情景模式

 配置代理服务器并保存

选中新增代理

 访问 www.baidu.com 提示如下,需要安装 mitmproxy 的证书

3、mitmproxy 证书安装

浏览器访问  http://mitm.it/

根据对应浏览器所在的系统下载对应的证书,点击即可自动下载保存

 在浏览器中导入证书

   不用输入密码,直接下一页

 完成后重启浏览器,使证书生效。

遇到提示 If you can see this, traffic is not passing through mitmproxy.

 可能是没有添加 mitmproxy 代理服务的配置,或是添加了配置没有选中,选中添加的配置即可。

4、mitmproxy 抓取信息简单操作

使用配置好的浏览器,输入 https://www.baidu.com 访问百度服务, mitmproxy 显示内容如下

使用 上下箭头 可以 移动左上方 >> 标示, 按 enter 键 可以查看请求的具体信息,如下 

 按 tab 键可以进行 Request, Response, Detail 的切换

esc + q 退出

四、Windows 下 mitmproxy 抓包工具简单测试

1、使用 mitmdump 进行测试

注意:上面在 Linux启动 mitmproxy 所安装的证书,是无法访问 windows环境下启动的 mitmproxy 的,需要在 SwitchyOmega 添加window 情景配置后,重新安装 windows 下 mitmproxy 的证书。

 执行命令 mitmdump -w dump.txt 启动 mitmproxy

浏览器访问 https://www.baidu.com 监听数据如下,同时保存到 dump.txt 文件中。

2、使用 mitmweb 进行测试

执行命令 mitmweb 启动 mitmproxy

打开 http://127.0.0.1:8081 显示 mitmproxy 抓包的图像界面窗口

 请求百度,如下是抓取的数据

目录

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值