AppInfoScanner是一款功能强大的移动端信息收集工具,以下是具体介绍:

功能特点

- 多平台支持:可对Android、iOS、WEB、H5和静态网站进行信息收集,能处理DEX、APK、IPA、MACH - O、HTML、JS、Smali、ELF等多种文件格式。

- 自动下载分析:可自动下载APK、IPA和H5文件,并一键完成信息收集,能输出Title、Domain、CDN、指纹信息、状态信息等。

- 高度自定义:支持自定义请求头、请求报文、请求方法,可进行规则自定义和资源文件忽略,还能自定义配置Android壳规则和中间件规则。

- 网络嗅探:提供基本的网络嗅探功能,帮助获取更多信息,如IP地址、URL地址、中间件(JSON组件和XML组件)等信息。

- 其他功能:支持目录级别的批量扫描,具备简单的AI识别功能,可快速过滤三方URL地址,能进行Android加固壳、IPA官方壳的检测,还添加了国际化语言包,可一键对APK文件进行自动修复,识别到壳后自动进行脱壳处理。

技术原理

- 文件解析:采用Python3开发,解析APK文件时利用APKtool库将APK解包,提取XML配置文件和Java字节码。对于其他文件格式也有相应的解析技术,为信息收集提供基础。

- 权限与组件分析:利用相关技术列出应用请求的所有权限,检测应用中的Activity、Service、BroadcastReceiver和ContentProvider等组件,判断是否存在安全风险。

- 签名验证:通过特定算法和技术检查应用的签名证书,确保应用的来源可靠和完整性,防止应用被篡改。

应用场景

- 日常渗透测试:收集APP中的关键资产信息,如URL地址、IP地址和关键字等。

- 大型攻防演练:在复杂的攻防场景中,快速收集关键信息,为后续行动提供支持。

- 开发者调试:在应用发布前检查权限请求是否合理,组件暴露是否存在安全隐患,及时发现并修复问题。

- 教育研究:用于教学或研究移动应用安全,帮助学生和研究人员理解权限滥用等问题,提升移动应用安全领域的知识和技能。


https://github.com/kelvinBen/AppInfoScanner

 

 

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐