예제 #1
0
    def test_cve_2007_5715(self):
        user = None
        host = None
        sshd_m = SSHD_FORMAT_REGEX.match(CVE_2007_5715_LINE)
        if sshd_m:
            message = sshd_m.group('message')

            for rx in FAILED_ENTRY_REGEX_MAP.values():
                m = rx.search(message)
                if m:
                    user = m.group('user')
                    host = m.group('host')
        self.assertEqual(user, CVE_2007_5715_USER)
        self.assertEqual(host, CVE_2007_5715_HOST)
예제 #2
0
    def test_cve_2007_5715(self):
        user = None
        host = None
        sshd_m = SSHD_FORMAT_REGEX.match(CVE_2007_5715_LINE)
        if sshd_m:
            message = sshd_m.group('message')

            for rx in FAILED_ENTRY_REGEX_MAP.values():
                m = rx.search(message)
                if m:
                    user = m.group('user')
                    host = m.group('host')
        self.assertEqual(user, CVE_2007_5715_USER)
        self.assertEqual(host, CVE_2007_5715_HOST)
예제 #3
0
    def test_cve_2013_6890(self):
        user = None
        host = None
        # There's no harm in iterating over all three lines even though
        # the first contains what we want. The second and third lines
        # don't match any of the 'failed entry' regexes.
        for line in CVE_2013_6890_LINES:
            sshd_m = SSHD_FORMAT_REGEX.match(line)
            if sshd_m:
                message = sshd_m.group('message')

                for rx in FAILED_ENTRY_REGEX_MAP.values():
                    m = rx.search(message)
                    if m:
                        user = m.group('user')
                        host = m.group('host')
        self.assertEqual(user, CVE_2013_6890_USER)
        self.assertEqual(host, CVE_2013_6890_HOST)
예제 #4
0
    def test_cve_2013_6890(self):
        user = None
        host = None
        # There's no harm in iterating over all three lines even though
        # the first contains what we want. The second and third lines
        # don't match any of the 'failed entry' regexes.
        for line in CVE_2013_6890_LINES:
            sshd_m = SSHD_FORMAT_REGEX.match(line)
            if sshd_m:
                message = sshd_m.group('message')

                for rx in FAILED_ENTRY_REGEX_MAP.values():
                    m = rx.search(message)
                    if m:
                        user = m.group('user')
                        host = m.group('host')
        self.assertEqual(user, CVE_2013_6890_USER)
        self.assertEqual(host, CVE_2013_6890_HOST)
예제 #5
0
    def test_cve_2013_6890(self):
        user = None
        host = None
        # There's no harm in iterating over all three lines even though
        # the first contains what we want. 
        for line in CVE_2013_6890_LINES:
            sshd_m = SSHD_FORMAT_REGEX.match(line)
            if sshd_m:
                message = sshd_m.group('message')

                for rx in FAILED_ENTRY_REGEX_MAP.values():
                    m = rx.search(message)
                    if m:
                        try:
                            user = m.group('user')
                            host = m.group('host')
                        except IndexError:
                            continue
                        self.assertEqual(user, CVE_2013_6890_USER)
                        self.assertEqual(host, CVE_2013_6890_HOST)
예제 #6
0
    def test_cve_2013_6890(self):
        user = None
        host = None
        # There's no harm in iterating over all three lines even though
        # the first contains what we want.
        for line in CVE_2013_6890_LINES:
            sshd_m = SSHD_FORMAT_REGEX.match(line)
            if sshd_m:
                message = sshd_m.group('message')

                for rx in FAILED_ENTRY_REGEX_MAP.values():
                    m = rx.search(message)
                    if m:
                        try:
                            user = m.group('user')
                            host = m.group('host')
                        except IndexError:
                            continue
                        self.assertEqual(user, CVE_2013_6890_USER)
                        self.assertEqual(host, CVE_2013_6890_HOST)