Skip to content
adminbugwPublic

About

StarMap 是一个面向红队与安全工程师的本地化网络资产测绘平台(资产管理|信息收集|暴露面管理|红蓝对抗收集)

Resources

Stars

51 stars

Watchers

1 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

StarMap · 星图资产测绘平台

资产测绘 · 资产梳理 · 信息收集 · 攻防演练

简介

StarMap(星图),源StarMap 是一个面向红队与安全工程师的 本地化网络资产测绘平台 。 输入 公司名、域名、IP 、 ICP 备案号 ,自动识别输入类型,编排对应的任务流:ICP 备案查询 → 根域名提取 → 子域名枚举 → 空间测绘平台补充 → 端口扫描 → 存活探测 → Web 爬虫 → 敏感信息识别,全程无需人工干预,任务结束直接产出 XLSX / Word 双格式报告 。

从一次测绘,到一片星海;从资产打点,到长期盯防,攻防所需,尽收图中。

星图在握,资产无处遁形。


功能展示

多入口资产收集

  • 五类输入:公司名 / 域名 / IP / ICP 备案 / 企业资产,自动识别
  • 自动编排:9 种任务流,从一次输入,到一份报告
  • 自动流转:任务完成后,爬虫 / 端口扫描 / 监测 / AI 分析 / 报告一键接力

多源数据聚合

  • 空间测绘:FOFA / Hunter / Quake 并发查询,ICP 备案 + ENScan 企业资产同步聚合
  • 结果治理:自动去重合并,来源可追溯
  • 子域收集:Subfinder 被动枚举 + DNS 字典爆破,双保险

端口扫描与存活探测

  • 双引擎:Gogo / 原生 TCP,外部工具缺失自动回退
  • 服务识别:90+ 端口映射,高危端口自动评级
  • 存活探测:HTTPx 提取标题 / 技术栈 / Server / 最近存活时间

Web 爬虫与敏感信息识别

  • 双模式爬虫:内嵌 Katana,标准 / 无头任选
  • 深度提取:API 端点 + 字典爆破 + 敏感信息识别
  • 贴近实战:代理池、自定义规则与字典,CDN 识别内置 100+ 指纹

统一资产库

  • 全类型收纳:域名 / IP / URL / APP / 小程序 / 公众号 / 微博 / 招聘 / 著作权
  • 治理顺手:星标、标签、备注、忽略,按公司 / 来源 / 类型聚合穿透

持续监测

  • 全协议探测:HTTP / TCP / ICMP / DNS + TLS 证书监控
  • 变更检测:宕机、恢复、篡改、到期等 15 种规则,分级告警
  • 多渠道通知:钉钉 / 飞书 / Webhook,变动第一时间发送

AI 辅助分析

  • 对话式研判:任务、资产、爬虫结果随问随答
  • 灵活接入:OpenAI / Anthropic

报告交付

  • 双格式:XLSX + Word 文档
  • 可定制:主题与模板自定义,汇报归档一键输出

星图 · 企业数字宇宙

  • 全景可视化:中心企业是恒星,域名 / IP / 应用 / 证书等资产化作环绕行星,关联测绘
  • 关联成网:资产归属、资产间关联全部连线呈现,AI 挖掘的潜在关联资产经人工二次复核后并入图谱
  • 大屏展示:全屏沉浸、镜头飞行聚焦、自动旋转巡航,汇报演示与指挥大屏直接可用
  • 实时同步:与资产库联动,图谱随任务自动更新,态势常看常更新

企业银河 · 全局星空总览

  • 态势纵览:每家企业一颗发光星辰铺满银河,资产规模越大星光越亮,全局分布一眼纵览
  • 多维定位:企业名 / 备案号 / 域名 / 任务名模糊搜索
  • 巡航模式:随机轮播聚光企业,自动巡航海量资产,支持手动操作查看
  • 主题适配:浅色银河 / 深空夜景双主题适配不同大屏环境,点击星辰直达单企业星图

快速开始

最简使用

Release 中下载与操作系统对应的二进制文件,放到任意目录直接运行。

./starmap

浏览器访问:

http://localhost:8080

PS: 单文件即开即用。首次启动自动在同级目录生成 configs/、data/、reports/,并在终端打印管理员账号密码(默认用户名 admin,登录后请立即修改)。

应用场景速查

场景 说明 任务选项
红队外网打点 一条公司名打通备案 → 根域 → 子域 → 测绘补充 → 存活探测 任务管理 → 新建任务 → 公司名 → 勾选 DNS爆破 / 端口扫描 / 自动爬虫 / 报告
企业关联深挖 APP / 小程序 / 公众号 / 微博 / 招聘 / 著作权一次拿全 任务管理 → 新建任务 → ENScan → 配置企业数据源凭证
已知域名摸排 被动枚举加字典爆破,测绘平台兜底补漏 任务管理 → 新建任务 → 域名 / 批量域名
端口暴露面核查 IP / 网段高速扫描,服务识别 + 高危端口评级 端口扫描 → 新建任务 → 目标填 IP / CIDR → 选择端口预设
敏感信息挖掘 批量爬取站点,提取 API 端点与敏感信息 爬虫中心 → 新建任务 → 从资产任务 / 端口扫描导入 → 开启字典爆破与无头模式
核心资产盯防 宕机、恢复、证书到期、页面篡改分级告警 资产监测中心 → 导入监测目标 → 配置钉钉 / 飞书 / Webhook 通知
报告交付 任务完成自动生成,数据与结论一并打包 报告中心 → 下载报告

配置说明

配置文件位于 configs/config.yaml,可以直接编辑 YAML,也可以在 Web 页面「系统设置」中维护。常用配置块:

配置块 作用
server HTTP 端口、最大并发任务数
icp / aiqicha / enscan ICP 备案与企业数据源凭证
fofa / hunter / quake 空间测绘平台 API Key 与查询规模
subfinder / brute 子域枚举 Provider 与 DNS 爆破字典
gogo / httpx 端口扫描与存活探测参数
crawler 爬虫深度、并发、代理池、字典与敏感信息规则
monitor 监测探测类型、TLS 检查与通知渠道
agent AI Agent、模型 Provider 与自动触发配置
scheduler 资产 / 爬虫 / 端口扫描三套独立并发池上限

输出文件

configs/    运行期配置(config.yaml、gogo.yaml、指纹、字典、提取规则)
data/       SQLite 数据库(统一资产库、任务、日志)
reports/    XLSX / Word 报告输出
templates/  Word 报告模板

任务进度、日志、资产结果通过 WebSocket 实时推送至页面。扫描可以随时终止,已入库数据不丢失。


问题反馈

使用中遇到 Bug,或有功能建议,欢迎提交 Issue。提交时请尽量附上:

  • 版本号:页面「系统设置」或启动日志可见
  • 操作系统
  • 复现步骤与相关截图
  • 报错日志:后台日志或浏览器控制台输出

注意:Issue 内容公开可见,请提前脱敏,勿附真实目标资产、客户数据与 API Key。


更新历史

更新历史


免责声明

本工具仅面向合法授权的企业安全建设与资产测绘行为,如您需要测试本工具的可用性,请自行搭建靶机环境。

在使用本工具进行检测时,您应确保该行为符合当地的法律法规,并且已经取得了足够的授权。请勿对非授权目标进行扫描。

如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果,我将不承担任何法律及连带责任。


参考链接

能力 项目
企业资产采集 ENScan_GO
端口扫描与服务识别 gogo
子域枚举与存活探测 subfinder · httpx
Web 爬虫 katana
空间测绘平台 FOFA · Hunter · Quake

星图 · 网络测绘平台
江湖路远,愿你带着完整的资产地图,走进每一场攻防。

About

StarMap 是一个面向红队与安全工程师的本地化网络资产测绘平台(资产管理|信息收集|暴露面管理|红蓝对抗收集)

Resources

Stars

51 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors