Ejemplo n.º 1
0
def server_scanner(website):
    """Scan website for its server type

    :param website: website to scan
    :return ScannerAttribute:
    """
    server = ''
    if website.headers.has_key('server'):
        server = website.headers['server'].strip().upper()
    elif website.headers.has_key('Server'):
        server = website.headers['Server'].strip().upper()
    index = index_of_discrete_bin(bins(), server)
    if index == -1:
        index = bins().index('UNKNOWN')
    else:
        pass
    return ScannerAttribute('server', server, index, bins())
Ejemplo n.º 2
0
def found(cms):
    """Utility method which returns which CMS was found."""
    return ScannerAttribute('cms', cms, index_of_discrete_bin(bins(), cms), bins())