作为一名数据采集工程师,现在在研究如何防止别人采集我们的数据。当然这就是一个博弈,在博弈的过程中大家都能得到技术上的进步。
今天写的文章是如何让app不走系统代理

效果图

流程分析

  1. 当点击按钮的时候,使用okhttp发起了一个百度的请求。
  2. 将获得的内容通过Toast弹出。
  3. 同时在观察fiddler是否抓取到了请求。

原理分析

  • 在网络请求的时候,通过OkHttp可以设置一个选项,代理的类型。我们在这里直接设置成Proxy.NO_PROXY。这样话即使android设置了代理,我们的app也不会走代理。
  • 如果我们把proxy选项注释掉,看下效果。
  • 效果显而易见呀。很多网络请求类库应该都会有代理的选项,大家可以试下其他的。

源码

 public void run() {Looper.prepare();OkHttpClient okHttpClient = new OkHttpClient.Builder().proxy(Proxy.NO_PROXY).build();Request request = new Request.Builder().url("http://www.baidu.com").build();Response response = null;try {response = okHttpClient.newCall(request).execute();Toast.makeText(this, Objects.requireNonNull(response.body()).string(), Toast.LENGTH_SHORT).show();} catch (IOException e) {e.printStackTrace();}Looper.loop();}

总结

  • android系统设置的代理并不是强制对所有app生效的
  • app可以在网络请求类库中通过自定义代理设置,选择是否要走系统代理
  • 看到这里,大家应该知道为什么有时候通过fiddler无法抓取app的包了么?即使app使用的是http的请求。
  • 当然,既然android系统的代理设置并不是强制的,那么我们想抓取app的包应该怎么办呢?我只管抛出问题。

如何让app不走系统代理?相关推荐

  1. IOS设置系统代理+APP不走代理绕过方式

    IOS系统代理设置环境 确保手机和pc端网络连接同一个网络 1.设置burp端 2.手机进行代理设置 3.手机端访问代理,点击右上角下载burp证书,点击允许 点击已下载描述文件,选择安装 安装成功 ...

  2. win10 metro app(应用商店中的APP)如何走代理?

    Win10中的App要如何才能够走代理?在Win10中,如果是从Windows商店中安装的应用,那么它们连接网络的时候都是直连的,就算本地代理设置了PAC或者特定地址的系统代理,这些App也不会通过代 ...

  3. php云仓微商源码_微商云仓APP模式系统开发

    微商云仓微商电商系统开发,微商云仓系统模式开发搭建APP,微商云仓APP模式系统开发,微商云仓系统定制源码开发,微商云仓拿货系统开发,微商云仓类系统开发,微商云仓平台系统定制搭建开发,微商云仓商城AP ...

  4. [免费专栏] ATTACK安全之Android车机证书攻击场景检测「检测系统代理」

    也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大 少走了弯路,也就错过了风景,无论如何,感谢经历 ATTACK付费专栏长期更新,本篇最新内容请前往: [车联网 ...

  5. 解决安卓手机抓不到包,流量不走手机代理的问题

    解决安卓手机抓不到包,流量不走手机代理的问题 安装APP代理机器人 授予root权限 按照图片进行配置红圈内三个选项即可 Host:电脑ip地址 端口:按照抓包软件设置 一般为8888 代理切换:设置 ...

  6. Win10 App如何走代理?Win10应用代理教程_Win10技巧_太平洋电脑网PConline

    Win10 App如何走代理?Win10应用代理教程_Win10技巧_太平洋电脑网PConline http://www.pconline.com.cn/win10/725/7259509.html ...

  7. 手机APP商城系统开发设计方案

    手机APP商城系统的设计问题在近几年逐渐被大家看中,这说明,手机电商行业开始迅速发展,并且被大家认可,电商企业大军由此诞生.那么新手们对手机APP商城系统的设计了解了多少呢?夏日葵电商与您分享:   ...

  8. 【变色龙】app封装系统源码+完美版在售封装系统

    简介: 1.App封装 实现App封装,混合开发App,100多JS接口功能交互. 2.制作小程序 通过接口网站封装成小程序. 安装环境变色龙app封装系统源码 环境:PHP 5.6 MySQL 存储 ...

  9. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (19) - 系统代理

    System Agent 在Sandy Bridge微架构中实现的系统代理包括了如下的组件: 一个总裁器,用于管理所有的访问请求,并将这些请求路由(即转发)到正确的位置上.访问请求可能来自于环域(ri ...

  10. 区块链app源码_区块链app商城系统开发适用于哪些企业

    区块链商城系统开发,区块链技术让人们对于软件应用开发有了全新的想象,现在也有越来越多的企业开始布局区块链业务,区块链应用开渐渐成为市场应用的宠儿,随着区块链技术的不断发展,未来也会有越来越多的区块链应 ...

最新文章

  1. 语义分割--Attention to Scale: Scale-aware Semantic Image Segmentation
  2. 【⌛工欲善其事,必先利其器⏳】葵花宝典の费曼学习法
  3. 文件上传常见绕过分析
  4. 计算机网络阶段,计算机网络的发展大致可分为四个阶段,目前人类进入了()。 - 问答库...
  5. [Objective-c 基础 - 2.5] .h和.m文件,点语法,成员变量作用域
  6. 大数据之-Hadoop之HDFS_HDFS的内容介绍---大数据之hadoop工作笔记0047
  7. JS:The Definitive Guide JavaScript 和 XML
  8. P3802 小魔女帕琪
  9. React native连续按两次退出app
  10. smobiler中实现页面切换_.Net语言Smobiler开发之如何在手机上实现表单设计
  11. 工业相机选型、高速摄像机选型、相机参数接口总结
  12. php curl 417,PHP Curl 417 Expectation Failed解决办法
  13. 【折腾电脑】Edge浏览器看B站视频卡顿最全解决办法合集
  14. 高分一号、二号样例数据下载
  15. Windows访问共享文件 smb samba
  16. 荣耀智慧屏评测 鸿蒙OS加持,荣耀智慧屏评测:鸿蒙OS加持 面向未来的超智能电视...
  17. DedeCms SEO 优化全攻略
  18. 医疗门诊ERP系统源码
  19. Linux——DNS(正向解析+反向解析+多域配置+主从配置)
  20. 自己动手写DSDT系列教程1-ASL(ACPI Source Language)基础篇

热门文章

  1. canvas图片合成模糊变清晰的方法
  2. shell脚本下的教你如果运用for,while,unti循环,以及区别l
  3. java全栈开发主要工作内容,java全栈工程师
  4. 怎么增加LINUX虚拟机的运行内存,Mac虚拟机内存怎么分配?虚拟机内存不足解决办法...
  5. 计算机谈歌曲简单,计算机应用基础公开课制作一首简单的MP3歌曲.ppt
  6. UnityShader 基于物理的体积光(丁达尔光线)
  7. 2020第一本书《自私的基因》
  8. Python 集合(set)类型的操作——并交差
  9. 网易笔试——迷路的牛牛
  10. 软考架构师 | 01 考试介绍及备考攻略