HTTP Graph Collector
ID
lkkdeokncfjlinldgikoabgknklnnkoe根据 HTTP 流量构建图谱。在 nullphase.net/hg 实时查看,或通过 POST 发送到本机 REST API。所有数据均保留在本地。
应用截图
详细介绍
根据 HTTP 流量构建图谱。在 nullphase.net/hg 实时查看,或通过 POST 发送到本机 REST API。所有数据均保留在本地。
HTTP Graph Collector 在你浏览网页时构建实时交互式网络关系图谱。实时观察域名、主机和资源之间的连接,了解网站如何加载依赖项、重定向的去向以及涉及哪些第三方。
实时查看器
在 nullphase.net/hg 打开图谱查看器,粘贴扩展程序 ID(在弹出窗口中点击即可复制),然后点击连接。你发出的每个 HTTP 请求都会立即作为节点显示在图谱中。域名会自动着色,力导向布局会随着图谱增长整理其结构。所有数据均保留在浏览器本地;查看器页面通过 Chrome 的消息传递 API 直接与扩展程序通信,不会通过网络发送任何数据。
查看器功能
• ForceAtlas2 力导向布局,支持调整斥力和引力,并提供 Barnes-Hut 优化(处理大型图谱时在 Web Worker 中运行)
• 圆形和层级布局选项
• 支持自动补全的搜索,视图会移动到匹配的节点
• 聚焦模式:隔离任意节点的 N 跳邻域
• 按节点类型(客户端、域名、主机、资源)或域名筛选
• 右键点击节点以隐藏该节点或其相邻节点
• 按访问次数调整节点大小(线性或对数刻度)
• 悬停查看提示,点击查看完整属性详情
• 将图谱导出为 GEXF,供 Gephi 或其他工具使用
• 支持大型图谱,已使用超过 30 万个节点进行测试
加载 GEXF 文件
已有 GEXF 文件?无需扩展程序即可直接将其加载到查看器中。查看器会保留文件中的颜色、大小和所有节点属性。
REST API 模式
扩展程序还会通过 POST 将 JSON 请求记录发送到可配置的本机 REST API(默认端口为 65444),兼容 Gephi 的原版 HTTP Graph 插件和随附的 Python 图谱构建器。使用 httpgraph-logger.py 收集记录,使用 httpgraph-builder.py 生成 GEXF 文件以供离线分析。
收集控制
• 一键暂停和恢复收集
• 域名包含和排除列表,用于关注特定网站或过滤无关内容
• 清理 URL 参数,减少敏感查询字符串的暴露
• 请求耗时(以毫秒为单位)
隐私
此扩展程序会收集你浏览时的 HTTP 请求元数据(URL、状态码、内容类型和耗时)。在实时查看器模式下,这些数据会直接传递到浏览器内的查看器标签页,绝不会经过远程服务器。在 REST API 模式下,数据仅发送到本机。扩展程序需要广泛的主机权限来观察所有网站的请求,但暂停时不会收集数据,域名筛选功能也可让你限制收集范围。
图谱结构
每个浏览过的页面都会创建一个节点层级:客户端 → 域名 → 主机 → 资源,边表示它们之间的关系。发起方和来源页面数据用于连接跨源依赖项。重定向会创建资源到资源的边。每个域名都会从 41 色调色板中获得独特的颜色,使各个集群在视觉上易于区分。