首页 > 其他分享 >mitmproxy代理抓包、拦截信息

mitmproxy代理抓包、拦截信息

时间:2023-02-26 11:57:17浏览次数:60  
标签:info 打印 request mitmproxy str 拦截 response 抓包

1、代理安装配置:

1.1、方式一:客户端

地址:https://mitmproxy.org/downloads/

1.2、方式二:Python库

pip install mitmproxy

2、证书安装

安装成功后

进入C:\Users\admin\.mitmproxy目录,该目录下有一系列的证书。 windows安装mitmproxy-ca-cert.p12,手机安装mitmproxy-ca-cert.pem,手机安装完成后,添加信任。

3、开启代理

3.1、电脑代理

抓电脑的应用程序才开启

3.2、手机代理

保证同一个网络WiFi代理即可

4、启动MitmProxy

MitmProxy启动有三个命令(三种模式)

(1)mitmproxy,提供命令行界面

cmd输入mitmproxy

(2)mitmdump,提供一个简单的终端输出(还可以配合Python抓包改包)

(3)mitmweb,提供在线浏览器抓包界面

访问应用程序,查看抓取的数据  

5、python代码

下面开始演示,先新建一个py文件(lyc.py

from mitmproxy import ctx


# 所有发出的请求数据包都会被这个方法所处理
# 所谓的处理,我们这里只是打印一下一些项;当然可以修改这些项的值直接给这些项赋值即可
def request(flow):
    # 获取请求对象
    request = flow.request
    # 实例化输出类
    info = ctx.log.info
    # 打印请求的url
    info(request.url)
    # 打印请求方法
    info(request.method)
    # 打印host头
    info(request.host)
    # 打印请求端口
    info(str(request.port))
    # 打印所有请求头部
    info(str(request.headers))
    # 打印cookie头
    info(str(request.cookies))
# 所有服务器响应的数据包都会被这个方法处理
# 所谓的处理,我们这里只是打印一下一些项
def response(flow):
    # 获取响应对象
    response = flow.response
    # 实例化输出类
    info = ctx.log.info
    # 打印响应码
    info(str(response.status_code))
    # 打印所有头部
    info(str(response.headers))
    # 打印cookie头部
    info(str(response.cookies))
    # 打印响应报文内容
    info(str(response.text))

在终端中输入一下命令启动:

mitmdump.exe -s lyc.py

  

  

标签:info,打印,request,mitmproxy,str,拦截,response,抓包
From: https://www.cnblogs.com/zousongbai/p/17156389.html

相关文章

  • java获取前端的token并验证与拦截器
    请求时获取token并验证publicclassMyInterceptorimplementsHandlerInterceptor{//方法执行前进行拦截@OverridepublicbooleanpreHandle(HttpS......
  • 12_SpringMVC_拦截器
    ​ 在之前学习JAVAWEB的时候,我们学习了过滤器的知识。过滤器的作用是保护请求的服务器资源,在请求资源被执行之前,如果请求地址符合拦截范围,则会先执行过滤器。过滤器的执......
  • 12_SpringMVC_拦截器
    ​ 在之前学习JAVAWEB的时候,我们学习了过滤器的知识。过滤器的作用是保护请求的服务器资源,在请求资源被执行之前,如果请求地址符合拦截范围,则会先执行过滤器。过滤器的执......
  • kafka 拦截器
    生产者拦截器拦截器(Interceptor)是早在Kafka0.10.0.0中就已经引入的一个功能,Kafka一共有两种拦截器:生产者拦截器和消费者拦截器。生产者拦截器既可以用来在消息发送前......
  • 基于springboot的restful接口的请求地址含有特殊字符被项目自带tomcat拦截问题
    写了一个基于springboot的restful接口,但按照设计,请求地址十分古怪,类似这样:http://192.168.10.8:8080/?skey=fb5e8ea9249c4ac19dad5e2a341e09ce&filter[]=A3011300500,eq,350......
  • 拦截器
    拦截器机制前端发送请求,通过控制器完成定义好的方法,在将数据渲染到前端。拦截器分为三个方法分别是preHandle、postHandle、afterCompletion,我们可以分别利用这三个方法在......
  • 文件上传与拦截器
    静态资源访问静态资源访问,默认在根路径下加上资源名称即可访问;也可以在配置文件中,自定义访问路径spring.mvc.static-path-pattern=/<自定义路径>/**以上是默认static目录......
  • charles抓包
    1下载charles,自己找官网下2找一个可以用的wifi 电脑和手机同时连接上这个wifi一、抓取手机app里面的数据help =》SSLProxying =》第三个,最长的那个安装根证书,......
  • wiresharp抓包
    PacketDetailsPane(数据包详细信息),在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中......
  • uBlock Origin 广告拦截浏览器插件安装教程,适用Chrom浏览器和Edge浏览器
    软件截图软件介绍一款高效的网络请求过滤工具,占用极低的内存和CPU。一款高效的请求过滤工具:占用极低的内存和CPU,和其他常见的过滤工具相比,它能够加载并执行上千条过滤......