
Recon MindMap (RMM)
Вдохновляясь воркшопом TBHM v4 recon edition by Jason Haddix, я разработал инструмент с интерфейсом командной строки (CLI), который упростит задачу организации списка доменов и поддоменов. Цель — создать инструмент, который сможет легко генерировать сложные структуры доменов с помощью программ для построения интеллект-карт, таких как Obsidian Mind Map или xmind.
Вам понадобится рабочее окружение Go. Поэтому, пожалуйста, следуйте инструкциям How to install Go. Минимальная требуемая версия — go1.19
make
Building Recon MindMap (RMM) binary to './rmm'
cp ./rmm /usr/bin/rmm
make docker
./rmm
Usage:
rmm [options] <command>
Commands:
server Start a RMM server (TODO).
update Update RMM binary (TODO).
Options:
-f, --file Filename from where to read input.
-h, --help Print command line options.
-v, --version Print version information.
-o, --output Display result in different formats list|markdown|json|yaml|obsidian (default: list)
docker run alevsk/rmm:latest -h 18:34:54
Usage:
rmm [options] <command>
Commands:
server Start a RMM server (TODO).
update Update RMM binary (TODO).
Options:
-f, --file Filename from where to read input.
-h, --help Print command line options.
-v, --version Print version information.
-o, --output Display result in different formats list|markdown|json|yaml (default: list)
Передайте список доменов напрямую в RMM и скопируйте результат сразу в буфер обмена.
curl https://raw.githubusercontent.com/JamieFarrelly/Popular-Site-Subdomains/master/Microsoft.com.txt | ./rmm |
pbcopy
Откройте Xmind и вставьте результат прямо в интеллект-карту.

Передайте список доменов напрямую в RMM. Для рендеринга Obsidian требуется содержимое в формате MarkDown (передайте флаг -o markdown), затем скопируйте результат сразу в буфер обмена.
curl https://raw.githubusercontent.com/JamieFarrelly/Popular-Site-Subdomains/master/Microsoft.com.txt | ./rmm -o markdown | pbcopy

Передайте список доменов напрямую в RMM. Для рендеринга Obsidian Canvas требуется содержимое в формате на основе JSON (передайте флаг -o obsidian), перенаправьте вывод в файл и скопируйте файл в своё хранилище (vault).
curl https://raw.githubusercontent.com/JamieFarrelly/Popular-Site-Subdomains/master/Microsoft.com.txt | ./rmm -o obsidian > rmm.canvas
cp rmm.canvas ~/Obsidian/Notes/rmm.canvas

docker run -v $(pwd)/microsoft.txt:/tmp/microsoft.txt alevsk/rmm:latest -f /tmp/microsoft.txt -o json | jq .

Мы приветствуем вклад в развитие RMM! Чтобы принять участие, пожалуйста, следуйте этим рекомендациям:
Мы ожидаем, что все участники будут следовать нашему кодексу поведения. Пожалуйста, прочитайте файл CODE_OF_CONDUCT.md для получения дополнительной информации.
Если у вас есть вопросы или комментарии по поводу RMM, пожалуйста, свяжитесь со мной через @alevsk.
Это программное обеспечение предоставляется бесплатно. Если вы хотите мне что-то пожертвовать, вы можете сделать это через PayPal. Спасибо!