コード例 #1
0
ファイル: file_history.py プロジェクト: tavernier/plaso
    def testProcess(self):
        """Tests the Process function."""
        plugin = file_history.FileHistoryESEDBPlugin()
        storage_writer = self._ParseESEDBFileWithPlugin(['Catalog1.edb'],
                                                        plugin)

        self.assertEqual(storage_writer.number_of_warnings, 0)
        self.assertEqual(storage_writer.number_of_events, 2713)

        events = list(storage_writer.GetEvents())

        expected_filename = '?UP\\Favorites\\Links\\Lenovo'

        expected_event_values = {
            'identifier': 356,
            'original_filename': expected_filename,
            'timestamp': '2013-10-12 17:34:36.688581',
            'timestamp_desc': definitions.TIME_DESCRIPTION_MODIFICATION,
            'usn_number': 9251162904
        }

        self.CheckEventValues(storage_writer, events[702],
                              expected_event_values)

        expected_message = ('Filename: {0:s} '
                            'Identifier: 356 '
                            'Parent Identifier: 230 '
                            'Attributes: 16 '
                            'USN number: 9251162904').format(expected_filename)

        expected_short_message = 'Filename: {0:s}'.format(expected_filename)

        event_data = self._GetEventDataOfEvent(storage_writer, events[702])
        self._TestGetMessageStrings(event_data, expected_message,
                                    expected_short_message)
コード例 #2
0
    def testProcess(self):
        """Tests the Process function."""
        plugin = file_history.FileHistoryESEDBPlugin()
        storage_writer = self._ParseESEDBFileWithPlugin(['Catalog1.edb'],
                                                        plugin)

        number_of_events = storage_writer.GetNumberOfAttributeContainers(
            'event')
        self.assertEqual(number_of_events, 2713)

        number_of_warnings = storage_writer.GetNumberOfAttributeContainers(
            'extraction_warning')
        self.assertEqual(number_of_warnings, 0)

        number_of_warnings = storage_writer.GetNumberOfAttributeContainers(
            'recovery_warning')
        self.assertEqual(number_of_warnings, 0)

        events = list(storage_writer.GetEvents())

        expected_event_values = {
            'data_type': 'file_history:namespace:event',
            'date_time': '2013-10-12 17:34:36.6885806',
            'file_attribute': 16,
            'identifier': 356,
            'original_filename': '?UP\\Favorites\\Links\\Lenovo',
            'parent_identifier': 230,
            'timestamp_desc': definitions.TIME_DESCRIPTION_MODIFICATION,
            'usn_number': 9251162904
        }

        self.CheckEventValues(storage_writer, events[702],
                              expected_event_values)
コード例 #3
0
    def testProcess(self):
        """Tests the Process function."""
        plugin = file_history.FileHistoryESEDBPlugin()
        storage_writer = self._ParseESEDBFileWithPlugin(['Catalog1.edb'],
                                                        plugin)

        self.assertEqual(storage_writer.number_of_warnings, 0)
        self.assertEqual(storage_writer.number_of_events, 2713)

        events = list(storage_writer.GetEvents())

        event = events[702]

        self.CheckTimestamp(event.timestamp, '2013-10-12 17:34:36.688581')
        self.assertEqual(event.timestamp_desc,
                         definitions.TIME_DESCRIPTION_MODIFICATION)

        self.assertEqual(event.usn_number, 9251162904)
        self.assertEqual(event.identifier, 356)

        filename = '?UP\\Favorites\\Links\\Lenovo'
        self.assertEqual(event.original_filename, filename)

        expected_message = ('Filename: {0:s} '
                            'Identifier: 356 '
                            'Parent Identifier: 230 '
                            'Attributes: 16 '
                            'USN number: 9251162904').format(filename)

        expected_short_message = 'Filename: {0:s}'.format(filename)

        self._TestGetMessageStrings(event, expected_message,
                                    expected_short_message)