Closed netmg closed 2 years ago
It's excellent if your Plume is running correctly. That indicates all dependencies and so on are fine.
When running as remote transform (like you plan to do) configuration wise the misp_url
, and apikey are set in the Maltego client.
You could choose to change this behaviour, and set the variables in the [MISP_maltego.remote]
section of the MISP_maltego.conf
file so that all users connect with the parameters you have set. If you wish to do so you will need to do a minor patch in util.py#L82. It's only a few lines of code, so no rocket science, a pull-request is welcome.
When making those changes, you will need to restart plume.
Last, but not least, you will have to configure everything too, on your private CTAS. I would recommend you to look at Paterva's documentation on how to do so. What I did (for the public transforms hosted in the transform hub)
Then configure the seed in Maltego.
Here are some screenshots of my configuration for the transform hub transforms:
When all is configured:
Thank you Christophe for all the details above - very helpful!
I did follow the notes in here but I must have missed a step on the iTDS server admin page. Based on your screen shots and comments above, I'll revisit my path. It's probably something simple (e.g. connecting the seed to the config name maybe?)
I was starting to believe that I needed to add the transforms manually, but that doesn't appear to be the case if I do this correctly.
Thanks again - will update here with progress.
Afaik it's manual, but for more info you best liaise with Paterva support.
I was able to get this working with your help above. Part of the effort included co-locating the MISP-maltego container alongside the Maltego iTDS and MISP containers, so we could avoid tweaking Maltego-provided yaml files. In the future, we don't have to worry about merging our changes into updated configs from them. (It also has the added benefits of all traffic remaining on-host between them, on a private docker network and references to container names vs. hosts or IP's - nice for trans-portability between platforms).
We are still contemplating which way we will deploy MISP keys (each desktop providing their own, or a single one inside the container). If we decide to centralize, I'll provide an update and PR for you.
Thank you for your time - both in supporting us, and in developing this tool!
Thank you for the update !
I'm deploying MISP-maltego in a centralized fashion (because we have a large user base and we don't want to support individual installations on each user desktop). The container runs alongside our internal CTAS, iTDS and MISP servers. Inside the container, configurations have been modified by adding our misp URL and key to:
However - these comments in the container have me confused (in canari.conf) - do I need to change anything here?:
The running container looks healthy to me (from inside container):
And if I try to curl to it from outside the container, I get an answer:
This all looks great up to this point.
However.... I'm not sure where to go from here? On the maltego client I'm assuming I need to add an internal transform hub item pointing to this container with a seed URL? If correct - where does value needed for the seed come from?
Once the seed has been configured I'm hoping all available MISP-maltego transformations will be present in the client transform drop-down menus?
Thanks as-always for any help provided.