Ejemplo n.º 1
0
def check_prefix_syntax(prefix):

    if not set('[~!@#$%^&*()+{}":;\']+$').intersection(prefix):
        return True
    else:
        print messagemanager.display_message('2', [prefix])
        return False
Ejemplo n.º 2
0
def check_codeid(codeid):

    if not set('[~!@#$%^&*()+{}":;\']+$').intersection(codeid) and len(
            codeid) == 32:
        return True
    else:

        print messagemanager.display_message('3', [codeid])
        return False
Ejemplo n.º 3
0
def check_dns_hostname_presence(hostname, silence):
    try:
        ip = socket.gethostbyname(hostname)
        if ip:
            if (silence == ""):
                print messagemanager.display_message('5', [hostname, ip])
            return True
    except socket.gaierror as e:
        return False
    except:
        messagemanager.display_message('6', [])
        return False
Ejemplo n.º 4
0
def check_hostname_syntax(hostname):

    #syntax rfc control
    if len(hostname) > 255:

        return False

    if hostname:
        #if re.match("^[a-zA-Z0-9]*$", hostname):
        if not set('[~!@#$%^&*()+{}":;\']+$').intersection(hostname):
            return True
        else:
            print messagemanager.display_message('1', [hostname])
            return False
Ejemplo n.º 5
0
def check_group_syntax(group):

    #syntax rfc control
    if len(group) > 255:

        return False

    if group:

        if not set('[~!@#$%^&*()+{}":;\']+$').intersection(group):
            return True
        else:

            print messagemanager.display_message('4', [group])

            return False