一、开源项目简介一款适用于以HW行动/红队/渗透测试团队为场景的移动端(Android、IOS、WEB、H5、静态网站)信息收集扫描工具,可以帮助渗透测试工程师、攻击队成员、红队成员快速收集到移动端或者静态WEB站点中关键的资产信息并提供基本的信息输出,如:Title、Domain、CDN、指纹信息、状态信息等 。
二、开源协议使用GPL-3.0开源协议
三、界面展示部分截图
![[开源]以HW行动/红队/渗透测试团队为场景的多端信息收集扫描工具](http://img.jiangsulong.com/221021/1F3395032-0.png)
文章插图
四、功能概述适用场景
- 日常渗透测试中对App中进行关键资产信息收集,比如URL地址、IP地址、关键字等信息的采集等 。
- 大型攻防演练场景中对APP中进行关键资产信息收集,比如URL地址、IP地址、关键字等信息的采集等 。
- 对WEB网站源代码进行URL地址、IP地址、关键字等信息进行采集等(可以是开源的代码也可以是右击网页源代码另存为) 。
- 对H5页面进行进行URL地址、IP地址、关键字等信息进行采集等 。
- 对某个APP进行定相信息收集等
- 支持目录级别的批量扫描
- 支持DEX、APK、IPA、macH-O、html、JS、Smali、ELF等文件的信息收集
- 支持APK、IPA、H5等文件自动下载并进行一键信息收集
- 支持自定义请求头、请求报文、请求方法
- 支持规则自定义,随心自定义扫描规则
- 支持自定义忽略资源文件
- 支持自定义配置Android壳规则
- 支持自定义配置中间件规则
- 支持Android加固壳、iPA官方壳的检测
- 支持IP地址、URL地址、中间件(json组件和xml组件)的信息采集
- 支持Android对应包名下内容的采集
- 支持网络嗅探功能,可以提供基本的信息输出
- 支持windows系统、MacOS系统、*nux系列的系统
- 具备简单的AI识别功能,可以快速过滤三方URL地址
- 指纹识别模块
- 添加国际化语言包
- 一键对APK文件进行自动修复
- 识别到壳后自动进行脱壳处理
- Apk文件解析需要使用JAVA环境,JAVA版本1.8及以下
- Python/ target=_blank class=infotextkey>Python3的运行环境
AppInfoScanner|-- libs程序的核心代码|-- core|-- __init__.py 全局配置信息|-- parses.py 用于解析文件中的静态信息|-- download.py 用于自动下载APP或者H5页面|--.NET.py 用于进行网络嗅探,并获取基本信息|-- task|-- __init__.py 目录初始化文件|-- base_task.py 统一任务调度中心|-- android_task.py 用于处理Android相关的任务|-- download_task.py 用于处理自动下载APP或者H5的任务|-- ios_task.py 用于处理iOS相关的任务|-- net_task.py 用于处理网络嗅探相关任务|-- web_task.py 用于处理Web相关的任务,比如网页右键源代码、H5相关的静态信息?|-- tools 程序需要依赖的工具?|-- apktool.jar 用于反编译apk文件,不同平台可能需要进行自我切换?|-- baksmali.jar 用于反编译dex文件,不同平台可能需要进行自我切换?|-- strings.exe 用于windows 32下获取iPA的字符串信息?|-- strings64.exe 用于windows 64的系统获取iPA的字符串信息?|-- __init__.py 目录初始化文件|-- app.py 主运行程序?|-- config.py 整个程序的配置文件?|-- README.md程序使用说明|-- requirements.txt 程序中需要安装的依赖库|-- update.md 程序历史版本信息
六、源码地址访问一飞开源:https://code.exmay.com/推荐阅读
- 四十岁以后的男人应该注意什么-,四十多岁的男人应该注意什么-
- 五行相生相克怎么记忆
- 招桃花的十大秘诀以及开桃花运的方法
- 车子一个电瓶可以用多长时间,车的电瓶多久使用寿命-
- 刘诗诗|嘴硬心软的恋爱脑男主,除了何以琛还有他
- 十二生肖顺序
- 腰果可以放空气炸锅吗,空气炸锅能做腰果吗-
- 用硫磺皂洗脸可以除螨吗,硫磺皂可以洗脸上的螨虫吗-
- 全力以赴|给辞职时,因加薪犹豫不定的你!(强烈推荐)
- 回锅肉的家常做法