def test_do_scan(self): responses.add(**mock.tomcat_fp) responses.add(**mock.jboss_fp) changeme.do_scan(mock.tomcat_fp['url'], self.creds, self.config) sleep(2) changeme.do_scan(mock.jboss_fp['url'], self.creds, self.config)
def test_do_scan(self): responses.add(** mock.tomcat_fp) responses.add(** mock.jboss_fp) changeme.do_scan(mock.tomcat_fp['url'], self.creds, self.config) sleep(2) changeme.do_scan(mock.jboss_fp['url'], self.creds, self.config)
def test_do_scan(self): responses.add(**mock.tomcat_fp) responses.add(**mock.tomcat_fp_alt) responses.add(**mock.jboss_fp) tlist = changeme.build_target_list(('127.0.0.1', ), self.creds, self.tomcat_name, None) changeme.do_scan(tlist['fingerprints'], self.creds, self.config) sleep(2) tlist = changeme.build_target_list(('127.0.0.1', ), self.creds, self.jboss_name, None) changeme.do_scan(tlist['fingerprints'], self.creds, self.config)
def test_do_scan_fail(self): responses.add(**mock.tomcat_fp) tlist = changeme.build_target_list(('127.0.0.1', ), self.creds, self.jboss_name, None) matches = changeme.do_scan(tlist['fingerprints'], self.creds, self.config) assert not matches
def test_do_scan_get(self): responses.add(** mock.ipcamera_fp) responses.add(** mock.ipcamera_auth) changeme.logger = changeme.setup_logging(True, True, None) matches = changeme.do_scan(mock.ipcamera_fp['url'], self.creds, self.config) assert len(matches) == 1
def test_do_scan_fingerprint(self): responses.add(** mock.tomcat_fp) self.config['fingerprint'] = True match = changeme.do_scan(mock.tomcat_fp['url'], self.creds, self.config) self.config['fingerprint'] = False assert len(match) == 1 assert match[0]['name'] == self.tomcat_name
def test_do_scan_get(self): responses.add(**mock.ipcamera_fp) responses.add(**mock.ipcamera_auth) changeme.logger = changeme.setup_logging(True, True, None) matches = changeme.do_scan(mock.ipcamera_fp['url'], self.creds, self.config) assert len(matches) == 1
def test_do_scan_fingerprint(self): responses.add(**mock.tomcat_fp) self.config['fingerprint'] = True match = changeme.do_scan(mock.tomcat_fp['url'], self.creds, self.config) self.config['fingerprint'] = False assert len(match) == 1 assert match[0]['name'] == self.tomcat_name
def test_do_scan_missing_sessionid(self): orig = mock.jboss_fp['adding_headers'] mock.jboss_fp['adding_headers'] = None responses.add(** mock.jboss_fp) responses.add(** mock.jboss_auth) matches = changeme.do_scan(mock.jboss_fp['url'], self.creds, self.config) mock.jboss_fp['adding_headers'] = orig assert len(matches) == 0
def test_do_scan_missing_csrf(self): orig = mock.jboss_fp['body'] mock.jboss_fp['body'] = '<p>Welcome to the JBoss AS 6 Admin Console.</p>' responses.add(** mock.jboss_fp) responses.add(** mock.jboss_auth) matches = changeme.do_scan(mock.jboss_fp['url'], self.creds, self.config) mock.jboss_fp['body'] = orig assert len(matches) == 0
def test_do_scan_missing_sessionid(self): orig = mock.jboss_fp['adding_headers'] mock.jboss_fp['adding_headers'] = None responses.add(**mock.jboss_fp) responses.add(**mock.jboss_auth) matches = changeme.do_scan(mock.jboss_fp['url'], self.creds, self.config) mock.jboss_fp['adding_headers'] = orig assert len(matches) == 0
def test_do_scan_missing_csrf(self): orig = mock.jboss_fp['body'] mock.jboss_fp[ 'body'] = '<p>Welcome to the JBoss AS 6 Admin Console.</p>' responses.add(**mock.jboss_fp) responses.add(**mock.jboss_auth) matches = changeme.do_scan(mock.jboss_fp['url'], self.creds, self.config) mock.jboss_fp['body'] = orig assert len(matches) == 0
def test_do_scan_missing_sessionid(self): orig = mock.jboss_fp['adding_headers'] mock.jboss_fp['adding_headers'] = None responses.add(**mock.jboss_fp) responses.add(**mock.jboss_auth) tlist = changeme.build_target_list(('127.0.0.1', ), self.creds, self.jboss_name, None) matches = changeme.do_scan(tlist['fingerprints'], self.creds, self.config) mock.jboss_fp['adding_headers'] = orig assert len(matches) == 0
def test_do_scan_idrac(self): """ This test will makes sure the regex in iDRAC success body works """ responses.add(** mock.idrac_fp) responses.add(** mock.idrac_auth) changeme.logger = changeme.setup_logging(True, True, None) matches = changeme.do_scan(mock.idrac_fp['url'], self.creds, self.config) assert len(matches) == 1 assert matches[0]['name'] == self.idrac_name
def test_do_scan_idrac(self): """ This test will makes sure the regex in iDRAC success body works """ responses.add(**mock.idrac_fp) responses.add(**mock.idrac_auth) changeme.logger = changeme.setup_logging(True, True, None) matches = changeme.do_scan(mock.idrac_fp['url'], self.creds, self.config) assert len(matches) == 1 assert matches[0]['name'] == self.idrac_name
def test_do_scan_get(self): responses.add(**mock.ipcamera_fp) responses.add(**mock.ipcamera_auth) changeme.logger = changeme.setup_logging(True, True, None) tlist = changeme.build_target_list(('127.0.0.1', ), self.creds, None, None) self.config['fingerprint'] = False matches = changeme.do_scan(tlist['fingerprints'], self.creds, self.config) assert isinstance(matches, list) assert len(matches) == 1 print "matches[0]: ", matches[0] assert matches[0]['name'] == 'MayGion Camera'
def test_do_scan_fingerprint(self): responses.add(**mock.tomcat_fp) responses.add(**mock.jboss_fp) self.config['fingerprint'] = True tlist = changeme.build_target_list(('127.0.0.1', ), self.creds, None, None) match = False matches = changeme.do_scan(tlist['fingerprints'], self.creds, self.config) assert isinstance(matches, list) assert len(matches) > 0 assert isinstance(matches[0], changeme.Fingerprint) self.config['fingerprint'] = False
def test_do_scan_missing_csrf(self): orig = mock.jboss_fp['body'] mock.jboss_fp[ 'body'] = '<p>Welcome to the JBoss AS 6 Admin Console.</p>' responses.add(**mock.jboss_fp) responses.add(**mock.jboss_auth) tlist = changeme.build_target_list(('127.0.0.1', ), self.creds, self.jboss_name, None) matches = changeme.do_scan(tlist['fingerprints'], self.creds, self.config) mock.jboss_fp['body'] = orig assert len(matches) == 0