红队都在悄悄用的资产测绘平台:开源、多节点、带插件市场
原创
大白
大白
知白守黑1024
2026年10月17日 06:23
北京
去阅读
ASSET MAPPING · DISTRIBUTED · OPEN SOURCE
红队都在悄悄用的资产测绘平台
开源、多节点、带插件市场
ScopeSentry · 子域名 / 端口 / 指纹 / 漏洞 / 敏感信息,一站打通
安全圈这两年有个共识:ARL 灯塔停更之后,资产测绘工具出现了真空期。手工收集子域名、扫端口、跑指纹,一套流程下来半天没了;等新漏洞爆出来,再逐个确认自家资产有没有相关组件,黄花菜都凉了。
今天聊的ScopeSentry就是冲着这个空位来的:资产测绘、子域名枚举、漏洞扫描、敏感信息检测、页面监控全在一个平台里,还能多节点分布式部署——单机扫不动的资产量,加几台节点就解决了。
$cat scope-sentry.info
服务端 Go(早期为 Python/FastAPI,已重写)
扫描端 Go(轻量,适合多节点部署)
前 端 Vue · vue-element-plus-admin
存 储 MongoDB + Redis
许 可 AGPL-3.0(商用需单独授权)
它到底解决什么问题
先把「资产测绘」说人话:摸清楚一个目标在互联网上到底暴露了哪些东西——有哪些域名、子域名、IP、端口、Web 服务,分别跑着什么组件。这一步是渗透测试的前置作业,也是企业安全部做暴露面管理的基本功。
ScopeSentry 把这套流程做成了可持续运行的平台而不是一次性脚本:资产入库、自动分组、持续监控。最有价值的一个场景是——新漏洞爆出来时,用平台里的指纹和组件数据快速筛一遍,几分钟就能确认自己关不关注、受不受影响。
首页面板:资产总览、任务进度、节点状态一屏掌握
功能全景:跟着一条扫描流水线看
官方列了二十来个功能点,直接背清单没意义。作者在仓库里放过一张扫描引擎流水线图,从目标进入到结果入库的全流程一目了然,先看图再对号入座:
官方扫描流水线:目标处理 → 子域名 → 端口 → 指纹 → 资产测绘 → URL/爬虫 → 目录扫描,每个环节都带去重和入库(点击可放大查看)
第一步 · 收集。输入一个根域名,平台自动跑子域名枚举、端口扫描、URL 提取和爬虫;针对国内目标还做了ICP 备案、APP、小程序的自动化收集,这三样恰恰是很多同类工具的盲区。
第二步 · 识别。对收集到的站点做资产识别和 Web 指纹匹配,指纹库支持自定义——你关注什么组件,就加什么指纹。
第三步 · 检测。漏洞扫描支持导入自己的 POC;敏感信息泄露检测连 PDF 都能扫;再加上目录扫描和子域名接管检测,把常见风险面一次过完。
第四步 · 监控。页面监控盯住资产变化,配合 Webhook 把告警推到你的 IM 或自动化流程里,形成闭环。
所有扫描结果最终汇成一张资产台账:域名、IP、端口、服务、Banner、技术栈、网页截图逐列铺开,左侧还能按端口、服务、产品做切面筛选。找\"有哪些资产在跑 Nginx\"\"哪些服务暴露了 Redis\",点几下就有答案。
资产台账:域名/IP/端口/服务/指纹/截图全维度展示,左侧按端口、服务、产品切面筛选
子域名数据:支持快捷语法搜索,海量资产里快速定位目标
漏洞检测结果:内置 POC 规则库,也支持导入自定义 POC
插件系统:同类工具里最不一样的地方
大多数开源扫描平台的功能是「写死」的,作者不更新你就没得用。ScopeSentry 把插件做成了一级公民:官方维护了插件市场,任何外部工具都能通过插件的方式挂进扫描流程,跑在指定节点上。
作者还提供了插件开发模板,意味着你可以把手里私藏的脚本、二次开发的逻辑,低成本接进平台——这对有定制需求的红队和甲方安全团队来说,比功能列表本身重要得多。
插件系统:子域名、指纹、POC、敏感信息等环节均可插件化扩展
分布式架构:单机扫不动的时候
这是 ScopeSentry 和常见单机工具拉开差距的地方。架构上,服务端(Web)、扫描节点、MongoDB、Redis 四者解耦:任务队列走 Redis,数据统一落 MongoDB,扫描节点可以散布在任意机器上。
扫描端用 Go 写的,资源占用小,一台低配 VPS 就能跑一个节点;建好节点后,发任务时自由选择让哪台节点执行。资产量大、目标多的时候,横向加节点就是最直接的提速方式。国内国外混合部署,还能兼顾不同地区的访问视角。
节点管理:多节点在线状态、负载一目了然,任务按节点调度
按项目管理:SRC 选手的作战地图
挖 SRC 的朋友有个痛点:同时在 HackerOne、Bugcrowd、补天刷十几个项目,资产混在一起根本管不清。ScopeSentry 内置了项目维度——每个项目独立归集资产,还能对着众测平台批量建项目;点进单个项目,子域名、端口、服务的聚合面板直接铺开。
项目管理:HackerOne / Bugcrowd / 补天多平台项目聚合,每个项目资产独立归集
一条命令部署
单机部署只需三步。装好 Docker 和 docker-compose 后:
$git clone https://github.com/Autumn-27/ScopeSentry.git
$cd ScopeSentry
$vim .env # 改掉 MongoDB、Redis 的默认账密
$docker-compose -f single-host-deployment.yml up -d
跑完会起四个容器:服务端、扫描节点、MongoDB、Redis——单机部署默认自带一个扫描节点。这里有个新手容易卡住的点:服务端首次启动要初始化内置数据(指纹库、POC 等),得等几分钟,别急着关页面。想看进度可以敲:
$docker logs -f scope-sentry
初始化完成后,浏览器访问http://服务器IP:8082,用默认账号密码 ScopeSentry / ScopeSentry登录(初始密码和插件二次验证密码也在上面的日志里),登录后第一件事:改掉默认密码。登录界面长这样:
登录界面:默认端口 8082,首次登录后记得马上改密码
想加扫描节点,在另一台机器上拉扫描端仓库,编辑连接配置里的 MongoDB、Redis 地址(指向主机器 IP)和唯一的节点名 NodeName(留空会随机生成,可在 Web 界面改名),再起一个 scan 容器就行。注意顺序:务必等服务端初始化完成后再加节点,否则扫描端连库会报错。
任务创建:目标、扫描模块、执行节点自由组合
务必注意合规:
资产测绘和漏洞扫描只应对自己拥有或已获授权的目标使用。未授权扫描在国内属于违法行为,工具很强,边界感不能丢。
适合谁
做渗透测试前想快速摸清目标资产的红队选手、需要持续看自家暴露面的甲方安全团队、靠资产测绘提高挖洞效率的 SRC 选手,以及想系统学习资产测绘架构的开发者——它都值得在你机器上跑一次。个人和非营利使用免费,公司商用记得先拿授权。
觉得这篇有用的话,点赞、在看、转发三连,把这个工具带给更多用得上的人。
想自己部署一套?
在公众号后台回复关键字
20261017
免费获取项目地址、部署文档与插件市场入口
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论