MHF:针对移动端应用程序框架与技术的自动化识别工具

2024-06-16 314 0

关于MHF

MHF是一款针对移动端应用程序的自动化识别工具,该工具可以通过自动化的方式识别用于创建目标移动端应用程序所使用的框架和技术。除此之外,该工具还可以辅助广大研究人员搜索敏感信息或提供对应框架平台的安全实践建议。

工具运行机制

MHF,全名为Mobile Helper Framework,即移动端辅助框架,该工具能够搜索目标移动应用程序开发过程中所使用到的相关技术和文件,例如配置文件、资源文件和源代码文件等,并以此来识别开发人员使用的框架和技术。

比如说,如果是Cordova,搜索的文件如下:

index.html

cordova.js

cordova_plugins.js

如果是React Native Android & iOS,则搜索的文件如下:

Andorid文件:

libreactnativejni.so

index.android.bundle

iOS文件:

main.jsbundle

工具要求

reflutter==0.7.2

jsbeautifier

pyyaml

colorama

python-magic-bin==0.4.14

lxml

工具下载

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

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

git clone https://github.com/stuxctf/mhf.git

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

cd mhf

pip install -r requirements.txt

工具使用

python3 mhf.py app.apk|ipa|aab

工具使用样例

python3 mobile_helper_framework.py file.apk

 

[+] App was written in React Native

 

Do you want analizy the application (y/n) y

 

Output directory already exists. Skipping decompilation.

 

Beauty the react code? (y/n) n

 

Search any info? (y/n) y

 

==>>Searching possible internal IPs in the file

 

results.........

 

==>>Searching possible emails in the file

 

results.........

 

==>>Searching possible interesting words in the file

 

results.........

 

==>>Searching Private Keys in the file

 

results.........

 

==>>Searching high confidential secrets

 

results.........

 

==>>Searching possible sensitive URLs in js files

 

results.........

 

==>>Searching possible endpoints in js files results.........

项目地址

MHF:【GitHub传送门

参考资料

https://www.freebuf.com/articles/network/321268.html

https://github.com/Impact-I/reFlutter

https://github.com/mazen160/secrets-patterns-db

https://websec.mx/


4A评测 - 免责申明

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

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

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

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

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

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

相关文章

苹果试图保护你的隐私,OpenAI可能做不到
Shuffle:一款完全自动化的安全栈增强平台
如何使用CODASM编码Payload并降低熵值
SessionExec:一款针对会话安全的安全命令测试工具
Arkime:一款大规模数据包捕获和索引数据库系统
从蓝队流量角度分析Shiro-550反序列化漏洞

发布评论