Author : David Bressler (@bostonlink)
Maltego local transform pack that parses the Bitcoin Blockchain (blockexplorer.com) and creates Maltego graphs based on bitcoin wallet addresses and transactions. Will allow analysts to look up specific addresses and identify relationships between transactions and holding patterns visually. Further, it will allow analysts to quickly follow specific Bitcoin transactions in the case of following stolen bitcoins easily and percisely with the data returned from blockexplorer.com. In addition if an owner of a specifc bitcoin address discloses the address publicly in a way that reveals their online persona or identify then it is possible to relate a bitcoin wallet address to a specific persona or identity in this way.
Directory Structure:
src/bitcoin-explorer
directory is where all the magic stuff goes and happens.src/bitcoin-explorer/transforms
directory is where all the transform modules are located.src/bitcoin-explorer/transforms/common
directory is where common code for all transforms are stored.src/bitcoin-explorer/transforms/common/entities.py
is where custom entities are defined.maltego/
is where the Maltego entity exports are stored.src/bitcoin-explorer/resources/maltego
directory is where theentities.mtz
and*.machine
files are stored for auto install and uninstall.
bitcoin-explorer has currently been tested on Mac OS X and Linux. Further testing will be done on Windows in the near future.
bitcoin-explorer is supported and tested on Python 2.7.x
The canari framework must be installed to use this package See: https://github.com/allfro/canari
A Google Custom Search Engine (The whole internet) See: https://support.google.com/customsearch/answer/2631040?hl=en
Google Developers API See: https://console.developers.google.com
This package depends on the python requests package, the package will be installed when you run setup.py automatically if you do not already have the 'requests' package installed.
Once you have the Canari framework installed and working, follow the directions below to install bitcoin-explorer
Install the package:
$ cd bitcoin-explorer
$ python setup.py install
Then install the canari package by issuing the following:
$ canari create-profile bitcoin-explorer
- 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 bitcoin-explorer.conf file with Google custom search engine and Google (browser) API. See the requirements section above for resources to the Google CSE and API.
$ vim ~/.canari/bitcoin-explorer.conf
All Done!! Have fun!
The entire Bitcoin and crypto currency community
Paterva (@Paterva)
Nadeem Douba (@ndouba)
MassHackers (@MassHackers)
GuidePoint Security LLC. (@GuidePointSec)