Example #1
0
def run_transform(ctx, transform, params, value, fields):
    """Executes the transform like it would in Maltego"""
    ctx.mode = CanariMode.LocalDispatch
    fix_pypath()
    fix_binpath(ctx.config[OPTION_LOCAL_PATH])
    from canari.commands.run_transform import run_transform
    run_transform(transform, value, fields, params, ctx.project, ctx.config)
Example #2
0
__author__ = 'Nadeem Douba'
__copyright__ = 'Copyright 2015, Canari Project'
__credits__ = []

__license__ = 'GPL'
__version__ = '0.5'
__maintainer__ = 'Nadeem Douba'
__email__ = '*****@*****.**'
__status__ = 'Development'

__all__ = ['application']

# Initialize Canari modes and bin path
set_canari_mode(CanariMode.RemotePlumeDispatch)
fix_binpath(load_config()[OPTION_REMOTE_PATH])
fix_pypath()


def get_image_path(i):
    return os.path.join('static', md5(i).hexdigest())


def get_image_url(i):
    return '%s/static/%s' % (request.host_url, md5(i).hexdigest())


# Monkey patch our resource lib to automatically rewrite icon urls
_icon_resource = canari.resource.icon_resource
canari.resource.icon_resource = lambda name, pkg=None: get_image_url(
    _icon_resource(name, pkg))
Example #3
0
__credits__ = []

__license__ = 'GPL'
__version__ = '0.5'
__maintainer__ = 'Nadeem Douba'
__email__ = '*****@*****.**'
__status__ = 'Development'

__all__ = [
    'application'
]

# Initialize Canari modes and bin path
set_canari_mode(CanariMode.RemotePlumeDispatch)
fix_binpath(load_config()[OPTION_REMOTE_PATH])
fix_pypath()


def get_image_path(i):
    return os.path.join('static', md5(i).hexdigest())


def get_image_url(i):
    return '%s/static/%s' % (request.host_url, md5(i).hexdigest())


# Monkey patch our resource lib to automatically rewrite icon urls
_icon_resource = canari.resource.icon_resource
canari.resource.icon_resource = lambda name, pkg=None: get_image_url(_icon_resource(name, pkg))

_calling_package = canari.resource.calling_package
Example #4
0
def dispatcher(ctx, transform, params, value, fields):
    ctx.mode = CanariMode.Local
    fix_pypath()
    fix_binpath(ctx.config[OPTION_LOCAL_PATH])
    from canari.commands.run_transform import run_transform
    run_transform(transform, value, fields, params, ctx.project, ctx.config)
Example #5
0
def main(ctx, debug, working_dir):
    ctx.mode = CanariMode.Local
    ctx.debug = debug
    ctx.working_dir = working_dir
    fix_pypath()
    fix_binpath(ctx.config[OPTION_LOCAL_PATH])