示例#1
0
    def test_url(self):
        tel = Telemetry()
        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable':
            'https://stackoverflow.com/questions/11624190/python-convert-string-to-byte-array',
            'observable_type': 'U',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertGreater(count, 0)

        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable': 'https://www.gotomeet.me/auth/gateway',
            'observable_type': 'U',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertGreater(count, 0)

        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable': 'https://mail.google.com/mail/u/1/?pli=1',
            'observable_type': 'U',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertGreater(count, 0)
示例#2
0
    def test_domain(self):
        tel = Telemetry()
        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable': 'google.com',
            'observable_type': 'D',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertGreater(count, 0)

        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable': 'stackexchange.com',
            'observable_type': 'D',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertGreater(count, 0)

        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable': 'github.com',
            'observable_type': 'D',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertGreater(count, 0)
示例#3
0
    def test_IP(self):
        tel = Telemetry()
        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable': '127.0.0.1',
            'observable_type': 'I',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertGreater(count, 0)

        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable': '0.0.0.0',
            'observable_type': 'I',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertEqual(count, 0)

        question = {
            'id': 1,
            'title': 'telemetry test',
            'observable': '140.82.114.25',
            'observable_type': 'I',
            'begin_datetime': '2019-07-01T14:34:19Z',
            'end_datetime': '2019-07-10T14:34:19Z',
            'max_rounds': 1,
            'algorithm': 'M',
            'params': '{"p":0.1}',
            'completed': False
        }

        (status, count) = tel.handle_observable(question)
        self.assertEqual(status, 'OK')
        self.assertGreater(count, 0)