美文网首页
App反抓包

App反抓包

作者: 三年级一班亚索 | 来源:发表于2018-11-20 19:27 被阅读24次

一般我们使用第三方接口时,连接中可能附带Key,如果用户使用第三方抓包工具,可能会引起安全问题


为了解决这个问题,我们主要的思路就是判断用户是否使用了抓包工具。如果使用了抓包工具,我们就不再访问我们的API,那么代码怎么写呢?

private boolean isWifiProxy() {
    final boolean IS_ICS_OR_LATER = Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH;
    String proxyAddress;
    int proxyPort;
    if (IS_ICS_OR_LATER) {
       proxyAddress = System.getProperty("http.proxyHost");
       String portStr = System.getProperty("http.proxyPort");
       proxyPort = Integer.parseInt((portStr != null ? portStr : "-1"));
    } else {
       proxyAddress = android.net.Proxy.getHost(this);
       proxyPort = android.net.Proxy.getPort(this);
    }
    return (!TextUtils.isEmpty(proxyAddress)) && (proxyPort != -1);
  }

通过以上代码我们就可以去判断程序是否使用了抓包工具。不过,如果用户使用了VPN,同样,也无法访问网络,这是一个比较头疼的问题。

相关文章

  • App反抓包

    一般我们使用第三方接口时,连接中可能附带Key,如果用户使用第三方抓包工具,可能会引起安全问题 为了解决这个问题,...

  • APP反抓包方案

    1. 检测系统是否开启代理 假如说APP使用的是Okhttp框架,那只需要在源代码上加入proxy(Proxy.N...

  • 美团爬虫

    爬取美团数据三个方法一 ,App二,网页三,微信小程序APP(数量最全 难度最大 反hook 反抓包 还有各种加密...

  • Fiddler 对App抓包代理问题

    App 防止 Fiddler 抓包小技巧fiddler 抓不到app包 抓不到okhttp/asynchttpcl...

  • 抓包与反抓包

    proxy 检测 -->hook掉代码改为true xp 等hook检测 -->编译自己的xp过...

  • 使用Airtest超快速开发App爬虫

    想开发网页爬虫,发现被反爬了?想对 App 抓包,发现数据被加密了?不要担心,使用 Airtest 开发 App ...

  • app抓包

    环境搭建 Android模拟器安装 官网下载夜神模拟器安装 抓包工具安装 appium安装 https://git...

  • 关于Android 抓包 与 反抓包

    1现象与原因 Android 对于 Http 和 Https 两类网络请求。 Http 因为没有加密,属于明文传输...

  • iOS https抓包和反抓包

    https简介 详谈HTTPS通信机制,HTTPS是如何进行安全通信的? 首先来看一种场景:小红发信息约小明放学后...

  • 应用抓包之tcpdump命令抓包

    抓包前准备 原料1.预抓包的App一个(我们以app抓包为例)2.已配置android sdk3.分析软件Wire...

网友评论

      本文标题:App反抓包

      本文链接:https://www.haomeiwen.com/subject/aooxqqtx.html