APKLeaks:一款针对APK文件的数据收集与分析工具

2025-01-16 1 0

关于APKLeaks

APKLeaks是一款功能强大的APK文件安全分析工具,该工具可以帮助广大研究人员扫描目标APK文件中的URI、端点和敏感信息,可以有效地实现针对APK的数据收集与分析任务。

工具要求

pyaxmlparser>=0.3.24

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好最新版本的Python 3环境。

源码安装

广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/dwisiswant0/apkleaks.git

然后切换到项目目录中,使用pip命令和项目提供的requirements.txt安装该工具所需的其他依赖组件:

cd apkleaks

pip install -r requirements.txt

PyPi安装

$ pip3 install apkleaks

Docker使用

运行以下命令拉取 Docker 镜像:

$ docker pull dwisiswant0/apkleaks:latest

依赖项

APKLeaks 使用jadx反汇编程序来反编译 APK 文件。如果您的系统中没有 jadx,它会提示您下载它。

工具使用

$ apkleaks -f ~/path/to/file.apk
# 源码使用方法

$ python3 apkleaks.py -f ~/path/to/file.apk
# Docker使用方法

$ docker run -it --rm -v /tmp:/tmp dwisiswant0/apkleaks:latest -f /tmp/file.apk

工具选项

下面给出的是当前版本APKLeaks支持的参数选项:

参数选项

描述

使用样例

-f, --file

要扫描的APK文件

apkleaks -f file.apk

-o, --output

将结果写入文件

apkleaks -f file.apk -o results.txt

-p, --pattern

自定义模式的JSON路径

apkleaks -f file.apk -p custom-rules.json

-a, --args

反汇编程序参数

apkleaks -f file.apk --args="--deobf --log-level DEBUG"

--json

将结果保存为JSON格式

apkleaks -f file.apk -o results.json --json

工具输出

一般来说,如果不提供-o参数的话,该工具将自动生成结果文件。默认情况下,它还会以文本格式保存结果,如果您想要 JSON 输出格式,请使用--json参数。

自定义模式

我们还可以通过下列方式在JSON文件格式中提供敏感搜索规则来实现自定义搜索模式:

--pattern /path/to/custom-rules.json

下面给出的是自定义模式文件示例:

// custom-rules.json

{

  "Amazon AWS Access Key ID": "AKIA[0-9A-Z]{16}",

  // ...

}

要使用这些自定义规则运行该工具,请使用以下命令:

$ apkleaks -f /path/to/file.apk -p rules.json -o ~/Documents/apkleaks-results.txt

参数(反汇编程序)

我们给予用户完全的自由来传递反汇编器参数。例如,如果你想在jadx反编译过程中激活线程,你可以添加-a/--args参数,例如:--args="--threads-count 5"。

$ apkleaks -f /path/to/file.apk -a "--deobf --log-level DEB

工具运行演示

许可证协议

本项目的开发与发布遵循Apache-2.0开源许可协议。

项目地址

APKLeaks:【GitHub传送门

参考资料

https://github.com/skylot/jadx


4A评测 - 免责申明

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。

不得将上述内容用于商业或者非法用途,否则一切后果请用户自负。

本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。敬请谅解!

程序来源网络,不确保不包含木马病毒等危险内容,请在确保安全的情况下或使用虚拟机使用。

侵权违规投诉邮箱:4ablog168#gmail.com(#换成@)

相关文章

docker的使用和遇到的问题解决记录
Vault: 密码管理蓝队篇(上)
RequestShield:一款HTTP请求威胁识别与检测工具
2025年十大最佳漏洞管理工具分享
Redis漏洞利用与SSH免密反弹Shell
LIEF:用于解析和修改 ELF, PE 和MachO 格式的跨平台库

发布评论