import ipaddress


def rule(event):
    if all(
        [
            event.deep_get("Image", default="").endswith("\\svchost.exe"),
            event.deep_get("Initiated", default="") == "true",
            event.deep_get("SourcePort", default="") == 3389,
            any(
                [
                    ipaddress.ip_address(event.deep_get("DestinationIp", default=""))
                    in ipaddress.ip_network("127.0.0.0/8"),
                    ipaddress.ip_address(event.deep_get("DestinationIp", default=""))
                    in ipaddress.ip_network("::1/128"),
                ]
            ),
        ]
    ):
        return True
    return False
