Library

SHELL

Call via curl:
$ curl -k 'https://api.musubu.io/MusubuAPI/Musubu?IP={IP_ADDRESS}&key={API_KEY}&format={FORMAT}&level={LEVEL}'
PYTHON

Call via musubu.py:
$ python3 musubu.py -v {IP_ADDRESS} {API_KEY}

Download musubu.py here.

Usage:
musubu.py [-h] [-v] IP_ADDRESS [API_KEY]

API_KEY may be supplied in file 'musubu.cfg' in run directory, or via command line.

Positional arguments:
IP_ADDRESS           valid IPv4 IP address
API_KEY              valid Musubu API key

Optional arguments:
-h, --help            show this help message and exit
-v, --verbose         verbose response

Can also be imported as a module:
import musubu

ip_address = '{IP_ADDRESS}'
# api_key can also be set separately in musubu.cfg
api_key = '{API_KEY}'
verbosity = 'verbose'

print(musubu.get_musubu(ip_address, api_key, verbosity=verbosity))
JAVA

Download musubu.java here.

Usage notes:

Utilizes Apache's HttpClient library: http://hc.apache.org/
The HttpClient library also utilizes Apache's commons-logging library: http://commons.apache.org/proper/commons-logging/

Arguments are: {API_KEY} {IP_ADDRESS} [{LEVEL}] ("terse" (default) or "verbose")
PERL

Call via musubu.pl:
$ perl musubu.pl {IP_ADDRESS} {API_KEY} {LEVEL}

Download musubu.pl here.

Usage:
musubu.pl IP_ADDRESS API_KEY [LEVEL]

Positional arguments:
IP_ADDRESS           valid IPv4 IP address
API_KEY              valid Musubu API key
LEVEL                "terse" (default) or "verbose"
QRADAR

Use the following value in the right-click menu:
https://api.musubu.io/MusubuAPI/Musubu?IP=%IP%&format=TEXT&level=verbose&key={API_KEY}