1.在Mac环境下mitmproxy使用进阶-证书问题,运行脚本

1.安装mitmproxy很简单的

brew install mitmproxy

2.证书的配置。其实对于Mac来说证书的都是一样的。我甚至将iphone通过浏览器打开证书发给Mac安装的。下载有时间我下载到百度盘吧。大家可以通过打开浏览器来安装。

cd ~
cd .mitmproxy
open ./

这样就打开看到一个存放证书的文件夹。
在这里插入图片描述
双击这个证书安装,然后通过隔空投送将这个证书发送到iPhone。这样iPhone和Mac就配置好了。

3.python的代码编写。我们通过编写Python代码来监听http的请求和响应做出操作,比如打印和存储。
这里提供简单的拦截响应的代码。

# -*- coding:utf-8 -*-

from mitmproxy import ctx
# from save_mongo import save_task
import json

def response(flow):
    """获取粉丝数据"""


    print("dff")
    url = "aweme/v1/user/follower/list/"
    if  url in flow.request.url:
        data = json.loads(flow.response.text)
        # info = ctx.log.info
        followers = data['followers']
        for follower in followers:
            user = {}
            user['short_id'] = follower.get('short_id')
            user['share_id'] = follower.get('uid')
            user['nickanem'] = follower.get('nickname')
            # save_task(user)

            print(user)

3.运行.py文件。通过终端进入想要运行的.py文件。输入 mitmdump -s fans_info.py
这个py文件就可以 mitmdump中运行了。

在这里插入图片描述

4 mitmproxy中mitmproxy、mitmdump、mitmweb 三个命令对应着3种显示形式。
mitmweb对应的输入任意一个指令就可以运行。复制内容的话还是建议mitmweb更好用一些。这个通过网页的方式去查看。
5.mitmproxy各种指令,可以自行百度,比如日志打印等等。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值