Recon MindMap (RMM) 使用指南
项目介绍
Recon MindMap (RMM) 是一个灵感来源于Jason Haddix的TBHM v4侦察版的命令行工具。该工具旨在简化组织域名和子域名列表的任务,目标是创建一个能够轻松地利用思维导图软件(如Obsidian或xMind)生成复杂域名结构的工具。
项目快速启动
环境准备
确保您的系统已安装Go语言环境。最低版本要求为Go 1.19。若还未安装Go,请参照官方文档完成安装。
安装RMM
通过源码编译安装RMM:
# 安装Go环境后
make
sudo cp ./rmm /usr/bin/rmm
或者构建并运行Docker容器:
make docker
docker run alevsk/rmm:latest -h
基本使用
本地执行一个简单的命令来测试RMM,例如获取帮助信息:
rmm -h
使用Docker快速体验:
docker run alevsk/rmm:latest -h
应用案例和最佳实践
直接处理域名列表
假设我们从在线资源下载了一个微软子域列表,并希望将其整理进思维导图。
Xmind 格式处理
curl https://raw.githubusercontent.com/JamieFarrelly/Popular-Site-Subdomains/master/Microsoft.com.txt | rmm | pbcopy
粘贴到Xmind中即可。
Obsidian Markdown格式
在Obsidian中使用思维导图插件时:
curl https://raw.githubusercontent.com/JamieFarrelly/Popular-Site-Subdomains/master/Microsoft.com.txt | rmm -o markdown | pbcopy
然后粘贴内容于Markdown笔记内。
Obsidian Canvas JSON格式
curl https://raw.githubusercontent.com/JamieFarrelly/Popular-Site-Subdomains/master/Microsoft.com.txt | rmm -o obsidian > rmm_canvas.json
cp rmm_canvas.json ~/Obsidian/Notes/
在Obsidian中导入JSON文件使用。
典型生态项目
虽然RMM本身专注于作为独立工具简化网络侦察中的数据整理,其并未直接与特定大型生态系统集成。然而,结合不同的知识管理和思维导图应用(如Obsidian, xMind等),可以视为与这些生态系统的间接合作。开发者可以通过编写自定义脚本或利用RMM的输出格式,轻松将数据融入到任何支持Markdown、JSON或清单格式的知识管理平台,拓展了它的实用性和生态兼容性。
本指南提供了RMM的基本部署和使用的速成课程,以及一些实际的应用示例,使技术专业人员能快速上手并有效利用此工具进行网络信息的管理和分析。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



