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())
def found(cms): """Utility method which returns which CMS was found.""" return ScannerAttribute('cms', cms, index_of_discrete_bin(bins(), cms), bins())