Author: David Bressler (@bostonlink)
Demo Video: http://youtu.be/3XdEtkTsrU4
Second Demo Video (walkthrough): http://www.youtube.com/watch?v=C7u0z6I_EXE
nwmaltego_canari is a port of the NWmaltego project into a canari framework package. The reason for the port is to make installing, using, and modifying the nwmaltego transforms much easier. The Canari framework is a Maltego local transform framework created for rapid development and deployment of Maltego transforms.
The NWmaltego project is a project that integrates searching Netwitness network session metadata into Maltego transforms. The project is used to graphically map out network investigations within netwitness to a Maltego graph. This helps, security teams, investigators, incident responders, etc.
src/nwmaltego_canaridirectory is where all modules are storedsrc/nwmaltego_canari/transformsdirectory is where all nwmaltego transforms are storedsrc/nwmaltego_canari/transforms/commondirectory is where the nwmodule is stored and is a NW REST API wrappersrc/nwmaltego_canari/transforms/common/entities.pyis where all nwmaltego custom entities are definedmaltego/is where the Maltego entity exports are stored.src/nwmaltego_canari/resources/maltegodirectory is where theentities.mtzfiles are stored for auto install and uninstall.
nwmaltego_canari has currently been tested on Mac OS X and Linux. Further testing will be done on Windows in the near future.
nwmaltego_canari is supported and tested on Python 2.7.3 The canari framework must be installed to use this package See: https://github.com/allfro/canari
Once you have the Canari framework installed and working, follow the directions below to install nwmaltego_canari
Install the package:
$ cd nwmaltego_canari
$ python setup.py installThen install the canari package by issuing the following:
$ canari create-profile nwmaltego_canariThen do the following (thanks to Nadeem Douba @ndouba):
INSTRUCTIONS:
- Open Maltego.
- Click on the home button (Maltego icon, top-left corner).
- Click on 'Import'.
- Click on 'Import Configuration'.
- Follow prompts.
- Enjoy!
Once installed you must edit the nwmaltego_canari.conf file with the appropriate credentials and netwitness information such as hostname/ip address and REST API URL. Have fun and go to town!
$ vim ~/.canari/nwmaltego_canari.confRich Popson (@Rastafari0728)
Nadeem Douba (@ndouba)
Paterva (@Paterva)
MassHackers (@MassHackers)