Exemplo n.º 1
0
def test_idrac_scan_success(mock_args):
    responses.reset()
    responses.add(**MockResponses.idrac_fp)
    responses.add(**MockResponses.idrac_auth)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1
Exemplo n.º 2
0
def test_idrac_scan_success(mock_args):
    responses.reset()
    responses.add(**MockResponses.idrac_fp)
    responses.add(**MockResponses.idrac_auth)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1
Exemplo n.º 3
0
def test_tomcat_fingerprint(mock_args):
    responses.add(**MockResponses.tomcat_fp)
    reset_handlers()
    se = core.main()
    print(("Scanners:",se.scanners.qsize()))
    assert se.scanners.qsize() == 34
    core.remove_queues()
Exemplo n.º 4
0
def test_tomcat_fingerprint(mock_args):
    responses.add(**MockResponses.tomcat_fp)
    reset_handlers()
    se = core.main()
    print(("Scanners:",se.scanners.qsize()))
    assert se.scanners.qsize() == 34
    core.remove_queues()
Exemplo n.º 5
0
def test_targets_scan_success(mock_args):
    responses.reset()
    responses.add(**MockResponses.idrac_fp)
    responses.add(**MockResponses.idrac_auth)
    with open(targets_args['target'], 'w') as fout:
        fout.write('127.0.0.1' + '\n')

    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1
Exemplo n.º 6
0
def test_targets_scan_success(mock_args):
    responses.reset()
    responses.add(**MockResponses.idrac_fp)
    responses.add(**MockResponses.idrac_auth)
    with open(targets_args['target'], 'w') as fout:
        fout.write('127.0.0.1' + '\n')

    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1
Exemplo n.º 7
0
def memcached(mock_args):
    reset_handlers()
    se = core.main()
    try:
        assert se.found_q.qsize() == 1
    except Exception as e:
        # Raise an assertion error if we're in Travis CI and fail
        if os.environ.get('TRAVIS', None):
            raise e
        # Warn if we're not Travis CI
        else:
            logger.warning('memcached failed')
Exemplo n.º 8
0
def memcached(mock_args):
    reset_handlers()
    se = core.main()
    try:
        assert se.found_q.qsize() == 1
    except Exception as e:
        # Raise an assertion error if we're in Travis CI and fail
        if os.environ.get('TRAVIS', None):
            raise e
        # Warn if we're not Travis CI
        else:
            logger.warning('memcached failed')
Exemplo n.º 9
0
def test_json_output(mock_args):
    responses.add(**MockResponses.jboss_fp)
    responses.add(**MockResponses.jboss_auth)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1

    assert os.path.isfile(json_args['output'])
    i = 0
    with open(json_args['output'], 'r') as json_file:
        j = json.loads(json_file.read())
        assert j["results"][0]['name']      == 'JBoss AS 6 Alt'
        assert j['results'][0]['username']  == 'admin'
        assert j['results'][0]['password']  == 'admin'
        assert j['results'][0]['target']    == 'http://127.0.0.1:8080/admin-console/login.seam'
Exemplo n.º 10
0
def test_json_output(mock_args):
    responses.add(**MockResponses.jboss_fp)
    responses.add(**MockResponses.jboss_auth)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1

    assert os.path.isfile(json_args['output'])
    i = 0
    with open(json_args['output'], 'r') as json_file:
        j = json.loads(json_file.read())
        assert j["results"][0]['name']      == 'JBoss AS 6 Alt'
        assert j['results'][0]['username']  == 'admin'
        assert j['results'][0]['password']  == 'admin'
        assert j['results'][0]['target']    == 'http://127.0.0.1:8080/admin-console/login.seam'
Exemplo n.º 11
0
def test_csv_output(mock_args):
    responses.add(**MockResponses.jboss_fp)
    responses.add(**MockResponses.jboss_auth)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1

    assert os.path.isfile(csv_args['output'])
    i = 0
    with open(csv_args['output'], 'r') as csvfile:
        reader = csv.reader(csvfile)
        for line in reader:
            if i == 1:
                assert line[0] == 'JBoss AS 6 Alt'
                assert line[1] == 'admin'
                assert line[2] == 'admin'
                assert line[3] == 'http://127.0.0.1:8080/admin-console/login.seam'
            i += 1

    assert os.path.isfile(csv_args['log'])
Exemplo n.º 12
0
def test_csv_output(mock_args):
    responses.add(**MockResponses.jboss_fp)
    responses.add(**MockResponses.jboss_auth)
    reset_handlers()
    se = core.main()
    print(se.found_q.qsize())
    assert se.found_q.qsize() == 1

    assert os.path.isfile(csv_args['output'])
    i = 0
    with open(csv_args['output'], 'r') as csvfile:
        reader = csv.reader(csvfile)
        for line in reader:
            if i == 1:
                assert line[0] == 'JBoss AS 6 Alt'
                assert line[1] == 'admin'
                assert line[2] == 'admin'
                assert line[3] == 'http://127.0.0.1:8080/admin-console/login.seam'
            i += 1

    assert os.path.isfile(csv_args['log'])
Exemplo n.º 13
0
def test_jboss_scan_success_subnet(mock_args):
    responses.add(**MockResponses.jboss_fp)
    responses.add(**MockResponses.jboss_auth)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1
Exemplo n.º 14
0
def test_es_scan_success(mock_args):
    responses.reset()
    responses.add(**MockResponses.elasticsearch)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1
Exemplo n.º 15
0
def test_dryrun(mock_args):
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 0
Exemplo n.º 16
0
def test_jboss_csrf_fail(mock_args):
    responses.add(**MockResponses.jboss_fp_no_csrf)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 0
Exemplo n.º 17
0
def test_jboss_csrf_fail(mock_args):
    responses.add(**MockResponses.jboss_fp_no_csrf)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 0
Exemplo n.º 18
0
def test_jboss_scan_success_subnet(mock_args):
    responses.add(**MockResponses.jboss_fp)
    responses.add(**MockResponses.jboss_auth)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1
Exemplo n.º 19
0
def test_tomcat_invalid_creds(mock_args):
    responses.add(**MockResponses.tomcat_fp)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 0
Exemplo n.º 20
0
def test_tomcat_invalid_creds(mock_args):
    responses.add(**MockResponses.tomcat_fp)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 0
Exemplo n.º 21
0
def test_redis(mock_args):
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1
Exemplo n.º 22
0
def test_snmp_proto(mock_args):
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 2
Exemplo n.º 23
0
#!/usr/bin/env python

from changeme import core

if __name__ == '__main__':
    core.main()
Exemplo n.º 24
0
def test_snmp_proto(mock_args):
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 2
Exemplo n.º 25
0
def test_es_scan_success(mock_args):
    responses.reset()
    responses.add(**MockResponses.elasticsearch)
    reset_handlers()
    se = core.main()
    assert se.found_q.qsize() == 1