Exemplo n.º 1
0
def process_state_telemetry(telemetry_json):
    monkey = NodeService.get_monkey_by_guid(telemetry_json['monkey_guid'])
    NodeService.add_communication_info(
        monkey, telemetry_json['command_control_channel'])
    if telemetry_json['data']['done']:
        NodeService.set_monkey_dead(monkey, True)
    else:
        NodeService.set_monkey_dead(monkey, False)

    if telemetry_json['data']['done']:
        current_monkey = Monkey.get_single_monkey_by_guid(
            telemetry_json['monkey_guid'])
        test_passed_findings_for_unreached_segments(current_monkey)
Exemplo n.º 2
0
def process_state_telemetry(telemetry_json):
    monkey = NodeService.get_monkey_by_guid(telemetry_json["monkey_guid"])
    NodeService.add_communication_info(
        monkey, telemetry_json["command_control_channel"])
    if telemetry_json["data"]["done"]:
        NodeService.set_monkey_dead(monkey, True)
    else:
        NodeService.set_monkey_dead(monkey, False)

    if telemetry_json["data"]["done"]:
        current_monkey = Monkey.get_single_monkey_by_guid(
            telemetry_json["monkey_guid"])
        check_passed_findings_for_unreached_segments(current_monkey)

    if telemetry_json["data"]["version"]:
        logger.info(f"monkey {telemetry_json['monkey_guid']} has version "
                    f"{telemetry_json['data']['version']}")