Osprey 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Osprey 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Osprey 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 未知
开发语言 Python 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 国产
投 递 者 段段段落
适用人群 未知
收录时间 2019-03-12

软件简介

Osprey 是由 TCC (斗象能力中心)出品并长期维护的开源漏洞检测框架。

简介

Osprey 是一个可扩展的开源漏洞检测与利用框架(Python3 开发),是 TCC 长期的安全能力与经验的积累形成的一个可用工具,目前被集成应用于企业级安全产品 网藤风险感知-CRS 中。 Osprey 框架可供使用者在渗透测试、漏洞检测、漏洞扫描等场景中应用。框架提供了命令行接口和 Web 接口,可供灵活调用,也可用于构建自己的扫描器。

Osprey —— 鱼鹰,一种善于捕鱼的猛禽,取此命名漏洞盒子 PoC 框架,寓意快、精、准。

安装

从 Git 上获取最新版本的 osprey 代码

$ git clone https://github.com/TophantTechnology/osprey.git

推荐在 Linux 环境下使用,并用 virtualenv 搭建独立的 python3 环境

$ python3 -m venv venv
$ source venv/bin/activate

最小化安装

最小化安装仅提供命令行和一个交互式的 Console 接口,可满足大多数场景下的使用。

$ python setup.py install 

完全安装

安装 osprey 的完整功能,包括命令行工具、 交互式 Console 接口、 Web API 接口。

  • 安装配置 RabbitMQ

  • 安装配置 MongoDB

  • 配置

    settings.py

    1. 使用 MongoDB 作为数据库:use_mongo = True, use_sqlite = False

    2. 填充 RabbitMQ 和 MongoDB 的 URI:mongo_url, CELERY_BROKER

    3. 填写你的 Python3 解释器路径:PROGRAM

  • 安装 Python 包:

$ pip install -r web/requirements.txt

使用

  • 获取帮助列表:

$ python osprey.py --help
  • 最简单的用法,针对一个目标 URL,发起一个 PoC 做检测:

$ python osprey.py -t URL -v POC_ID
  • 使用交互式 Console 接口:

$ python console/osprey-console.py
  • 使用 Web API 接口:

$ gunicorn -b 127.0.0.1:5000 osprey-web:app -w 5
$ celery -A osprey-web.celery worker --concurrency=5 -Q poc-queue -n osprey.%h -Ofair

Docker 使用

可以使用 docker-compose 快速搭建完整的 Osprey 环境(需安装 docker 和 docker-compose)

编译 docker 环境

$ cd docker
$ docker-compose build

运行完整的 osprey 环境

$ docker-compose up -d

访问http://YOUR-IP:5000/,可以看到 osprey Web 部署已完成

利用 docker 搭建 osprey 的 Web 接口下发任务和获取执行结果

$ curl http://127.0.0.1:5000/api/start -d '{"task_id": "TASK_ID", "vid": "vb_ID", "target": "http://x.com/"}'
$ curl http://127.0.0.1:5000/api/result -d '{"task_id": "TASK_ID"}'

osprey 镜像拉取到本地之后,也可以直接通过 docker run 进入容器中(不启用 osprey-web),然后使用命令行工具或交互式 Console 接口

$ docker run -it -v pocs:/opt/osprey/pocs tophant/osprey bash

相关文档

基于 Osprey 编写 PoC,请参考 osprey编写规范和要求说明

要使用 Osprey Web 接口,请参考 osprey-web接口使用说明文档

参考链接

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2) 发布并加入讨论🔥
暂无内容
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
urllib3 资源管理错误漏洞
拒绝服务
urllib3是一款Python HTTP库。该产品具有线程安全连接池、文件发布支持等。 Urllib3 存在资源管理错误漏洞,该漏洞源于在鉴权模块的URL中添加@参数导致,攻击者可利用该漏洞引起资源冲突导致拒绝服务。以下产品及型号会受到影响:Urllib3 0.3, 0.3.1, 0.4, 0.4.1, 1.0, 1.0.1, 1.0.2, 1.1, 1.2, 1.2.1, 1.3, 1.4, 1.5, 1.6, 1.7, 1.7.1, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.9, 1.9.1, 1.10, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.11, 1.12, 1.13, 1.13.1, 1.14, 1.15, 1.15.1, 1.16, 1.17, 1.18, 1.18.1, 1.19, 1.19.1, 1.20, 1.21, 1.21.1, 1.22, 1.23, 1.24, 1.24.1, 1.24.2, 1.24.3, 1.25, 1.25.1, 1.25.2, 1.25.3, 1.25.4, 1.25.5, 1.25.6, 1.25.7, 1.25.8, 1.25.9, 1.25.10, 1.25.11, 1.26.0, 1.26.1, 1.26.2, 1.26.3, 1.26.4。
CVE-2021-33503 MPS-2021-9054
2022-08-08 20:16
gevent 存在信息暴露漏洞
信息暴露
受影响的 gevent 版本容易受到信息泄露的影响。
MPS-2022-14926
2022-08-08 20:16
gunicorn 存在HTTP请求的解释不一致性(HTTP请求私运)漏洞
HTTP请求的解释不一致性(HTTP请求私运)
gunicorn 是一个用于 UNIX 的 Python WSGI HTTP 服务器。此软件包的受影响版本容易受到 HTTP 请求走私的攻击。
MPS-2022-14935
2022-08-08 20:16
urllib3 信任管理问题漏洞
urllib3是一个基于Python的HTTP库,它具有线程安全连接池和文件后期支持等功能。 urllib3 1.23之前版本中存在安全漏洞,该漏洞源于程序在进行跨源重定向时,没有移除Authorization HTTP报头,导致授权报头中的凭证暴露给其他主机或以明文的形式传输。攻击者可利用该漏洞获取敏感信息。
CVE-2018-20060 MPS-2018-15714
2022-08-08 20:16
psutil 资源管理错误漏洞
双重释放
psutil是一款基于Python的进程和系统监视库。 psutil 5.65及之前版本中存在资源管理错误漏洞。远程攻击者可借助特制数据利用该漏洞导致应用程序崩溃(拒绝服务)。
CVE-2019-18874 MPS-2019-14454
2022-08-08 20:16
celery命令注入漏洞
命令注入
celery是开源的一个用于分布式任务队列的包。celery 5.2.2之前版本存在命令注入漏洞,攻击者可利用该漏洞访问或以某种方式操纵celery后端中的元数据,触发存储命令注入漏洞。
CVE-2021-23727 MPS-2021-19766
2022-08-08 20:16
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
67 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部