【问题标题】:Unable to get introspy.db file无法获取 introspy.db 文件
【发布时间】:2014-09-23 04:48:38
【问题描述】:

我正在运行 Introspy android 应用程序以对 android 应用程序进行渗透测试,但我无法从应用程序的内部文件中获取 introspy.db 文件。 我参考了https://github.com/iSECPartners/Introspy-Android

【问题讨论】:

  • 你是如何尝试得到它的?什么没有按预期工作,等等?
  • 我安装了 introspy.core 和 introspy.config 以及 cyndia 基板,在运行 introspy.config 应用程序后,我设置为根据参考链接 github.com/iSECPartners/Introspy-Android 一个 introspy 仅挂钩安装在 device.so 中的一个应用程序。 db 文件应该在应用程序的内部文件中创建,但它没有被创建。我在 android 根设备中完成了所有这些操作。

标签: android penetration-testing


【解决方案1】:

我知道这是很久以前问过的,但万一其他搜索的人需要答案:

在运行 KitKat (4.4.2) 的 Galaxy S4 上运行 Introspy 时,我也遇到了这个问题。我在运行 JellyBean (4.2.1) 的 Nexus S 上运行了零问题的 Introspy。因此,我认为这是较新版本的 Android SDK 问题。

如果查看 Introspy-Android Core 的 AndroidManifest 文件,targetSdkVersion 为 18,表示 Jellybean。我查看了 logcat 文件,发现我收到了错误:

Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL

我只是将此权限添加到 Android Core AndroidManifest.xml 文件以及 Android Config AndroidManifest.xml 中,使用以下命令:

<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>

然后我重新编译了两个二进制文件,它工作了!希望这会有所帮助。

【讨论】:

    【解决方案2】:

    是否安装了适用于 Android 的 Cydia Substrate? (https://play.google.com/store/apps/details?id=com.saurik.substrate&hl=en)。可能还需要 SuperSU.apk (https://play.google.com/store/apps/details?id=eu.chainfire.supersu&hl=en) 来授予 Cydia 基板的 root 权限。安装 Cydia Substrate 和 SuperSU 后,您可以授予 Substrate 应用程序 root 权限,然后单击 Cydia Substrate 应用程序中的“Link Substrate”按钮。然后尝试启动 Introspy Config 并设置适当的方法来挂钩。希望这应该做到。此外,所有这些都假设您有一个根植于手机或模拟器的手机。

    【讨论】:

      猜你喜欢
      • 2018-01-24
      • 2021-11-27
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多