
Recon MindMap (RMM)
Traendo ispirazione dal workshop TBHM v4 recon edition by Jason Haddix, ho sviluppato uno strumento a riga di comando (CLI) che semplifica il compito di organizzare un elenco di domini e sottodomini. L'obiettivo è creare uno strumento in grado di generare facilmente complesse strutture di domini utilizzando software di mind mapping come Obsidian Mind Map o xmind.
Dovrai disporre di un ambiente Go funzionante. Segui quindi la guida Come installare Go. La versione minima richiesta è 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)
Fornisci un elenco di domini direttamente a RMM e copia il risultato direttamente negli appunti.
curl https://raw.githubusercontent.com/JamieFarrelly/Popular-Site-Subdomains/master/Microsoft.com.txt | ./rmm |
pbcopy
Apri Xmind e incolla il risultato direttamente nello strumento di mappa mentale.

Fornisci un elenco di domini direttamente a RMM, Obsidian richiede che il contenuto sia in formato MarkDown per poterlo renderizzare (passa il flag -o markdown), e copia il risultato direttamente negli appunti.
curl https://raw.githubusercontent.com/JamieFarrelly/Popular-Site-Subdomains/master/Microsoft.com.txt | ./rmm -o markdown | pbcopy

Fornisci un elenco di domini direttamente a RMM, Obsidian Canvas richiede che il contenuto sia in formato JSON-based per poterlo renderizzare (passa il flag -o obsidian), reindirizza l'output in un file e copia il file nella tua 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 .

Accogliamo con piacere i contributi a RMM! Per contribuire, segui queste linee guida:
Ci aspettiamo che tutti i contributori seguano il nostro codice di condotta. Leggi il file CODE_OF_CONDUCT.md per maggiori informazioni.
Se hai domande o commenti su RMM, contattami su @alevsk.
Questo software è fornito gratuitamente. Se desideri donarmi qualcosa, puoi farlo tramite PayPal. Grazie!