python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐)

这篇具有很好参考价值的文章主要介绍了python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现在手机的使用率远超过电脑,所以这篇记录用mitmproxy抓手机包,实现手机流量监控。

环境:win10 64位,Python 3.10.4,雷电模拟器4.0.78,android版本7.1.2(设置-拉至最底部-关于平板电脑),雷电模拟器自带adb版本(cmd进入相应路径后adb version)1.0.31

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

 一、对手机模拟器进行代理设置

将被监控的手机和安装mitmproxy的PC使用同一个WIFI(同一个路由器或者同一个热点)。
获取PC的内网IP,比如:192.168.31.71(cmd下运行ipconfig)

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机
真机上,找到手机和pc公共的这个wifi,设置代理 手动
192.168.31.71
端口为8080(mitm默认的监控的端口,友情提示fiddler默认端口是8888

本文对于雷电模拟器的操作:得到电脑的IP地址如192.168.31.71后,然后将模拟器内的wifi高级--代理设置为:电脑的IP,端口为8080。
(设置--点击WLAN---长按WiredSSID--修改网络--勾选高级选项--代理--手动--填入IP和端口,保存)

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

 python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

手机(模拟器)代理设置完毕。 

在PC上运行mitmweb或者mitmdump。(打开后,中转代理服务器已运行,默认监控端口8080)

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

然后用手机浏览器访问 mitm.it,结果出现下图,说明有问题:数据没有流经mitmproxy。

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

在PC上运行已经设置好代理127.0.0.1:8080的360极速浏览器,可以抓包,说明mitmweb没问题。 

那就是雷电模拟器的代理设置出现了问题。经过搜索和研究,确实是手机模拟器代理出现问题。

怎么设置才能有效呢?参考这篇文章有效:

雷电模拟器设置在WiFi设置代理不生效_雷电模拟器设置代理_sql1122的博客-CSDN博客

而且经过我的测试,对于手机模拟器,根本无需我之前上图中的繁琐的设置方式,adb连通模拟器后,直接运行指令就可以,非常方便,强烈推荐。

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

上图中的命令行汇总如下: 

d:
cd D:/leidian/LDPlayer4/
adb.exe kill-server
adb connect 127.0.0.1:5555雷电模拟器的默认端口是5555
adb devices
adb.exe kill-server
adb devices
# 给模拟器设置代理
# ip是电脑的ip如192.168.31.71,port是抓包工具设置的端口如mitm默认是8080,fiddler是8888
adb shell settings put global http_proxy ip:port

运行完命令,即设置好了手机模拟器的代理。  

BTW:顺便测试了下解除代理的命令如下:

adb shell settings delete global http_proxy&adb shell settings delete global global_http_proxy_host&adb shell settings delete global global_http_proxy_port

经测试,解除代理的命令也是好用的,不过运行完命令后,必须重启手机模拟器才能生效

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

注意:一定要首先在电脑上先运行mitmweb或者mitmdump -s xxx.py默认端口是8080,如果这里端口为8889,手机上的端口也要为8889],根据是安卓还是苹果下载并安装证书。还有,手机有必须锁屏密码才能安装证书。

若没有在PC上运行mitmweb或者mitmdump,即中转站没有开启,手机模拟器上不了网。如下图:

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

在PC上运行mitmweb,然后在模拟器上访问网址,发现可以了,但不能抓https流量:

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

原因是手机模拟器上没有安装证书。

解决方法:手机浏览器访问mitm.it,下载对应的证书(雷电模拟器下载Android版)

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

下载完毕后,安装证书,给证书起个名称(需要手机有锁屏密码)。 

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐),智能手机

安装完成后,就可以正常访问https了。

  

在PC端的127.0.0.1:8081地址的页面上,就能看到流经手机上的数据包了。 文章来源地址https://www.toymoban.com/news/detail-714795.html

到了这里,关于python使用mitmproxy和mitmdump抓包在手机上抓包(三)内有雷电模拟器设置在WiFi设置代理不生效的命令行解决办法(超推荐)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在手机上运行Python程序

    Python是一种广泛使用的编程语言,它在许多领域中都有广泛的应用。虽然Python通常在计算机上运行,但是你也可以在手机上运行Python程序。本文将介绍如何在手机上运行Python程序,并提供相应的源代码示例。 要在手机上运行Python程序,我们需要一个能够在移动设备上运行Py

    2024年02月03日
    浏览(40)
  • 如何在手机上写Python--安卓篇

    大家好,欢迎来到 Crossin的编程教室 ! 写代码当然要在电脑上,毕竟打字方便屏幕又大。但偏偏有人要在坐车、吃饭、上课、约会的时候写代码。于是我就会经常被问到: 今天就给你们分享下,安卓手机编写并运行Python代码的三个App。 详细操作演示见视频: 1. QPython 应用商

    2024年01月25日
    浏览(38)
  • 在手机上运行python文件(qpython版)

    声明:本教程所使用的软件为qpython;第一次写教程,如有错误,还请指出,谢谢! 软件下载: QPython - Python on Android​​​​​​  下载完成后打开,遇到如下选项,选择你Python文件所使用的Python版本,一般是Python3(右 边的那个)  选好后点击编辑器,如果你是直接要编写代

    2024年02月16日
    浏览(42)
  • tcpdump在手机上的使用

    首先手机得root才可以,主要分析手机与手机的通信协议 我使用的是一加9pro, root方法参考 一加全能盒子、一加全能工具箱官方网站——大侠阿木 (daxiaamu.com) https://optool.daxiaamu.com/index.php  tcpdump,要安装在/data/local/tmp下要arm64的版本,参考下面的文章 安卓使用tcpdump抓包_tcp

    2024年02月21日
    浏览(37)
  • python在手机上怎么运行,手机怎么用python程序

    大家好,本文将围绕python在手机上怎么运行展开说明,手机怎么用python程序是一个很多人都想弄明白的事情,想搞清楚手机版的python怎么用需要先了解以下几个事情。 大家好,小编来为大家解答以下问题,手机上的python怎么运行程序,手机的python怎么运行文件,今天让我们一

    2024年02月03日
    浏览(48)
  • 在手机上如何运行python,手机如何运行python代码

    本篇文章给大家谈谈手机python编程软件怎么运行,以及在手机上如何运行python,希望对各位有所帮助,不要忘了收藏本站喔。 大家好,本文将围绕手机上如何运行python代码展开说明,手机如何运行python代码是一个很多人都想弄明白的事情,想搞清楚手机运行python程序图形需要

    2024年02月04日
    浏览(46)
  • QPython,一个在手机上运行Python的神器

    QPython 是一个在 Android 设备上运行 Python 的脚本引擎。它可以让您的 Android 设备运行 Python 脚本和项目。它包含 Python 解释器、控制台、编辑器和适用于 Android 的 SL4A 库。 QPython有两个版本一个是QPython支持python2.7版本,一个是QPython 3支持Python3版本。这里介绍的是QPython3,它对安

    2024年02月06日
    浏览(53)
  • python在手机上怎么运行,手机版的python怎么用

    这篇文章主要介绍了python在手机上怎么运行,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器、控制台

    2024年01月16日
    浏览(53)
  • python在手机上怎么操作,手机版的python怎么用

    大家好,小编来为大家解答以下问题,python在手机上怎么操作,手机版的python怎么用,今天让我们一起来看看吧! Source code download: 本文相关源码 如何用手机编程Python? 1.QPython3:这是一个在安卓手机上运行python3的脚本引擎,整合了python3解释器、控制台、QEdit编辑器和SLA4库,

    2024年04月08日
    浏览(60)
  • 手机python怎么用海龟画图,python怎么在手机上编程

    大家好,给大家分享一下手机python怎么用海龟画图,很多人还不知道这一点。下面详细解释一下。现在让我们来看看! 如果您想在手机上使用Python来创建AI(人工智能)程序,您可以考虑以下几种方式: 需要注意的是,虽然在手机上编写和运行Python程序可能不如在PC或者服务

    2024年02月15日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包