这几天在利用mitmdump抓取手机app包的时候,一直连接不上去,非常坑,首先我是在window平台,只能使用mitmdump,当时找主机的ip的时候,没有找到我主机的ip。后来才知道怎么找到,然后找到正确的主机ip之后,要将防火墙关闭,并在手机上配置相应的信息。

1.寻找正确的ip

打开控制面板:

(1)直接点击图标打开(普通程序员)

(2)在cmd中输入control(屌丝程序员)

点击网络和Intenet

点击网络和共享中心,这就是你连接的wifi,你需要手机配置当前的wifi的ip,点击右侧的wlan

点击详细信息,这一项就是你主机的ip

2   关闭防火墙

找到主机真正的ip之后,将防火墙进行关闭,打开window defender,

点击防火墙,将你正在使用中的网络的防火墙关闭

3  配置手机

这个就省略了,最后访问mitm.it这个网站,选择安卓,下载相应的证书,这样就可以。

脚本可以参考这个https://yq.aliyun.com/articles/603782?utm_content=m_1000003864

以及官网github的例子:https://github.com/mitmproxy/mitmproxy/tree/master/examples/simple

下面在一些简介的例子:

(1) 将请求的连接的代码进行更改,下面是对css更改,将字体进行相反

from mitmproxy import httpdef response(flow: http.HTTPFlow) -> None:reflector = b"<style>body {transform: scaleX(-1);}</style></head>"flow.response.content = flow.response.content.replace(b"</head>", reflector)

(2) 将你请求的网址进行更改:

def request(flow: http.HTTPFlow) -> None:# pretty_url takes the "Host" header of the request into account, which# is useful in transparent mode where we usually only have the IP otherwise.ctx.log.info(str(flow.request.pretty_url))if "m.baidu.com" in  flow.request.pretty_url :flow.response = http.HTTPResponse.make(200,  # (optional) status codeb"Hello World",  # (optional) content{"Content-Type": "text/html"}  # (optional) headers
)

当你请求的url含有baidu时,就会返回兹定于的内容

利用mitmproxy进行抓包相关推荐

  1. 利用Loadrunner+Fiddler抓包的形式录制APP的性能脚本

    利用Loadrunner+FIddler抓包的形式录制APP的性能脚本 最近公司要求做APP的性能测试,尝试网上所有的方法,整崩溃了还是没有有弄好,手机连接代理,但是录制的时候有些接口就是抓不到,流程 ...

  2. mitmproxy https抓包的原理是什么?

    http代理和http抓包很容易理解. 但是https就没有那么容易理解了.关键还是计算机知识的匮乏. 虽然我通过配置证书的方式,可以抓取到https的数据了,但是我还不清楚原理.我需要尽量的把htt ...

  3. mitmproxy系列抓包工具使用与实战

    mitmproxy的安装下载: mitmproxy 是一款支持 SSL 的 HTTP 代理,它可以用于调试 HTTP 通信,发起中间人攻击等.mitmproxy 提供了一个控制台接口用于动态拦截和编辑 ...

  4. 利用socket raw抓包

    RAW SOCKET能够对较低层次的协议直接访问,网络监听技术很大程度上依赖于它.该文介绍了利用RAW SOCKET捕获网络底层数据包的步骤和方法 [原理]网卡对数据帧进行硬过滤(根据网卡的模式不同采 ...

  5. winpcap php,利用WinpCap 编写抓包程序

    Problem1 解决编译过程中pcap.h no such file or directory 问题: 下载WpdPack_3_2_alpha1.zip (下载地址:) 然后解压,解压缩就可以看见I ...

  6. java jpcap 抓包并分析_java利用Jpcap实现抓包

    1.准备工作 Jpcap是一个可以监控当前网络情况的中间件,弥补了java对网络层以下的控制, 可以达到抓包的效果. Jpcap运行需要依赖winCap和Jpcap的dll动态库和Jpcap.jar包 ...

  7. 利用Fiddler手机抓包对ONE·APP网页爬虫实现电影资讯微信Java开发

    前言 好久没写博客了,打算把之前做的一个电影评分资讯推送的微信开发全程记录一下,适合对网络爬虫.微信开发感兴趣的童鞋.在教程开始之前,我想先引出两个问题(这次写博客假装很有条理的样子= =) 1. 为 ...

  8. 利用Fiddler手机抓包对ONE APP网页爬虫实现电影资讯微信Java开发

    前言 好久没写博客了,打算把之前做的一个电影评分资讯推送的微信开发全程记录一下,适合对网络爬虫.微信开发感兴趣的童鞋.在教程开始之前,我想先引出两个问题(这次写博客假装很有条理的样子= =) 1. 为 ...

  9. python爬取饿了么奶茶店外卖数据_饿了么爬虫(二)利用Fiddler进行抓包爬虫

    02 - Fiddler抓包 在进行后续步骤前,请在电脑上安装Fiddler. 从我们之前的文章中可以确定饿了么的商品信息是通过json文件进行传输的,Json文件名都是?jsv开始.但是由于这些js ...

  10. 利用Chrome浏览器抓包

    chrome浏览器的使用: 开发者工具模式下: ctrl + shift + f 全局搜索url中的关键字 Network下抓包勾选Preserve log可以抓跳转而丢失的包. 点击某一个url,r ...

最新文章

  1. Wcf 基础教程 服务寄宿之 Windows 服务寄宿
  2. django和flask用MD5加密密码
  3. Flutter 核心原理与混合开发模式
  4. linux环境部署常用命令
  5. 了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化
  6. Auto Lisp 标注子样式_CSS 核心样式
  7. 什么样的公司卖什么货!
  8. Java通过银行卡号获取卡属银行(含校验)
  9. MSDN 精简版 1.6
  10. 宗地图绘制要求和规范_国内土地市场宗地图的绘制标准制图规范-【领仕网】...
  11. 深度学习笔试、面试题 一
  12. NCIS调查表辅助工具-病案首页数据上传-病案数据统计
  13. 【图像压缩】连续比特率自适应《Asymmetric Gained Deep Image Compression With Continuous Rate Adaptation》
  14. ssh 提示Connection closed by * 的解决方案
  15. 【JAVA】-- 字符流(Reader、Writer)
  16. 我用wxPython搭建GUI量化系统之财务选股工具剔除ST股和次新股
  17. 程序员面试金典 - 面试题 10.11. 峰与谷
  18. 概率与数理统计学习图
  19. HTML5 直播协议之 WebSocket 和 MSE
  20. baidu进阶训练笔记九20200727

热门文章

  1. Java发送HttpRequest
  2. C++中的命名空间(namespace)介绍
  3. CentOS 7操作系统中设置系统时间/时区的方法
  4. c# DateTime常用用法
  5. [UE4]增加机器人
  6. PAT 乙级 1045 快速排序
  7. 算法5-----三个数大小比较
  8. 现代软件工程 阅读笔记
  9. 为什么源码中很多方法就一行throw new RuntimeException(Stub!)
  10. SqlServer存储过程基础