Ejemplo n.º 1
0
def list_available_antivirus(json=False):
    result = scanner.list_available_antivirus(
        get_docker_configuration(DOCKER_CONFIG_PATH))
    if json:
        print(result)
    else:
        print_av_list(result)
Ejemplo n.º 2
0
def update_antivirus(json=False):
    result = loop.run_until_complete(
        scanner.update_antivirus_async(
            get_docker_configuration(DOCKER_CONFIG_PATH)))
    if json:
        print(result)
    else:
        print_update(result)
Ejemplo n.º 3
0
def pull_dockers(json=False):
    result = loop.run_until_complete(
        scanner.pull_dockers_async(
            get_docker_configuration(DOCKER_CONFIG_PATH)))
    if json:
        print(result)
    else:
        print_pull_dockers(result)
Ejemplo n.º 4
0
def scan_file(file, json=False):
    detections = scanner.scan_file_parse_results(
        loop.run_until_complete(
            scanner.scan_file_async(
                file, get_docker_configuration(DOCKER_CONFIG_PATH))))
    if json:
        response = {}
        response['detections'] = detections
        print(response)
    else:
        print_detections(detections)
async def scan_file(file_path, config):
    scan_result = await scanner.scan_file_async(
        file_path, get_docker_configuration(config))
    return scanner.scan_file_parse_results(scan_result)