前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ExtAnalysis:浏览器扩展分析和扫描框架

ExtAnalysis:浏览器扩展分析和扫描框架

作者头像
FB客服
发布2019-07-09 15:12:19
4310
发布2019-07-09 15:12:19
举报
文章被收录于专栏:FreeBufFreeBuf

ExtAnalysis是一个浏览器扩展分析框架,用于分析和扫描Chrome和firefox扩展以查找其可能存在的漏洞。

使用 ExtAnalysis 你可以

从以下位置下载和分析扩展程序:

Chrome Web Store Firefox Addons

分析已安装的扩展程序:

Google Chrome Mozilla Firefox Opera Browser(即将支持)

上传和扫描扩展程序。支持格式如下:

.crx .xpi .zip

特性

1. 查看基本信息:

名称,构建者,描述和版本号

2. Manifest Viewer

3. 深入许可信息

4. 从包含以下内容的文件中提取Intels:

URLs 和 域 IPv6 和 IPv4 地址 比特币地址 Email 地址 文件评论 Base64 编码字符串

5. 查看和修改文件。已支持的格式如下:

html json JavaScript css

6. VirusTotal 扫描:

URLs 域 文件

7. 针对JavaScript文件的RetireJS漏洞扫描

8. 所有文件和URL的网络图

提取URL的侦察工具包括:

Whois Scan HTTP headers viewer URL Source viewer GEO-IP location

其他一些有趣的包括:

Dark Mode 内置 chiptune player

安装

安装ExtAnalysis很简单!它运行在python3上,因此请确保你已安装python3和python3-pip,并按照以下步骤操作:

代码语言:javascript
复制
$ git clone https://github.com/Tuhinshubhra/ExtAnalysis
代码语言:javascript
复制
$ cd ExtAnalysis
代码语言:javascript
复制
$ pip3 install -r requirements.txt

另外,不要忘了添加你的virustotal api。

使用

安装完成后,你可以直接跳转并通过命令$python3 extanalysis.py直接运行ExtAnalysis。它应该会在新的浏览器窗口中自动启动ExtAnalysis。

有关其他选项,请查看帮助菜单$python3 extanalysis.py --help

代码语言:javascript
复制
usage: extanalysis.py [-h HOST] [-p PORT] [-v] [-u] [-q] [--help]
optional arguments:  -h HOST, --host HOST  Host to run ExtAnalysis on. Default host is 127.0.0.1  -p PORT, --port PORT  Port to run ExtAnalysis on. Default port is 13337  -v, --version         Shows version and quits  -u, --update          Checks for update  -q, --quiet           Quiet mode shows only errors on cli!  --help                Shows this help menu and exits

Docker 构建

代码语言:javascript
复制
$ docker build -t extanalysis .

Docker 使用

代码语言:javascript
复制
$ docker run --rm -it -p 13337:13337 extanalysis -h 0.0.0.0

使用的 Python 模块:

flask用于webserve python-whois用于Whois查找 maxminddb用于解析Geo-IP数据库 requests用于http headers和source code viewer

截图

贡献

你可以通过改进某些代码甚至是报告bug来为ExtAnalysis的开发做出贡献。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 ExtAnalysis 你可以
  • 特性
  • 安装
  • 使用
  • Docker 构建
  • Docker 使用
  • 使用的 Python 模块:
  • 截图
  • 贡献
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档