针对于白帽子用的资产管理平台,作为资产管理平台,主要核心就是扫描和管理,扫描也有很多技术小心思,会在后面说,这篇文章描绘的是怎么管理资产。
目标:资产收集/bugbounty/红蓝对抗 自动化 定时监控 高交互
这是去年W15SCAN的设计粗稿,参考了很多其他项目的交互模式。
按照项目去划分资产。
项目按类别分类展示,按照更新时间倒序排列,并显示监控更新的数量与漏洞数量。
展示项目的数据概览信息,DNS,端口,域名,攻击面等等...
展示最近的扫描状态
展示项目配置信息
展示项目聚合信息
能通过分析页面的结果添加更多资产到“资产追踪”中。例如从证书主域名中添加更多域名,从根域名中添加域名。
展示DNS信息,搜索,批量操作,自动化打tag,通过tag去快速筛选
展示类似下图,C段展示
「IP资产分布图」
「ip详情」
参考 https://fofa.info/hosts/178.128.29.63
鼠标移动上去后展示IP简介,点击后显示详情。
第一版web模块的界面结构
第二版web模块的界面结构
「指纹聚合」
图标,tag,端口,标题聚合
CIDR,国家聚合
headers信息聚合(header信息通常能发现有趣的东西)
点选聚合页面可以交互性的搜索模式
展示
表格展示
展示状态码,内容长度, 标题
展示来源,来源方式
来源方式
爬虫
fuff
敏感文件扫描
目录爆破
聚合
path
host
搜索
request/response的模糊搜索
高亮展示
爬虫数据全局搜索
img
爬虫数据按照网站文件夹树形搜索
img
扫描到的感兴趣的数据往这里面填充,不一定必须是漏洞,一个小点也可以,后面通过数据关联可以更大角度分析网站。
类别
域传输,email,nuclei,xss,sql,etc..的结果入库
展示
可以快速按照类型进行筛选
像dns->port->domain 直接有很多关联的ip,dns,domain,这些东西是可以放到一起看的
再就是对C段的关联,对同段的关联,风险信息一起能更好。
插件系统做法是准备开放dns,port,domain,endpoint等模块的所有api信息,用户可以自己写python代码去调用api,调用工具,形成插件,插件可以在web端也展示,更好的交互。
编排方案
任务编排可视化
资产变更监控
js变化
状态码
title
网页DOM结构
新的DNS
新的WEB
WEB监控
endpoint
显示 新增
/修改
/删除
的数据
点击显示具体「增删改」内容
新js端点
显示
js 端点路径
时间
增删改
内容
这是一种可能,资产变更的上下文给到大模型,让大模型根据资产的变更和相关信息给出渗透建议。
按照指纹App分类
通过爬虫同步各个最新漏洞信息
同步nuclei-template,然后对数据筛选对应指纹
用大模型去监控开源组件的issue,pr等信息,分析是否为漏洞信息
基于上述操作,就可以随时从项目数据里找到对应的组件,可以第一手去探测poc。
集成各种大数据接口,补充之前模块的数据,聚合信息并输出聚合的url,ip信息
建立了知识星球w15scan,后续w15scan的更新都会在上面同步,欢迎加入(免费)