导航菜单

页面标题

页面副标题
平台声明

本平台专为移动应用安全风险研究与合规评估设计,严禁用于任何非法用途。 如有疑问或建议,欢迎加入微信群交流

应用基础信息

文件基本信息

文件名称 Taschenlampe v1.5.apk
文件大小 3.22MB
MD5 e9f82bd710bd7e7084dbf43cb56fb448
SHA1 f73c454b08890e0205be63ea5ce6ac4b99142933
SHA256 6ab52caed3fda8906f3ed6b46335835a1997b29ee14eee975182330d85583028

应用基础信息

应用名称 Taschenlampe
包名 de.wesselsmedien.taschenlampe
主活动 de.wesselsmedien.taschenlampe.Taschenlampe
目标SDK 19 (API Level)
最小SDK 19 (API Level)
版本号 1.5
子版本号 10500
类数量 0
方法数量 0
开发框架 Cordova
加固信息 未加壳
反编译与源码导出
Manifest文件

查看应用配置清单

Java源代码

反编译后的源代码

签名证书

APK已签名 v1: 是 v2: 是 v3: 是 v4: 否 共 1 个证书
高危
1
警告
1
信息
1
证书 #1
主题C=US, ST=US, L=US, O=US, OU=Android, CN=Android Debug
发行人C=US, ST=US, L=US, O=US, OU=Android, CN=Android Debug
签名算法rsassa_pkcs1v15
哈希算法sha256
序列号0x56c1a15
有效期2016-10-23 20:10:05+00:00 至 2044-03-10 20:10:05+00:00
证书MD5ffd6314a83f267ac4f9407fd2e5a0480
证书SHA15d08264b44e0e53fbccc70b4f016474cc6c5ab5c
证书SHA2561e08a903aef9c3a721510b64ec764d01d3d094eb954161b62544ea8f187b5953
证书SHA512428b549823a4f3010218b270db81b8dea32f9115edcf58898a38839826ed3a5ece86fe792c4e0db47aab7c940e3968220bb16dfcca36052070d6e6ab2c482b96
公钥算法RSA (2048 bits)
公钥指纹5ae9c127f99536cc5371c0a638c92ffcd60c770d30ddc58bd1721fba7e0d321f

安全发现

标题 严重程度 描述信息
已签名应用 信息 应用已使用代码签名证书进行签名。
检测到调试证书签名 高危 检测到应用使用调试证书签名。请勿在生产环境中使用调试证书。

文件结构

    应用权限

    权限名称 安全等级 权限内容 权限描述 关联代码
    android.permission.INTERNET 危险 完全互联网访问 允许应用程序创建网络套接字。
    android.permission.ACCESS_NETWORK_STATE 普通 获取网络状态 允许应用程序查看所有网络的状态。
    android.permission.CAMERA 危险 拍照和录制视频 允许应用程序拍摄照片和视频,且允许应用程序收集相机在任何时候拍到的图像。
    android.permission.WAKE_LOCK 危险 防止手机休眠 允许应用程序防止手机休眠,在手机屏幕关闭后后台进程仍然运行。
    android.permission.READ_EXTERNAL_STORAGE 危险 读取SD卡内容 允许应用程序从SD卡读取信息。
    android.permission.WRITE_EXTERNAL_STORAGE 危险 读取/修改/删除外部存储内容 允许应用程序写入外部存储。
    android.permission.MANAGE_EXTERNAL_STORAGE 危险 文件列表访问权限 Android11新增权限,读取本地文件,如简历,聊天图片。
    android.permission.WRITE_SETTINGS 危险 修改全局系统设置 允许应用程序修改系统设置方面的数据。恶意应用程序可借此破坏您的系统配置。
    android.permission.WRITE_SECURE_SETTINGS 签名(系统) 修改安全系统设置 允许应用程序修改系统的安全设置数据。普通应用程序不能使用此权限。
    android.permission.READ_SMS 危险 读取短信 允许应用程序读取您的手机或 SIM 卡中存储的短信。恶意应用程序可借此读取您的机密信息。
    android.permission.SEND_SMS 危险 发送短信 允许应用程序发送短信。恶意应用程序可能会不经您的确认就发送信息,给您带来费用。
    android.permission.RECEIVE_SMS 危险 接收短信 允许应用程序接收短信。 恶意程序会在用户未知的情况下监视或删除。
    android.permission.WRITE_SMS 危险 编辑短信或彩信 允许应用程序写入手机或 SIM 卡中存储的短信。恶意应用程序可借此删除您的信息。
    android.permission.RECEIVE_BOOT_COMPLETED 普通 开机自启 允许应用程序在系统完成启动后即自行启动。这样会延长手机的启动时间,而且如果应用程序一直运行,会降低手机的整体速度。
    android.permission.READ_PHONE_STATE 危险 读取手机状态和标识 允许应用程序访问设备的手机功能。有此权限的应用程序可确定此手机的号码和序列号,是否正在通话,以及对方的号码等。
    android.permission.READ_CALL_LOG 危险 读取通话记录 允许应用程序读取用户的通话记录
    android.permission.PROCESS_OUTGOING_CALLS 危险 拦截外拨电话 允许应用程序处理外拨电话或更改要拨打的号码。恶意应用程序可能会借此监视、另行转接甚至阻止外拨电话。
    android.permission.READ_CONTACTS 危险 读取联系人信息 允允许应用程序读取您手机上存储的所有联系人(地址)数据。恶意应用程序可借此将您的数据发送给其他人。
    android.permission.RECORD_AUDIO 危险 获取录音权限 允许应用程序获取录音权限。
    android.permission.MODIFY_AUDIO_SETTINGS 危险 允许应用修改全局音频设置 允许应用程序修改全局音频设置,如音量。多用于消息语音功能。
    android.permission.ACCESS_FINE_LOCATION 危险 获取精确位置 通过GPS芯片接收卫星的定位信息,定位精度达10米以内。恶意程序可以用它来确定您所在的位置。
    android.permission.ACCESS_COARSE_LOCATION 危险 获取粗略位置 通过WiFi或移动基站的方式获取用户粗略的经纬度信息,定位精度大概误差在30~1500米。恶意程序可以用它来确定您的大概位置。
    android.permission.ACCESS_BACKGROUND_LOCATION 危险 获取后台定位权限 允许应用程序访问后台位置。如果您正在请求此权限,则还必须请求ACCESS COARSE LOCATION或ACCESS FINE LOCATION。单独请求此权限不会授予您位置访问权限。
    android.permission.REQUEST_IGNORE_BATTERY_OPTIMISATIONS 未知 未知权限 来自 android 引用的未知权限。

    Manifest 配置

    0
    高危
    严重风险
    2
    警告
    需要关注
    0
    信息
    提示信息
    0
    屏蔽
    已屏蔽
    序号 问题 严重程度 描述信息 操作
    1 应用数据存在泄露风险
    未设置[android:allowBackup]标志
    警告 建议将 [android:allowBackup] 显式设置为 false。默认值为 true,允许通过 adb 工具备份应用数据,存在数据泄露风险。
    2 Broadcast Receiver (ahmyth.mine.king.ahmyth.MyReceiver) 未受保护。
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出,未受任何权限保护,任意应用均可访问。

    组件信息

    -
    高危组件
    导出且无保护
    -
    需关注
    导出有保护
    -
    安全组件
    未导出
    0
    组件总数
    Activity/Service/...
    无 Activity 组件
    无 Service 组件
    无 Receiver 组件
    无 Provider 组件

    安全漏洞检测

    0
    高危
    3
    警告
    1
    信息
    1
    安全
    0
    屏蔽
    序号 问题 等级 参考标准 文件位置 操作
    1 应用程序记录日志信息,不得记录敏感信息 信息 CWE: CWE-532: 通过日志文件的信息暴露
    OWASP MASVS: MSTG-STORAGE-3
    升级会员
    2 MD5是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员
    3 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 安全
    OWASP MASVS: MSTG-NETWORK-4
    升级会员
    4 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员
    5 应用程序使用不安全的随机数生成器 警告 CWE: CWE-330: 使用不充分的随机数
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-6
    升级会员

    API调用分析

    API功能 源码文件
    一般功能-> 文件操作
    网络通信-> TCP套接字
    网络通信-> SSL证书处理
    一般功能-> IPC通信
    隐私数据-> 发送SMS短信息 ahmyth/mine/king/ahmyth/h.java
    加密解密-> 信息摘要算法 com/rjfun/cordova/plugin/AdMob.java
    d/f.java
    调用java反射机制
    隐私数据-> 获取通话记录 ahmyth/mine/king/ahmyth/a.java
    隐私数据-> 录制视频 ahmyth/mine/king/ahmyth/g.java
    一般功能-> 获取系统服务(getSystemService)
    组件-> 启动 Service
    网络通信-> HTTP建立连接 b/a/d/a/e/b.java
    网络通信-> HTTPS建立连接 b/a/d/a/e/b.java
    隐私数据-> 拍照摄像 ahmyth/mine/king/ahmyth/b.java
    nl/xservices/plugins/Flashlight.java
    隐私数据-> 读写通讯录 ahmyth/mine/king/ahmyth/c.java
    组件-> 启动 Activity ahmyth/mine/king/ahmyth/MainActivity.java
    隐私数据-> 获取GPS位置信息 ahmyth/mine/king/ahmyth/f.java
    进程操作-> 获取进程pid a/b/b/a/a.java

    行为分析

    编号 行为 标签 文件
    00193 发送短信 短信
    升级会员
    00192 获取短信收件箱中的消息 短信
    升级会员
    00009 将游标中的数据放入JSON对象 文件
    升级会员
    00191 获取短信收件箱中的消息 短信
    升级会员
    00162 创建 InetSocketAddress 对象并连接到它 socket
    升级会员
    00163 创建新的 Socket 并连接到它 socket
    升级会员
    00015 将缓冲流(数据)放入 JSON 对象 文件
    升级会员
    00014 将文件读入流并将其放入 JSON 对象中 文件
    升级会员
    00022 从给定的文件绝对路径打开文件 文件
    升级会员
    00013 读取文件并将其放入流中 文件
    升级会员
    00005 获取文件的绝对路径并将其放入 JSON 对象 文件
    升级会员
    00195 设置录制文件的输出路径 录制音视频
    文件
    升级会员
    00199 停止录音并释放录音资源 录制音视频
    升级会员
    00198 初始化录音机并开始录音 录制音视频
    升级会员
    00194 设置音源(MIC)和录制文件格式 录制音视频
    升级会员
    00004 获取文件名并将其放入 JSON 对象 文件
    信息收集
    升级会员
    00012 读取数据并放入缓冲流 文件
    升级会员
    00197 设置音频编码器并初始化录音机 录制音视频
    升级会员
    00007 Use absolute path of directory for the output media file path 文件
    升级会员
    00006 安排录制任务 录制音视频
    升级会员
    00196 设置录制文件格式和输出路径 录制音视频
    文件
    升级会员
    00096 连接到 URL 并设置请求方法 命令
    网络
    升级会员
    00183 获取当前相机参数并更改设置 相机
    升级会员
    00003 将压缩后的位图数据放入JSON对象中 相机
    升级会员
    00002 打开相机并拍照 相机
    升级会员
    00001 初始化位图对象并将数据(例如JPEG)压缩为位图对象 相机
    升级会员
    00063 隐式意图(查看网页、拨打电话等) 控制
    升级会员
    00051 通过setData隐式意图(查看网页、拨打电话等) 控制
    升级会员
    00075 获取设备的位置 信息收集
    位置
    升级会员
    00115 获取设备的最后已知位置 信息收集
    位置
    升级会员

    污点分析 (FlowDroid)

    基于FlowDroid的数据流分析引擎,追踪敏感数据从Source到Sink的传播路径。支持以下5种分析场景:

    病毒检测 漏洞挖掘 隐私合规 加密问题 回调分析
    使用限制

    FlowDroid 无法分析以下类型的APK文件:

    • 加壳应用 - 需要先进行脱壳处理
    • 混淆格式 - 如加密的DEX、非标准ZIP结构、混淆后的APK/DEX/ZIP文件
    • 损坏文件 - 无法正常解析的APK包

    当前应用加壳状态:未加壳

    大型APK分析可能需要较长时间(数十分钟甚至更长),请耐心等待

    其他凭证信息

    已显示 2 个secrets
    1、 258EAFA5-E914-47DA-95CA-C5AB0DC85B11
    2、 B3EEABB8EE11C2BE770B684D95219ECB

    URL链接分析

    URL信息 源码文件
    http://jsperf.com/b64tests
    https://use.fontawesome.com/e0c02312dd.js
    自研引擎-A
    https://play.google.com/store/apps
    ahmyth/mine/king/ahmyth/MainActivity.java
    http://192.168.213.253:40458?model=
    ahmyth/mine/king/ahmyth/e.java

    恶意域名检测

    IP地理位置

    字符串信息

    建议导出为TXT,方便查看。

    第三方SDK

    SDK名称 开发者 描述信息
    Google Play Service Google 借助 Google Play 服务,您的应用可以利用由 Google 提供的最新功能,例如地图,Google+ 等,并通过 Google Play 商店以 APK 的形式分发自动平台更新。 这样一来,您的用户可以更快地接收更新,并且可以更轻松地集成 Google 必须提供的最新信息。
    File Provider Android FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。

    第三方追踪器

    名称 类别 网址
    Google AdMob Advertisement https://reports.exodus-privacy.eu.org/trackers/312