工具

Pithus(bazaar)Android 应用分析平台

Pithus Android 应用分析服务背后的可自托管 Django 平台,README 称其面向活动人士、记者、非政府组织和研究人员。上传的 APK 以 SHA-256 为名保存,并排队执行多项静态分析:用 Androguard 提取属性与类,用 APKiD 识别编译器与加壳工具,用 ssdeep 和 Dexofuzzy 计算相似度,用 Quark-Engine 规则识别行为,用 androcfg 生成调用图,匹配 Exodus 跟踪器特征,生成 MobSF 静态报告,读取 APK 签名块元数据,并运行分析者编写的 YARA 规则,还可对已存样本进行回溯检索。结果写入 Elasticsearch,以网页报告和 REST API 呈现,并可选用 MalwareBazaar、VirusTotal、MISP 和 Google Play 查询补充信息。

使用条件与局限

  • 审阅时最新版本为 v1.0.1-beta,发布于 2026-10-12,是对 2026-09-21 发布的 v1.0.0-beta 的缺陷修复与依赖更新。v1.0.0-beta 升级了 2021 年的旧代码库,重写了 API 并另行提供 Python 客户端,且与早期 Pithus 数据不兼容;其发布说明称导入文档将在日后提供。所审阅的 master 提交日期为 2026-10-16,比该版本多 27 个提交,新增了 MISP 连接器。托管的测试版服务位于 beta.pithus.org。
  • README 说明的是在 Linux 上用 docker-compose -f local.yml 启动的开发环境,服务地址为 localhost:8001,并提醒首次打开时可能出现缺少索引的错误。该环境运行基于 Python 3.13 和 Django 6 的应用及 django-q 工作进程,以及 PostgreSQL、Redis、Elasticsearch 和 Kibana 8.19(Elasticsearch 堆内存设为 2 GB)、MobSF v4.5.3、兼容 S3 的 RustFS 存储和 Prometheus;另有用于 Apple M1、预发布和生产环境的 compose 文件。
  • 输入为通过网页界面或 API 上传的 APK,也可从 URL 获取。VirusTotal 与 MalwareBazaar 查询会使用已配置的 API 密钥,把样本的 SHA-256 发送给这些服务;MISP 匹配需要 MISP 地址和密钥;Google Play 元数据按包名抓取;跟踪器特征在分析时从 Exodus Privacy 下载;运维人员运行 upload_to_mb 管理命令时,会把已存样本上传到 MalwareBazaar。
  • 所审阅的分析任务均为静态分析或外部查询,流程中没有动态执行或沙箱运行;规则、相似度和信誉服务的结果只是需要分析者复核的迹象。pytest 测试模拟了 Elasticsearch 和存储,并使用 tests/_data/test.apk,这是项目自行构建、包名为 com.pithus.basicapp 的示例应用。CI 中的 pytest 任务已被注释掉,因此 CI 只做代码检查、运行 bandit,并构建和推送 Docker 镜像。Quark-Engine 从一个分支仓库安装,quark-rules 目录收录 280 个规则文件。
  • 采用 AGPL-3.0 许可;随附的前端库及其调用的分析工具(包括 MobSF)各自保留其许可证。所审来源未提及 REA 的使用,本收录未部署该平台,也未分析任何样本。

关于此条目

类型
工具
类别
Android 工具
关联
基础工具
目标
应用

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · Pithus/bazaar · 修订 3217f72
  2. bazaar/core/tasks.py GitHub · Pithus/bazaar · 修订 3217f72
  3. bazaar/core/modules/pithus.py GitHub · Pithus/bazaar · 修订 3217f72
  4. bazaar/core/modules/virus_total.py GitHub · Pithus/bazaar · 修订 3217f72
  5. bazaar/core/modules/malware_bazaar.py GitHub · Pithus/bazaar · 修订 3217f72
  6. bazaar/core/management/commands/upload_to_mb.py GitHub · Pithus/bazaar · 修订 3217f72
  7. bazaar/core/services/apk.py GitHub · Pithus/bazaar · 修订 3217f72
  8. local.yml GitHub · Pithus/bazaar · 修订 3217f72
  9. requirements/base.txt GitHub · Pithus/bazaar · 修订 3217f72
  10. config/settings/base.py GitHub · Pithus/bazaar · 修订 3217f72
  11. compose/local/django/Dockerfile GitHub · Pithus/bazaar · 修订 3217f72
  12. .github/workflows/ci.yml GitHub · Pithus/bazaar · 修订 3217f72
  13. tests/conftest.py GitHub · Pithus/bazaar · 修订 3217f72
  14. LICENSE GitHub · Pithus/bazaar · 修订 3217f72
  15. https://github.com/Pithus/bazaar/releases/tag/v1.0.1-beta
  16. https://github.com/Pithus/bazaar/releases/tag/v1.0.0-beta

同分区更多条目:应用

应用分区全部 113 项资源