不要在 android 9 pie 上使用代理

2023-12-04

我刚刚将我的三星 Note 8 手机升级到 Android OS 9.0 当我进入高级 wifi 设置时,我选择手动使用代理模式。 主机:192.168.1.8 端口:8888 在电脑上我打开Fiddler软件来抓包。但是,我无法捕获从手机发出的任何数据包。在此之前我使用的是Android OS 8.0。我仍然可以使用 Fiddler 捕获数据包 谷歌在Android 9.0上有更好的安全性吗


不确定你的具体设置。我可以推荐以下设置,该设置通常适用于所有 Android 版本(包括 Android 9 / Pie)。注意:这是特定于应用程序的!

  1. 下载并运行 mitmproxy (https://mitmproxy.org/)
  2. 从 Wifi 设置中为设备设置代理(可能就像您所做的那样)
  3. 在设备上打开浏览器并转到:http://mitm.it
  4. 下载并安装证书
  5. 将以下内容添加到应用程序的 AndroidManifest.xml 中:<application android:networkSecurityConfig="@xml/network_security_config" ... > ... </application>
  6. 将名为的文件添加到 XML 资源文件夹network_security_config.xml并输入以下内容:
<!-- SECURITY RISK -  This app's network data can now be intercepted!!! -->
<network-security-config>
    <base-config>
        <trust-anchors>
            <!-- Trust preinstalled CAs -->
            <certificates src="system" />
            <!-- Additionally trust user added CAs -->
            <certificates src="user" />
        </trust-anchors>
    </base-config>
</network-security-config>
  1. 重建并启动应用程序,现在您应该看到请求通过 mitmproxy(Web 或控制台界面)

NOTE:如果您想对已编译的应用程序实现相同的目标,您仍然可以遵循相同的逻辑和步骤(使用apktool用于反编译和重新组装),除非开发人员通过代码检查固定证书(也可以通过挂钩引擎绕过https://www.frida.re)。仍然可以规避,但超出了这个问题的范围:)

glhfdd

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不要在 android 9 pie 上使用代理 的相关文章

  • android中向sqlite中插入大量数据

    目前 我必须一次向我的 Android 中插入超过 100 亿条数据 然而 内存不足的问题会使程序崩溃 sqlite 插入测试非常简单 只需使用 for 循环生成 sql 插入命令并通过 开始 和 提交 进行包装 private Array
  • Android 30+ 中的视频捕获意图 - 只有所有者才能与待处理项目交互

    我正在尝试在我的应用程序上捕获视频 它可以在 android API 30 以下运行 但不能在 30 以上运行 似乎在 sdk 30 之后 android 不允许完全读取外部存储 作用域存储 我目前遇到这个错误 java lang Ille
  • CardView 圆角获得意想不到的白色

    When using rounded corner in CardView shows a white border in rounded area which is mostly visible in dark environment F
  • android xamarin 中的 reCaptcha

    我想在 Xamarin android 应用程序中实现验证码 我抓住了这个在 Android 中集成 googles reCaptcha 验证 https www c sharpcorner com article how to integ
  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

    我正在将我的 Android 应用程序项目从GCM to FCM 为此 我使用 Android Studio 中的 Firebase 助手工具 并遵循 Google 开发人员指南中的说明 一切都很顺利 并将我的应用程序代码更改为FCM根据助
  • 在gradle插件中获取应用程序变体的包名称

    我正在构建一个 gradle 插件 为每个应用程序变体添加一个新任务 此新任务需要应用程序变体的包名称 这是我当前的代码 它停止使用最新版本的 android gradle 插件 private String getPackageName
  • 如何使用InputConnectionWrapper?

    我有一个EditText 现在我想获取用户对此所做的所有更改EditText并在手动将它们插入之前使用它们EditText 我不希望用户直接更改中的文本EditText 这只能由我的代码完成 例如通过使用replace or setText
  • 如何默认在 ActionOpenDocument 意图中显示“内部存储”选项

    我需要用户选择一个自定义文件类型的文件 并将其从 Windows 文件资源管理器拖到 Android 设备上 但默认情况下内部存储选项不可用 当我使用以下命令启动意图时 var libraryIntent new Intent Intent
  • Android Studio 0.4.3 Eclipse项目没有gradle

    在此版本之前 在 Android Studio 中按原样打开 Eclipse 项目似乎很容易 无需任何转换 我更喜欢 Android Studio 环境 但我正在开发一个使用 eclipse 作为主要 IDE 的项目 我不想只为这个项目下载
  • 字符串数组文本格式化

    我有这个字符串 String text Address 1 Street nr 45 Address 2 Street nr 67 Address 3 Street nr 56 n Phone number 000000000 稍后将被使用
  • 错误:在根项目“projectName”中找不到项目“app”

    我有一个在 Eclipse 中开发的旧应用程序 现在尝试将其迁移到 Android Studio 我更新了库并遵循了基本步骤 现在 我收到此错误 Error Project app not found in root project pro
  • 可以获取SQL Server中当前执行的存储过程的行号吗?

    几年前 我在 Sybase Delphi 环境中工作 使用 BDE 连接到数据库服务器 我们有一个 Delphi 小应用程序 给定当前正在执行的存储过程的名称 它可以告诉您当前正在执行该存储过程的哪一行 这对于调试似乎挂起的存储过程非常有用
  • Android Studio - Windows 7 上的 Android SDK 问题

    我对 Google i o 2013 上发布的最新开发工具 Android Studio 有疑问 我已经成功安装了该程序并且能够正常启动 我可以导入现有项目并对其进行编辑 但是 当我尝试单击 SDK 管理器图标或 AVD 管理器图标时 或者
  • Android向menuItem添加子菜单,addSubMenu()在哪里?

    我想根据我的参数以编程方式将 OptionsMenu 内的子菜单添加到 menuItem 中 我检查了android sdk中的 MenuItem 没有addSubMenu 方法 尽管你可以找到 hasSubMenu 和 getSubMen
  • PHP 拒绝从 var_dump、print 等输出数据

    我目前正在运行 WAMP 服务器 并且在过去的 30 分钟内一直在尝试弄清楚我的项目如何以及为什么不会输出任何指定的 PHP 数据 起初我以为是因为我有一个 htaccess文件的output buffering被禁用 所以我删除了它 仍然
  • 增加活动的屏幕亮度

    显然 Android 操作系统中至少有三种不同的技术可以改变屏幕亮度 其中两个在纸杯蛋糕之后不再起作用 而第三个被接受的技术显然有一个错误 我想在单视图活动开始时增加屏幕亮度 然后在活动结束时将亮度恢复为用户设置 没有按钮 没有第二个视图或
  • android sdk 的位置尚未在 Windows 操作系统的首选项中设置

    在 Eclipse 上 我转到 windows gt Android SDK 和 AVD Manager 然后弹出此消息 Android sdk 的位置尚未在首选项中设置 进入首选项 在侧边栏找到 Android 然后会出现一个 SDK 位
  • 如何将 google+ 登录集成到我的 Android 应用程序中?

    大家好 实际上我需要通过我的应用程序从 google 登录人们 现在我阅读了 google 上的文档 其中指出 要允许用户登录 请将 Google Sign In 集成到您的应用中 初始化 GoogleApiClient 对象时 请求 PL
  • 强制 Listview 不重复使用视图(复选框)

    我做了一个定制Listview 没有覆盖getView 方法 Listview 中的每个项目都具有以下布局 联系布局 xml

随机推荐

  • 扩展/修改 Zend Framework 有多容易?

    我最近开始构建已有一年历史的自定义 MVC 框架的第二版 它在许多项目中对我来说非常有效 但我确实看到了改进的空间 它缺少一些主要功能 例如 ACL 表单验证和缓存 尽管我很想自己制造这些部件 但我知道实际上这不是一个明智的决定 因此 我开
  • 什么是未经检查的演员阵容以及如何检查它?

    我想我明白未经检查的演员意味着什么 从一种不同类型的演员到另一种类型的演员 但是 检查 演员意味着什么 如何检查强制转换以避免 Eclipse 中出现此警告 详细说明彼得所写的内容 从非泛型类型到泛型类型的转换可能在运行时工作得很好 因为泛
  • 从网页检测我自己的 Firefox 扩展

    我正在尝试找到一种简单的方法来检测我的扩展程序是否安装在 Firefox 3 6 中 这应该从网页完成 可能使用 JavaScript 我读过很多博客 说我应该尝试从我的扩展程序加载图像 由于我拥有该扩展 并且我可以编写代码 因此这似乎是不
  • OpenCV / Array 应该是 CvMat 或 IplImage / 释放捕获对象

    Edit Array should be CvMat or IplImage不是特定于此问题的错误消息 这是我收到的唯一最相关的错误消息 我正在尝试使用 opencv 从应用程序中创建 exe 我在用着Python 2 6 and 开放式C
  • React-Native 使用从 blob 转换而来的 URL 填充图像

    我正在尝试使用 URl 填充图像
  • 在 MATLAB 中导入带有注释的文本文件

    从文本文件导入数据时 MATLAB 是否将任何字符或字符组合解释为注释 当它在一行的开头检测到它时 会知道要忽略的所有行吗 I have a set of points in a file that look like this And a
  • 为什么多值字段在关系数据库中是一个坏主意

    在使用 Mongodb 和 Solr Lucene 后 我开始想知道为什么关系数据库的多值字段 通常 被认为是一个坏主意 我了解关系数据库的理论基础并且正常化 然而 在实践中 我遇到了许多用例 最终我使用键值对的元表来补充主表 例如在标记的
  • [LLVM-9 clang-9 OSX]: std::filesystem::path 无法识别

    您好 在 OSX Mojave 上升级到版本 LLVM 9 后 使用brew upgrade llvm 我收到以下错误 In file included from Users roman CLionProjects Milerius ant
  • 分析 boost::uuid 的 Valgrind 日志

    我使用 boost uuid 来生成唯一的 id string UUid boost uuids uuid uuid boost uuids random generator return boost lexical cast
  • 获取R向量中所有最大值索引

    假设我们在 R 中有一个向量 v lt 2 3 4 5 5 5 我们可以使用 max 函数轻松找到向量的最大值 max v 我们怎样才能找到出现最大值的所有索引 有一个函数 which max v 只返回第一个索引 有没有一种简单的方法来获
  • 奇怪的诊断错误,预定义类型系统...未定义或导入

    我在解析非常基本的 NET 4 6 应用程序时遇到 Roslyn 诊断错误 解决方案文件可以从那里下载https github com dotnet roslyn files 2393288 DemoSolution zip 依赖树如下所示
  • 将用户添加到本地组

    此函数应在 Windows Server 2003 和 2008 R2 上运行 使用命令行逐行执行就成功了 脚本执行失败 function addUser2Group string user string group cname gc en
  • python3打印unicode到windows xp控制台编码cp437

    好的 我想在 Windows XP 控制台中打印一个字符串 控制台无法打印几个字符 因此我必须编码为我的 stdout encoding 即 cp437 但打印编码字符串时 被打印为 xe1 解码回 unicode 并打印字符串后 我得到了
  • 如何在ajax请求中包含标头?

    我需要在对 YouTube api 的 ajax 调用中包含带有刷新令牌的标头 我正在尝试发送删除请求 以删除我帐户中的电影 这是我的 ajax 调用 单击按钮时触发 jQuery ajax type DELETE must set api
  • 如何选择datagridview任何列的最大值和最小值

    我的 Windows 窗体上有一个 datagridview 控件 现在我需要选择列的最大值和最小值 在数据表中我们可以使用这个来做到这一点 Code int maxID curriculmDataTable AsEnumerable Ma
  • 删除的.git可以恢复吗?

    在 Ruby on Rails 上使用 git 时会发生这种情况 完成并创建了一些提交和分支 git version 1 7 3 4 我不小心删除了 git 文件夹 using git rf git 但我已经在在线 git hub 存储库上
  • 使用包名称导入会破坏 Python 中的枚举比较

    我和我的朋友正在用 Python 制作国际象棋人工智能 但我们遇到了一个关于枚举的神秘问题 我们将片段类型编码在枚举中 如下所示 片 py from enum import Enum class PieceType Enum type on
  • 与 constrOptim 中的简单约束作斗争

    我在 R 中有一个函数 我希望在一些简单的约束下最大化它optim or constrOptim 但我正在努力让自己清醒过来ci and ui以满足我的限制 我的职能是 negexpKPI lt function alpha beta sp
  • Java中<>里面的数据类型有什么作用? [复制]

    这个问题在这里已经有答案了 可能的重复 Java 泛型 更具体地说 它的作用是什么在下面的代码行中 private List
  • 不要在 android 9 pie 上使用代理

    我刚刚将我的三星 Note 8 手机升级到 Android OS 9 0 当我进入高级 wifi 设置时 我选择手动使用代理模式 主机 192 168 1 8 端口 8888 在电脑上我打开Fiddler软件来抓包 但是 我无法捕获从手机发