RiskInDroid

💻

RiskInDroid

软件

软件描述

RiskInDroid(Android风险指数)是一种用于定量分析Android应用程序风险的工具,使用Java编写(用于检查应用程序的权限),使用Python编写(根据应用程序的权限计算风险值)。

官方网站

访问软件的官方网站了解更多信息

官方认证

github.com

安全链接HTTPS

什么是 RiskInDroid?

RiskInDroid(Android风险指数)是一款用于定量分析Android应用程序风险的工具,使用Java编写(用于检查应用权限),并使用Python计算基于应用权限的风险值。该工具通过Python机器学习库scikit-learn中的分类技术,为给定应用生成0到100之间的数值化风险评分。具体而言,RiskInDroid采用以下scikit-learn分类器(经大量实证评估后选定):

支持向量机(SVM)
多项式朴素贝叶斯(MNB)
梯度提升(GB)
逻辑回归(LR)

与其他工具不同,RiskInDroid不仅考虑应用清单中声明的权限,还对应用进行逆向工程以获取字节码,并通过静态分析推断出实际使用和未使用的权限,从而为每个分析的应用提取出四类权限:

声明的权限——从应用清单中提取
被利用的权限——已声明并在字节码中实际使用
幽灵权限——未声明但在字节码中有使用
无用权限——已声明但从未在字节码中使用

基于上述权限集合(仅考虑官方Android权限列表),构建由0和1组成的特征向量,并输入分类器以计算风险值。RiskInDroid的精度与可靠性已在包含超过6,000个恶意软件样本和112,000个应用的数据集上进行了实证测试。

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。