前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Mole框架研究:识别和利用带外应用程序漏洞

Mole框架研究:识别和利用带外应用程序漏洞

作者头像
FB客服
发布2021-04-16 14:56:37
发布2021-04-16 14:56:37
85900
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行

关于Mole

Mole是一款专门用于识别和利用带外(OOB)应用程序漏洞的框架。

安装&配置

Mole安装

注意:该工具的运行要求主机安装并配置好Python >= 3.6环境。

接下来,在虚拟环境中运行下列命令安装Mole:

代码语言:javascript
代码运行次数:0
复制
git clone https://github.com/ztgrace/mole.git

virtualenv -p /usr/bin/python3 venv

source venv/bin/activate

./venv/bin/pip3 install -r requirements.txt

git submodule update --init --recursive

安装完成中,我们需要在config.yml文件中配置客户端和服务器端的API密钥,这两个密钥必须相同。

DNS配置

除此之外,你还需要配置DNS记录并指向我们的Mole服务器。你至少需要配置一个A记录指向域名服务器,以及一个NS记录。

我们还可以配置并托管其他的配置选项。

Mailgun(可选)

Mailgun需要使用DNS实体来启用服务

TLS

当前版本的Mole并不支持原生TLS。为了实现TLS,我们需要使用类似Ngnix之类的反向代理来终止TLS连接并将流量转发至Mole服务器。

Burp Suite扩展

Burp Suite扩展需要一个单独的Python 2.7虚拟环境,因为最新版本的Jython仅支持2.7环境。接下来,我们可以按照下列步骤设置虚拟环境并配置扩展。

1、针对Burp/Jython创建一个新的Python 2.7虚拟环境:

代码语言:javascript
代码运行次数:0
复制
virtualenv -p /usr/bin/python2.7 burp_venv

2、加载虚拟环境:

代码语言:javascript
代码运行次数:0
复制
source ./burp_venv/bin/activate

3、安装所需的依赖包:

代码语言:javascript
代码运行次数:0
复制
./burp_venv/bin/pip -r requirements

4、下载并选择jython-standalone.jar配置Python环境。

5、在“Folder for loading modules”选项中配置burp_venv/lib/python2.7/site-packages(第1-3步中创建的)的完整路径。

6、点击“Add”:

7、将扩展类型设置为“Python”,并从Mole项目目录下选择“mole_burp_extension.py”文件:

8、点击“Next”,如果一切顺利,加载界面将不会报错:

Mole配置

令牌

domain:你的自定义域名;

length:令牌长度(默认为5);

令牌中的字符集为ASCII(支持大写字母、小写字母和数字),我们可以修改令牌长度以满足特殊Payload的情况。令牌的每个长度数字表示如下:

代码语言:javascript
代码运行次数:0
复制
1 - 62

2 - 3844

3 - 238328

4 - 14776336

5 - 916132832

ssl:配置针对https和http的Payload;

server:Mole令牌服务器的域名或IP;

default_tags:添加至所有令牌的默认标签;

服务器端

api_key:用于认证Mole API请求的API密钥;

dns_addr:用于响应DNS查询请求的IP地址;

db_conn:SQLAlchemy数据库URL地址。默认为项目主目录下的SQLite数据库sqlite:///mole.db;

static_responses:DNS静态响应键值对列表;

web_port:配置监听的Web端口;

dns_port:配置监听的DNS端口;

通知消息

所有的通知项都有一个“enabled”标签来判断是否在事件触发时给用户发送通知,每一个通知插件都有其各自的配置项。

mailgun:配置domain、to、from和api_key来启用mailgun邮件通知功能;

slack:令牌和信道;

Webhook:通用POST Webhook;

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于Mole
  • 安装&配置
    • Mole安装
    • DNS配置
    • Mailgun(可选)
    • TLS
    • Burp Suite扩展
  • Mole配置
    • 令牌
    • 服务器端
    • 通知消息
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档