Skip to content

做一个什么样的资产管理平台

字数
1154 字
阅读时间
5 分钟
更新日期
6/6/2024

针对于白帽子用的资产管理平台,作为资产管理平台,主要核心就是扫描和管理,扫描也有很多技术小心思,会在后面说,这篇文章描绘的是怎么管理资产。

目标:资产收集/bugbounty/红蓝对抗 自动化 定时监控 高交互

这是去年W15SCAN的设计粗稿,参考了很多其他项目的交互模式。

新建项目

按照项目去划分资产。

项目按类别分类展示,按照更新时间倒序排列,并显示监控更新的数量与漏洞数量。

项目概览

  • 展示项目的数据概览信息,DNS,端口,域名,攻击面等等...
  • 展示最近的扫描状态

  • 展示项目配置信息

  • 展示项目聚合信息

    能通过分析页面的结果添加更多资产到“资产追踪”中。例如从证书主域名中添加更多域名,从根域名中添加域名。

DNS

展示DNS信息,搜索,批量操作,自动化打tag,通过tag去快速筛选

PORT

展示类似下图,C段展示

IP资产分布图

ip详情

参考 https://fofa.info/hosts/178.128.29.63

鼠标移动上去后展示IP简介,点击后显示详情。

DOMAIN

第一版web模块的界面结构

第二版web模块的界面结构

image-20240606184612717

聚合

指纹聚合

图标,tag,端口,标题聚合

CIDR,国家聚合

headers信息聚合(header信息通常能发现有趣的东西)

image-20240606184811764

搜索

点选聚合页面可以交互性的搜索模式

排序

批量操作,任务编排

ENDPOINT(爬虫数据)

展示

  • 表格展示
  • 展示状态码,内容长度, 标题
  • 展示来源,来源方式
  • 来源方式
    • 爬虫
    • fuff
    • 敏感文件扫描
    • 目录爆破

聚合

  • path
  • host

搜索

  • request/response的模糊搜索
  • 高亮展示

爬虫数据全局搜索

img

爬虫数据按照网站文件夹树形搜索

img

攻击面

扫描到的感兴趣的数据往这里面填充,不一定必须是漏洞,一个小点也可以,后面通过数据关联可以更大角度分析网站。

image-20240606190514649

  • 类别
    • 域传输,email,nuclei,xss,sql,etc..的结果入库
  • 展示
    • 可以快速按照类型进行筛选

详情关联

像dns->port->domain 直接有很多关联的ip,dns,domain,这些东西是可以放到一起看的

image-20240606190915116

再就是对C段的关联,对同段的关联,风险信息一起能更好。

任务编排(插件)

插件系统做法是准备开放dns,port,domain,endpoint等模块的所有api信息,用户可以自己写python代码去调用api,调用工具,形成插件,插件可以在web端也展示,更好的交互。

编排方案

任务编排可视化

资产变更

  • 资产变更监控
    • 新的DNS
    • 新的WEB
    • WEB监控
      • 状态码
      • title
      • 网页DOM结构
    • endpoint
      • js变化

显示 新增/修改/删除 的数据

点击显示具体增删改内容

新js端点

显示

  • js 端点路径
  • 时间
  • 增删改内容

基于AI的资产变更建议

这是一种可能,资产变更的上下文给到大模型,让大模型根据资产的变更和相关信息给出渗透建议。

武器库/配置

web指纹

端口指纹

POC

按照指纹App分类

自动化安全运营

  • 通过爬虫同步各个最新漏洞信息
  • 同步nuclei-template,然后对数据筛选对应指纹
  • 用大模型去监控开源组件的issue,pr等信息,分析是否为漏洞信息

基于上述操作,就可以随时从项目数据里找到对应的组件,可以第一手去探测poc。

大数据接口

集成各种大数据接口,补充之前模块的数据,聚合信息并输出聚合的url,ip信息

撰写

布局切换

调整 VitePress 的布局样式,以适配不同的阅读习惯和屏幕环境。

全部展开
使侧边栏和内容区域占据整个屏幕的全部宽度。
全部展开,但侧边栏宽度可调
侧边栏宽度可调,但内容区域宽度不变,调整后的侧边栏将可以占据整个屏幕的最大宽度。
全部展开,且侧边栏和内容区域宽度均可调
侧边栏宽度可调,但内容区域宽度不变,调整后的侧边栏将可以占据整个屏幕的最大宽度。
原始宽度
原始的 VitePress 默认布局宽度

页面最大宽度

调整 VitePress 布局中页面的宽度,以适配不同的阅读习惯和屏幕环境。

调整页面最大宽度
一个可调整的滑块,用于选择和自定义页面最大宽度。

内容最大宽度

调整 VitePress 布局中内容区域的宽度,以适配不同的阅读习惯和屏幕环境。

调整内容最大宽度
一个可调整的滑块,用于选择和自定义内容最大宽度。

聚光灯

支持在正文中高亮当前鼠标悬停的行和元素,以优化阅读和专注困难的用户的阅读体验。

ON开启
开启聚光灯。
OFF关闭
关闭聚光灯。

聚光灯样式

调整聚光灯的样式。

置于底部
在当前鼠标悬停的元素下方添加一个纯色背景以突出显示当前鼠标悬停的位置。
置于侧边
在当前鼠标悬停的元素旁边添加一条固定的纯色线以突出显示当前鼠标悬停的位置。