Example #1
0
def get_server_banner_issues(server: str, raw: str, url: str,
                             headers: Dict) -> List[Result]:
    results: List[Result] = []

    results += apache_httpd.check_banner(server, raw, url)
    results += nginx.check_banner(server, raw, url)
    results += iis.check_version(server, raw, url, headers)
    results += python.check_banner(server, raw, url)

    return results
Example #2
0
    def test_python_check_banner(self):
        res = python.check_banner("Python/3.0.3", "head_data", "http://example.com")

        self.assertTrue(any("Python Version Exposed" in r.message for r in res))