plaso.formatters package¶
Submodules¶
plaso.formatters.amcache module¶
The Windows Registry Amcache entries event formatter.
-
class
plaso.formatters.amcache.AmcacheFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Amcache Windows Registry event.
-
DATA_TYPE= u'windows:registry:amcache'¶
-
FORMAT_STRING_PIECES= [u'path: {full_path}', u'sha1: {sha1}', u'productname: {productname}', u'companyname: {companyname}', u'fileversion: {fileversion}', u'languagecode: {languagecode}', u'filesize: {filesize}', u'filedescription: {filedescription}', u'linkerts: {linkerts}', u'lastmodifiedts: {lastmodifiedts}', u'createdts: {createdts}', u'programid: {programid}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'path: {full_path}']¶
-
SOURCE_LONG= u'Amcache Registry Entry'¶
-
SOURCE_SHORT= u'AMCACHE'¶
-
-
class
plaso.formatters.amcache.AmcacheProgramsFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Amcache Programs Windows Registry event.
-
DATA_TYPE= u'windows:registry:amcache:programs'¶
-
FORMAT_STRING_PIECES= [u'name: {name}', u'version: {version}', u'publisher: {publisher}', u'languagecode: {languagecode}', u'entrytype: {entrytype}', u'uninstallkey: {uninstallkey}', u'filepaths: {filepaths}', u'productcode: {productcode}', u'packagecode: {packagecode}', u'msiproductcode: {msiproductcode}', u'msipackagecode: {msipackagecode}', u'files: {files}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'name: {name}']¶
-
SOURCE_LONG= u'Amcache Programs Registry Entry'¶
-
SOURCE_SHORT= u'AMCACHEPROGRAM'¶
-
plaso.formatters.android_app_usage module¶
The Android Application Usage event formatter.
-
class
plaso.formatters.android_app_usage.AndroidApplicationFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Application Last Resumed event.
-
DATA_TYPE= u'android:event:last_resume_time'¶
-
FORMAT_STRING_PIECES= [u'Package: {package}', u'Component: {component}']¶
-
SOURCE_LONG= u'Android App Usage'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.android_calls module¶
The Android contacts2.db database event formatter.
-
class
plaso.formatters.android_calls.AndroidCallFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Android call history event.
-
DATA_TYPE= u'android:event:call'¶
-
FORMAT_STRING_PIECES= [u'{call_type}', u'Number: {number}', u'Name: {name}', u'Duration: {duration} seconds']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{call_type} Call']¶
-
SOURCE_LONG= u'Android Call History'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.android_sms module¶
The Android mmssms.db database event formatter.
-
class
plaso.formatters.android_sms.AndroidSmsFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Android SMS event.
-
DATA_TYPE= u'android:messaging:sms'¶
-
FORMAT_STRING_PIECES= [u'Type: {sms_type}', u'Address: {address}', u'Status: {sms_read}', u'Message: {body}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{body}']¶
-
SOURCE_LONG= u'Android SMS messages'¶
-
SOURCE_SHORT= u'SMS'¶
-
plaso.formatters.android_webview module¶
The Android WebView database event formatter.
-
class
plaso.formatters.android_webview.AndroidWebViewCookieEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for Android WebView Cookie event data.
-
DATA_TYPE= u'webview:cookie'¶
-
FORMAT_STRING_PIECES= [u'Domain: {domain}', u'Path: {path}', u'Cookie name: {name}', u'Value: {value}', u'Secure: {secure}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{domain}', u'{name}', u'{value}']¶
-
SOURCE_LONG= u'Android WebView'¶
-
SOURCE_SHORT= u'WebView'¶
-
plaso.formatters.android_webviewcache module¶
The Android WebViewCache database event formatter.
-
class
plaso.formatters.android_webviewcache.AndroidWebViewCacheFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for Android WebViewCache event data.
-
DATA_TYPE= u'android:webviewcache'¶
-
FORMAT_STRING_PIECES= [u'URL: {url}', u'Content Length: {content_length}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{url}']¶
-
SOURCE_LONG= u'Android WebViewCache'¶
-
SOURCE_SHORT= u'WebViewCache'¶
-
plaso.formatters.appcompatcache module¶
The Windows Registry AppCompatCache entries event formatter.
-
class
plaso.formatters.appcompatcache.AppCompatCacheFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an AppCompatCache Windows Registry event.
-
DATA_TYPE= u'windows:registry:appcompatcache'¶
-
FORMAT_STRING_PIECES= [u'[{key_path}]', u'Cached entry: {entry_index}', u'Path: {path}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Path: {path}']¶
-
SOURCE_LONG= u'AppCompatCache Registry Entry'¶
-
SOURCE_SHORT= u'REG'¶
-
plaso.formatters.appusage module¶
The MacOS application usage event formatter.
-
class
plaso.formatters.appusage.ApplicationUsageFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterFormatter for a MacOS Application usage event.
-
DATA_TYPE= u'macosx:application_usage'¶
-
FORMAT_STRING= u'{application} v.{app_version} (bundle: {bundle_id}). Launched: {count} time(s)'¶
-
FORMAT_STRING_SHORT= u'{application} ({count} time(s))'¶
-
SOURCE_LONG= u'Application Usage'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.asl module¶
The Apple System Log (ASL) event formatter.
-
class
plaso.formatters.asl.ASLFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Apple System Log (ASL) log event.
-
DATA_TYPE= u'mac:asl:event'¶
-
FORMAT_STRING_PIECES= [u'MessageID: {message_id}', u'Level: {level}', u'User ID: {user_sid}', u'Group ID: {group_id}', u'Read User: {read_uid}', u'Read Group: {read_gid}', u'Host: {computer_name}', u'Sender: {sender}', u'Facility: {facility}', u'Message: {message}', u'{extra_information}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Host: {host}', u'Sender: {sender}', u'Facility: {facility}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'ASL entry'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.bash_history module¶
The Bash history event formatter.
-
class
plaso.formatters.bash_history.BashHistoryEventFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterFormatter for Bash history events.
-
DATA_TYPE= u'bash:history:command'¶
-
FORMAT_STRING= u'Command executed: {command}'¶
-
FORMAT_STRING_SHORT= u'{command}'¶
-
SOURCE_LONG= u'Bash History'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.bencode_parser module¶
The bencode parser event formatters.
-
class
plaso.formatters.bencode_parser.TransmissionEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Transmission active torrents event.
-
DATA_TYPE= u'p2p:bittorrent:transmission'¶
-
FORMAT_STRING_PIECES= [u'Saved to {destination}', u'Minutes seeded: {seedtime}']¶
-
FORMAT_STRING_SEPARATOR= u'; '¶
-
SOURCE_LONG= u'Transmission Active Torrents'¶
-
SOURCE_SHORT= u'TORRENT'¶
-
-
class
plaso.formatters.bencode_parser.UTorrentEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a BitTorrent uTorrent active torrents event.
-
DATA_TYPE= u'p2p:bittorrent:utorrent'¶
-
FORMAT_STRING_PIECES= [u'Torrent {caption}', u'Saved to {path}', u'Minutes seeded: {seedtime}']¶
-
FORMAT_STRING_SEPARATOR= u'; '¶
-
SOURCE_LONG= u'uTorrent Active Torrents'¶
-
SOURCE_SHORT= u'TORRENT'¶
-
plaso.formatters.bsm module¶
The Basic Security Module (BSM) binary files event formatter.
-
class
plaso.formatters.bsm.BSMFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a BSM log entry.
-
DATA_TYPE= u'bsm:event'¶
-
FORMAT_STRING_PIECES= [u'Type: {event_type}', u'Return: {return_value}', u'Information: {extra_tokens}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Type: {event_type}', u'Return: {return_value}']¶
-
SOURCE_LONG= u'BSM entry'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.ccleaner module¶
The CCleaner event formatter.
-
class
plaso.formatters.ccleaner.CCleanerUpdateEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a CCleaner update event.
-
DATA_TYPE= u'ccleaner:update'¶
-
FORMAT_STRING_PIECES= [u'Origin: {key_path}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Origin: {key_path}']¶
-
SOURCE_LONG= u'System'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.chrome module¶
The Google Chrome history event formatters.
-
class
plaso.formatters.chrome.ChromeFileDownloadFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Chrome file download event.
-
DATA_TYPE= u'chrome:history:file_downloaded'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({full_path}).', u'Received: {received_bytes} bytes', u'out of: {total_bytes} bytes.']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{full_path} downloaded', u'({received_bytes} bytes)']¶
-
SOURCE_LONG= u'Chrome History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.chrome.ChromePageVisitedFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Chrome page visited event.
-
DATA_TYPE= u'chrome:history:page_visited'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({title})', u'[count: {typed_count}]', u'Visit from: {from_visit}', u'Visit Source: [{visit_source}]', u'Type: [{page_transition}]', u'{extra}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{url}', u'({title})']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Chrome History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.chrome_cache module¶
The Google Chrome Cache files event formatter.
-
class
plaso.formatters.chrome_cache.ChromeCacheEntryEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Chrome Cache entry event.
-
DATA_TYPE= u'chrome:cache:entry'¶
-
FORMAT_STRING_PIECES= [u'Original URL: {original_url}']¶
-
SOURCE_LONG= u'Chrome Cache'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.chrome_cookies module¶
The Google Chrome cookies database event formatter.
Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Chrome cookie event.
plaso.formatters.chrome_extension_activity module¶
The Google Chrome extension activity database event formatter.
-
class
plaso.formatters.chrome_extension_activity.ChromeExtensionActivityEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Chrome extension activity event.
-
DATA_TYPE= u'chrome:extension_activity:activity_log'¶
-
FORMAT_STRING_PIECES= [u'Chrome extension: {extension_id}', u'Action type: {action_type}', u'Activity identifier: {activity_id}', u'Page URL: {page_url}', u'Page title: {page_title}', u'API name: {api_name}', u'Args: {args}', u'Other: {other}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{extension_id}', u'{api_name}', u'{args}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Chrome Extension Activity'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.chrome_preferences module¶
The Google Chrome Preferences file event formatter.
-
class
plaso.formatters.chrome_preferences.ChromeContentSettingsExceptionsFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Chrome content_settings exceptions event.
-
DATA_TYPE= u'chrome:preferences:content_settings:exceptions'¶
-
FORMAT_STRING_PIECES= [u'Permission {permission}', u'used by {subject}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Permission {permission}', u'used by {subject}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Chrome Permission Event'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.chrome_preferences.ChromeExtensionInstallationEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Chrome extension installation event.
-
DATA_TYPE= u'chrome:preferences:extension_installation'¶
-
FORMAT_STRING_PIECES= [u'CRX ID: {extension_id}', u'CRX Name: {extension_name}', u'Path: {path}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{extension_id}', u'{path}']¶
-
SOURCE_LONG= u'Chrome Extension Installation'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.chrome_preferences.ChromeExtensionsAutoupdaterEvent[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for Chrome Extensions Autoupdater events.
-
DATA_TYPE= u'chrome:preferences:extensions_autoupdater'¶
-
FORMAT_STRING_PIECES= [u'{message}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{message}']¶
-
SOURCE_LONG= u'Chrome Extensions Autoupdater'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.chrome_preferences.ChromePreferencesClearHistoryEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for Chrome history clearing events.
-
DATA_TYPE= u'chrome:preferences:clear_history'¶
-
FORMAT_STRING_PIECES= [u'{message}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{message}']¶
-
SOURCE_LONG= u'Chrome History Deletion'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.cron module¶
The syslog cron formatters.
-
class
plaso.formatters.cron.CronTaskRunEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a syslog cron task run event.
-
DATA_TYPE= u'syslog:cron:task_run'¶
-
FORMAT_STRING_PIECES= [u'Cron ran: {command}', u'for user: {username}', u'pid: {pid}']¶
-
FORMAT_STRING_SEPARATOR= u' '¶
-
FORMAT_STRING_SHORT= u'{body}'¶
-
SOURCE_LONG= u'Cron log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.cups_ipp module¶
The CUPS IPP file event formatter.
-
class
plaso.formatters.cups_ipp.CupsIppFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a CUPS IPP event.
-
DATA_TYPE= u'cups:ipp:event'¶
-
FORMAT_STRING_PIECES= [u'Status: {status}', u'User: {user}', u'Owner: {owner}', u'Job Name: {job_name}', u'Application: {application}', u'Document type: {type_doc}', u'Printer: {printer_id}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Status: {status}', u'Job Name: {job_name}']¶
-
SOURCE_LONG= u'CUPS IPP Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.default module¶
The default event formatter.
-
class
plaso.formatters.default.DefaultFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterFormatter for events that do not have any defined formatter.
-
DATA_TYPE= u'event'¶
-
FORMAT_STRING= u'<WARNING DEFAULT FORMATTER> Attributes: {attribute_driven}'¶
-
FORMAT_STRING_SHORT= u'<DEFAULT> {attribute_driven}'¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
-
plaso.formatters.docker module¶
The Docker event formatter.
-
class
plaso.formatters.docker.DockerBaseEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterClass that contains common Docker event formatter functionality.
-
DATA_TYPE= u'docker:json'¶
-
FORMAT_STRING_SHORT_PIECES= [u'{id}']¶
-
SOURCE_SHORT= u'DOCKER'¶
-
-
class
plaso.formatters.docker.DockerContainerEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Docker event.
-
DATA_TYPE= u'docker:json:container'¶
-
FORMAT_STRING_PIECES= [u'Action: {action}', u'Container Name: {container_name}', u'Container ID: {container_id}']¶
-
FORMAT_STRING_SEPARATOR= u', '¶
-
SOURCE_LONG= u'Docker Container'¶
-
SOURCE_SHORT= u'DOCKER'¶
-
-
class
plaso.formatters.docker.DockerContainerLogEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Docker container log event
-
DATA_TYPE= u'docker:json:container:log'¶
-
FORMAT_STRING_PIECES= (u'Text: {log_line}', u'Container ID: {container_id}', u'Source: {log_source}')¶
-
FORMAT_STRING_SEPARATOR= u', '¶
-
SOURCE_LONG= u'Docker Container Logs'¶
-
SOURCE_SHORT= u'DOCKER'¶
-
-
class
plaso.formatters.docker.DockerLayerEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Docker layer event.
-
DATA_TYPE= u'docker:json:layer'¶
-
FORMAT_STRING_PIECES= (u'Command: {command}', u'Layer ID: {layer_id}')¶
-
FORMAT_STRING_SEPARATOR= u', '¶
-
SOURCE_LONG= u'Docker Layer'¶
-
SOURCE_SHORT= u'DOCKER'¶
-
plaso.formatters.dpkg module¶
The dpkg.log event formatter.
plaso.formatters.file_history module¶
The file history ESE database event formatter.
-
class
plaso.formatters.file_history.FileHistoryNamespaceEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a file history ESE database namespace table record.
-
DATA_TYPE= u'file_history:namespace:event'¶
-
FORMAT_STRING_PIECES= [u'Filename: {original_filename}', u'Identifier: {identifier}', u'Parent Identifier: {parent_identifier}', u'Attributes: {file_attribute}', u'USN number: {usn_number}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Filename: {original_filename}']¶
-
SOURCE_LONG= u'File History Namespace'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.file_system module¶
The file system stat event formatter.
-
class
plaso.formatters.file_system.FileStatEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterThe file system stat event formatter.
-
DATA_TYPE= u'fs:stat'¶
-
FORMAT_STRING_PIECES= [u'{display_name}', u'Type: {file_entry_type}', u'({unallocated})']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{filename}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
GetSources(event)[source]¶ Determines the the short and long source for an event object.
Parameters: event (EventObject) – event. Returns: short and long source string. Return type: tuple(str, str) Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_SHORT= u'FILE'¶
-
-
class
plaso.formatters.file_system.NTFSFileStatEventFormatter[source]¶ Bases:
plaso.formatters.file_system.FileStatEventFormatterThe NTFS file system stat event formatter.
-
DATA_TYPE= u'fs:stat:ntfs'¶
-
FORMAT_STRING_PIECES= [u'{display_name}', u'File reference: {file_reference}', u'Attribute name: {attribute_name}', u'Name: {name}', u'Parent file reference: {parent_file_reference}', u'({unallocated})']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{filename}', u'{file_reference}', u'{attribute_name}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_SHORT= u'FILE'¶
-
-
class
plaso.formatters.file_system.NTFSUSNChangeEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterThe NTFS USN change event formatter.
-
DATA_TYPE= u'fs:ntfs:usn_change'¶
-
FORMAT_STRING_PIECES= [u'{filename}', u'File reference: {file_reference}', u'Parent file reference: {parent_file_reference}', u'Update source: {update_source}', u'Update reason: {update_reason}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{filename}', u'{file_reference}', u'{update_reason}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_SHORT= u'FILE'¶
-
plaso.formatters.firefox module¶
The Mozilla Firefox history event formatter.
-
class
plaso.formatters.firefox.FirefoxBookmarkAnnotationFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterThe Firefox bookmark annotation event formatter.
-
DATA_TYPE= u'firefox:places:bookmark_annotation'¶
-
FORMAT_STRING_PIECES= [u'Bookmark Annotation: [{content}]', u'to bookmark [{title}]', u'({url})']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Bookmark Annotation: {title}']¶
-
SOURCE_LONG= u'Firefox History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.firefox.FirefoxBookmarkFolderFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterThe Firefox bookmark folder event formatter.
-
DATA_TYPE= u'firefox:places:bookmark_folder'¶
-
FORMAT_STRING= u'{title}'¶
-
SOURCE_LONG= u'Firefox History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.firefox.FirefoxBookmarkFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterThe Firefox URL bookmark event formatter.
-
DATA_TYPE= u'firefox:places:bookmark'¶
-
FORMAT_STRING_PIECES= [u'Bookmark {type}', u'{title}', u'({url})', u'[{places_title}]', u'visit count {visit_count}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Bookmarked {title}', u'({url})']¶
-
SOURCE_LONG= u'Firefox History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.firefox.FirefoxDowloadFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterThe Firefox download event formatter.
-
DATA_TYPE= u'firefox:downloads:download'¶
-
FORMAT_STRING= u'{url} ({full_path}). Received: {received_bytes} bytes out of: {total_bytes} bytes.'¶
-
FORMAT_STRING_SHORT= u'{full_path} downloaded ({received_bytes} bytes)'¶
-
SOURCE_LONG= u'Firefox History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.firefox.FirefoxPageVisitFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterThe Firefox page visited event formatter.
-
DATA_TYPE= u'firefox:places:page_visited'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({title})', u'[count: {visit_count}]', u'Host: {host}', u'{extra_string}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'URL: {url}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Firefox History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.firefox_cache module¶
The Firefox cache record event formatter.
-
class
plaso.formatters.firefox_cache.FirefoxCacheFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterThe Firefox cache record event formatter.
-
DATA_TYPE= u'firefox:cache:record'¶
-
FORMAT_STRING_PIECES= [u'Fetched {fetch_count} time(s)', u'[{response_code}]', u'{request_method}', u'"{url}"']¶
-
FORMAT_STRING_SHORT_PIECES= [u'[{response_code}]', u'{request_method}', u'"{url}"']¶
-
SOURCE_LONG= u'Firefox Cache'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.firefox_cookies module¶
The Firefox cookie entry event formatter.
Bases:
plaso.formatters.interface.ConditionalEventFormatterThe Firefox cookie entry event formatter.
plaso.formatters.fseventsd module¶
The fseventsd event formatter.
-
class
plaso.formatters.fseventsd.FSEventsdEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterThe fseventsd event formatter.
-
DATA_TYPE= u'macos:fseventsd:record'¶
-
FORMAT_STRING_PIECES= [u'{path}', u'Flag Values:', u'{flag_values}', u'Flags:', u'{hex_flags}', u'Event Identifier:', u'{event_identifier}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{path}', u'{flag_values}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_SHORT= u'FSEVENT'¶
-
plaso.formatters.ganalytics module¶
The Google Analytics cookie event formatters.
-
class
plaso.formatters.ganalytics.AnalyticsUtmaCookieFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterThe UTMA Google Analytics cookie event formatter.
-
DATA_TYPE= u'cookie:google:analytics:utma'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({cookie_name})', u'Sessions: {sessions}', u'Domain Hash: {domain_hash}', u'Visitor ID: {visitor_id}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{url}', u'({cookie_name})']¶
-
SOURCE_LONG= u'Google Analytics Cookies'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.ganalytics.AnalyticsUtmbCookieFormatter[source]¶ Bases:
plaso.formatters.ganalytics.AnalyticsUtmaCookieFormatterThe UTMB Google Analytics cookie event formatter.
-
DATA_TYPE= u'cookie:google:analytics:utmb'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({cookie_name})', u'Pages Viewed: {pages_viewed}', u'Domain Hash: {domain_hash}']¶
-
-
class
plaso.formatters.ganalytics.AnalyticsUtmtCookieFormatter[source]¶ Bases:
plaso.formatters.ganalytics.AnalyticsUtmaCookieFormatterThe UTMT Google Analytics cookie event formatter.
-
DATA_TYPE= u'cookie:google:analytics:utmt'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({cookie_name})']¶
-
-
class
plaso.formatters.ganalytics.AnalyticsUtmzCookieFormatter[source]¶ Bases:
plaso.formatters.ganalytics.AnalyticsUtmaCookieFormatterThe UTMZ Google Analytics cookie event formatter.
-
DATA_TYPE= u'cookie:google:analytics:utmz'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({cookie_name})', u'Sessions: {sessions}', u'Domain Hash: {domain_hash}', u'Sources: {sources}', u'Last source used to access: {utmcsr}', u'Ad campaign information: {utmccn}', u'Last type of visit: {utmcmd}', u'Keywords used to find site: {utmctr}', u'Path to the page of referring link: {utmcct}']¶
-
plaso.formatters.gdrive module¶
The Google Drive snapshots event formatter.
-
class
plaso.formatters.gdrive.GDriveCloudEntryFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Google Drive snapshot cloud event.
-
DATA_TYPE= u'gdrive:snapshot:cloud_entry'¶
-
FORMAT_STRING_PIECES= [u'File Path: {path}', u'[{shared}]', u'Size: {size}', u'URL: {url}', u'Type: {document_type}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{path}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Google Drive (cloud entry)'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.gdrive.GDriveLocalEntryFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Google Drive snapshot local event.
-
DATA_TYPE= u'gdrive:snapshot:local_entry'¶
-
FORMAT_STRING_PIECES= [u'File Path: {path}', u'Size: {size}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{path}']¶
-
SOURCE_LONG= u'Google Drive (local entry)'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.gdrive_synclog module¶
Google Drive Sync log event formatter.
-
class
plaso.formatters.gdrive_synclog.GoogleDriveSyncLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Google Drive Sync log file event.
-
DATA_TYPE= u'gdrive_sync:log:line'¶
-
FORMAT_STRING_PIECES= [u'[{log_level}', u'{pid}', u'{thread}', u'{source_code}]', u'{message}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{message}']¶
-
SOURCE_LONG= u'GoogleDriveSync Log File'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.hachoir module¶
The Hachoir event formatter.
-
class
plaso.formatters.hachoir.HachoirFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterFormatter for a Hachoir event.
-
DATA_TYPE= u'metadata:hachoir'¶
-
FORMAT_STRING= u'{data}'¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Hachoir Metadata'¶
-
SOURCE_SHORT= u'META'¶
-
plaso.formatters.iis module¶
The Microsoft IIS log file event formatter.
-
class
plaso.formatters.iis.IISLogFileEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Microsoft IIS log file event.
-
DATA_TYPE= u'iis:log:line'¶
-
FORMAT_STRING_PIECES= [u'{http_method}', u'{requested_uri_stem}', u'[', u'{source_ip}', u'>', u'{dest_ip}', u':', u'{dest_port}', u']', u'HTTP Status: {http_status}', u'Bytes Sent: {sent_bytes}', u'Bytes Received: {received_bytes}', u'User Agent: {user_agent}', u'Protocol Version: {protocol_version}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{http_method}', u'{requested_uri_stem}', u'[', u'{source_ip}', u'>', u'{dest_ip}', u':', u'{dest_port}', u']']¶
-
SOURCE_LONG= u'IIS Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.imessage module¶
The iMessage chat.db (OSX) and sms.db (iOS)database event formatter.
-
class
plaso.formatters.imessage.IMessageFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an iMessage and SMS event.
-
DATA_TYPE= u'imessage:event:chat'¶
-
FORMAT_STRING_PIECES= [u'Row ID: {identifier}', u'iMessage ID: {imessage_id}', u'Read Receipt: {read_receipt}', u'Message Type: {message_type}', u'Service: {service}', u'Attachment Location: {attachment_location}', u'Message Content: {text}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{text}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Apple iMessage Application'¶
-
SOURCE_SHORT= u'iMessage'¶
-
plaso.formatters.interface module¶
This file contains the event formatters interface classes.
The l2t_csv and other formats are dependent on a message field, referred to as description_long and description_short in l2t_csv.
Plaso no longer stores these field explicitly.
A formatter, with a format string definition, is used to convert the event object values into a formatted string that is similar to the description_long and description_short field.
-
class
plaso.formatters.interface.ConditionalEventFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterBase class to conditionally format event data using format string pieces.
Define the (long) format string and the short format string by defining FORMAT_STRING_PIECES and FORMAT_STRING_SHORT_PIECES. The syntax of the format strings pieces is similar to of the event formatter (EventFormatter). Every format string piece should contain a single attribute name or none.
FORMAT_STRING_SEPARATOR is used to control the string which the separate string pieces should be joined. It contains a space by default.
-
FORMAT_STRING_PIECES= [u'']¶
-
FORMAT_STRING_SEPARATOR= u' '¶
-
FORMAT_STRING_SHORT_PIECES= [u'']¶
-
GetFormatStringAttributeNames()[source]¶ Retrieves the attribute names in the format string.
Returns: attribute names. Return type: set(str)
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
-
class
plaso.formatters.interface.EventFormatter[source]¶ Bases:
objectBase class to format event type specific data using a format string.
Define the (long) format string and the short format string by defining FORMAT_STRING and FORMAT_STRING_SHORT. The syntax of the format strings is similar to that of format() where the place holder for a certain event object attribute is defined as {attribute_name}.
-
DATA_TYPE= u'internal'¶
-
FORMAT_STRING= u''¶
-
FORMAT_STRING_SHORT= u''¶
-
GetFormatStringAttributeNames()[source]¶ Retrieves the attribute names in the format string.
Returns: attribute names. Return type: set(str)
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
GetSources(event)[source]¶ Determines the the short and long source for an event object.
Parameters: event (EventObject) – event. Returns: short and long source string. Return type: tuple(str, str) Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u''¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.ipod module¶
The iPod device event formatter.
-
class
plaso.formatters.ipod.IPodDeviceFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an iPod device event.
-
DATA_TYPE= u'ipod:device:entry'¶
-
FORMAT_STRING_PIECES= [u'Device ID: {device_id}', u'Type: {device_class}', u'[{family_id}]', u'Connected {use_count} times', u'Serial nr: {serial_number}', u'IMEI [{imei}]']¶
-
SOURCE_LONG= u'iPod Connections'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.java_idx module¶
The Java WebStart Cache IDX event formatter.
-
class
plaso.formatters.java_idx.JavaIDXFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Java WebStart Cache IDX download event.
-
DATA_TYPE= u'java:download:idx'¶
-
FORMAT_STRING_PIECES= [u'IDX Version: {idx_version}', u'Host IP address: ({ip_address})', u'Download URL: {url}']¶
-
SOURCE_LONG= u'Java Cache IDX'¶
-
SOURCE_SHORT= u'JAVA_IDX'¶
-
plaso.formatters.kik_ios module¶
The Kik kik.sqlite iOS database event formatter.
-
class
plaso.formatters.kik_ios.KikIOSMessageFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an iOS Kik message event.
-
DATA_TYPE= u'ios:kik:messaging'¶
-
FORMAT_STRING_PIECES= [u'Username: {username}', u'Displayname: {displayname}', u'Status: {message_status}', u'Type: {message_type}', u'Message: {body}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{body}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Kik iOS messages'¶
-
SOURCE_SHORT= u'Kik iOS'¶
-
plaso.formatters.ls_quarantine module¶
The MacOS launch services (LS) quarantine event formatter.
-
class
plaso.formatters.ls_quarantine.LSQuarantineFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a launch services (LS) quarantine history event.
-
DATA_TYPE= u'macosx:lsquarantine'¶
-
FORMAT_STRING_PIECES= [u'[{agent}]', u'Downloaded: {url}', u'<{data}>']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{url}']¶
-
SOURCE_LONG= u'LS Quarantine Event'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.mac_appfirewall module¶
The MacOS appfirewall.log file event formatter.
-
class
plaso.formatters.mac_appfirewall.MacAppFirewallLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for MacOS appfirewall.log file event.
-
DATA_TYPE= u'mac:appfirewall:line'¶
-
FORMAT_STRING_PIECES= [u'Computer: {computer_name}', u'Agent: {agent}', u'Status: {status}', u'Process name: {process_name}', u'Log: {action}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Process name: {process_name}', u'Status: {status}']¶
-
SOURCE_LONG= u'Mac AppFirewall Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.mac_document_versions module¶
The MacOS Document Versions files event formatter.
-
class
plaso.formatters.mac_document_versions.MacDocumentVersionsFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a MacOS Document Versions page visited event.
-
DATA_TYPE= u'mac:document_versions:file'¶
-
FORMAT_STRING_PIECES= [u'Version of [{name}]', u'({path})', u'stored in {version_path}', u'by {user_sid}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Stored a document version of [{name}]']¶
-
SOURCE_LONG= u'Document Versions'¶
-
SOURCE_SHORT= u'HISTORY'¶
-
plaso.formatters.mac_keychain module¶
The MacOS keychain password database file event formatter.
-
class
plaso.formatters.mac_keychain.KeychainApplicationRecordFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a keychain application record event.
-
DATA_TYPE= u'mac:keychain:application'¶
-
FORMAT_STRING_PIECES= [u'Name: {entry_name}', u'Account: {account_name}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{entry_name}']¶
-
SOURCE_LONG= u'Keychain Application password'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.mac_keychain.KeychainInternetRecordFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a keychain Internet record event.
-
DATA_TYPE= u'mac:keychain:internet'¶
-
FORMAT_STRING_PIECES= [u'Name: {entry_name}', u'Account: {account_name}', u'Where: {where}', u'Protocol: {protocol}', u'({type_protocol})']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{entry_name}']¶
-
SOURCE_LONG= u'Keychain Internet password'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.mac_securityd module¶
The MacOS securityd log file event formatter.
-
class
plaso.formatters.mac_securityd.MacOSSecuritydLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a MacOS securityd log event.
-
DATA_TYPE= u'mac:securityd:line'¶
-
FORMAT_STRING_PIECES= [u'Sender: {sender}', u'({sender_pid})', u'Level: {level}', u'Facility: {facility}', u'Text: {message}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Text: {message}']¶
-
SOURCE_LONG= u'Mac Securityd Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.mac_wifi module¶
The MacOS wifi.log file event formatter.
-
class
plaso.formatters.mac_wifi.MacWifiLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a wifi.log file event.
-
DATA_TYPE= u'mac:wifilog:line'¶
-
FORMAT_STRING_PIECES= [u'Action: {action}', u'Agent: {agent}', u'({function})', u'Log: {text}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Action: {action}']¶
-
SOURCE_LONG= u'Mac Wifi Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.mackeeper_cache module¶
The MacKeeper Cache event formatter.
-
class
plaso.formatters.mackeeper_cache.MacKeeperCacheFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a MacKeeper Cache event.
-
DATA_TYPE= u'mackeeper:cache'¶
-
FORMAT_STRING_PIECES= [u'{description}', u'<{event_type}>', u':', u'{text}', u'[', u'URL: {url}', u'Event ID: {record_id}', u'Room: {room}', u']']¶
-
FORMAT_STRING_SHORT_PIECES= [u'<{event_type}>', u'{text}']¶
-
SOURCE_LONG= u'MacKeeper Cache'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.mactime module¶
The Sleuthkit (TSK) bodyfile (or mactime) event formatter.
plaso.formatters.manager module¶
This file contains the event formatters manager class.
-
class
plaso.formatters.manager.FormattersManager[source]¶ Bases:
objectClass that implements the formatters manager.
-
classmethod
DeregisterFormatter(formatter_class)[source]¶ Deregisters a formatter class.
The formatter classes are identified based on their lower case data type.
Parameters: formatter_class (type) – class of the formatter. Raises: KeyError– if formatter class is not set for the corresponding data type.
-
classmethod
GetFormatterObject(data_type)[source]¶ Retrieves the formatter object for a specific data type.
Parameters: data_type (str) – data type. Returns: - corresponding formatter or the default formatter if
- not available.
Return type: EventFormatter
-
classmethod
GetMessageStrings(formatter_mediator, event)[source]¶ Retrieves the formatted message strings for a specific event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: long and short version of the message string.
Return type: list[str, str]
-
classmethod
GetSourceStrings(event)[source]¶ Retrieves the formatted source strings for a specific event object.
Parameters: event (EventObject) – event. Returns: short and long version of the source of the event. Return type: list[str, str]
-
classmethod
RegisterFormatter(formatter_class)[source]¶ Registers a formatter class.
The formatter classes are identified based on their lower case data type.
Parameters: formatter_class (type) – class of the formatter. Raises: KeyError– if formatter class is already set for the corresponding data type.
-
classmethod
RegisterFormatters(formatter_classes)[source]¶ Registers formatter classes.
The formatter classes are identified based on their lower case data type.
Parameters: formatter_classes (list[type]) – classes of the formatters. Raises: KeyError– if formatter class is already set for the corresponding data type.
-
classmethod
plaso.formatters.mcafeeav module¶
The McAfee AV Logs file event formatter.
-
class
plaso.formatters.mcafeeav.McafeeAccessProtectionLogEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a McAfee Access Protection Log event.
-
DATA_TYPE= u'av:mcafee:accessprotectionlog'¶
-
FORMAT_STRING_PIECES= [u'File Name: {filename}', u'User: {username}', u'{trigger_location}', u'{status}', u'{rule}', u'{action}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{filename}', u'{action}']¶
-
SOURCE_LONG= u'McAfee Access Protection Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.mediator module¶
The formatter mediator object.
-
class
plaso.formatters.mediator.FormatterMediator(data_location=None)[source]¶ Bases:
objectClass that implements the formatter mediator.
-
DEFAULT_LANGUAGE_IDENTIFIER= u'en-US'¶
-
DEFAULT_LCID= 1033¶
-
GetWindowsEventMessage(log_source, message_identifier)[source]¶ Retrieves the message string for a specific Windows Event Log source.
Parameters: - log_source (str) – Event Log source, such as “Application Error”.
- message_identifier (int) – message identifier.
Returns: message string or None if not available.
Return type: str
-
SetPreferredLanguageIdentifier(language_identifier)[source]¶ Sets the preferred language identifier.
Parameters: language_identifier (str) – language identifier string such as “en-US” for US English or “is-IS” for Icelandic.
Raises: KeyError– if the language identifier is not defined.TypeError– if the language identifier is not a string type.
-
lcid¶ int – preferred Language Code identifier (LCID).
-
plaso.formatters.msie_webcache module¶
The MSIE WebCache ESE database event formatters.
-
class
plaso.formatters.msie_webcache.MsieWebCacheContainerEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a MSIE WebCache ESE database Container_# table record.
-
DATA_TYPE= u'msie:webcache:container'¶
-
FORMAT_STRING_PIECES= [u'URL: {url}', u'Redirect URL: {redirect_url}', u'Access count: {access_count}', u'Sync count: {sync_count}', u'Filename: {cached_filename}', u'File extension: {file_extension}', u'Cached file size: {cached_file_size}', u'Request headers: {request_headers}', u'Response headers: {response_headers}', u'Entry identifier: {entry_identifier}', u'Container identifier: {container_identifier}', u'Cache identifier: {cache_identifier}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'URL: {url}']¶
-
SOURCE_LONG= u'MSIE WebCache container record'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.msie_webcache.MsieWebCacheContainersEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a MSIE WebCache ESE database Containers table record.
-
DATA_TYPE= u'msie:webcache:containers'¶
-
FORMAT_STRING_PIECES= [u'Name: {name}', u'Directory: {directory}', u'Table: Container_{container_identifier}', u'Container identifier: {container_identifier}', u'Set identifier: {set_identifier}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Directory: {directory}']¶
-
SOURCE_LONG= u'MSIE WebCache containers record'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.msie_webcache.MsieWebCacheLeakFilesEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a MSIE WebCache ESE database LeakFiles table record.
-
DATA_TYPE= u'msie:webcache:leak_file'¶
-
FORMAT_STRING_PIECES= [u'Filename: {cached_filename}', u'Leak identifier: {leak_identifier}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Filename: {cached_filename}']¶
-
SOURCE_LONG= u'MSIE WebCache partitions record'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.msie_webcache.MsieWebCachePartitionsEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a MSIE WebCache ESE database Partitions table record.
-
DATA_TYPE= u'msie:webcache:partitions'¶
-
FORMAT_STRING_PIECES= [u'Partition identifier: {partition_identifier}', u'Partition type: {partition_type}', u'Directory: {directory}', u'Table identifier: {table_identifier}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Directory: {directory}']¶
-
SOURCE_LONG= u'MSIE WebCache partitions record'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.msiecf module¶
The Microsoft Internet Explorer (MSIE) Cache Files (CF) event formatters.
-
class
plaso.formatters.msiecf.MsiecfItemFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a MSIECF item event.
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
-
class
plaso.formatters.msiecf.MsiecfLeakFormatter[source]¶ Bases:
plaso.formatters.msiecf.MsiecfItemFormatterFormatter for a MSIECF leak item event.
-
DATA_TYPE= u'msiecf:leak'¶
-
FORMAT_STRING_PIECES= [u'Cached file: {cached_file_path}', u'Cached file size: {cached_file_size}', u'{recovered_string}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Cached file: {cached_file_path}']¶
-
SOURCE_LONG= u'MSIE Cache File leak record'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.msiecf.MsiecfRedirectedFormatter[source]¶ Bases:
plaso.formatters.msiecf.MsiecfItemFormatterFormatter for a MSIECF leak redirected event.
-
DATA_TYPE= u'msiecf:redirected'¶
-
FORMAT_STRING_PIECES= [u'Location: {url}', u'{recovered_string}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Location: {url}']¶
-
SOURCE_LONG= u'MSIE Cache File redirected record'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.msiecf.MsiecfUrlFormatter[source]¶ Bases:
plaso.formatters.msiecf.MsiecfItemFormatterFormatter for a MSIECF URL item event.
-
DATA_TYPE= u'msiecf:url'¶
-
FORMAT_STRING_PIECES= [u'Location: {url}', u'Number of hits: {number_of_hits}', u'Cached file: {cached_file_path}', u'Cached file size: {cached_file_size}', u'HTTP headers: {http_headers}', u'{recovered_string}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Location: {url}', u'Cached file: {cached_file_path}']¶
-
SOURCE_LONG= u'MSIE Cache File URL record'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.officemru module¶
The Microsoft Office MRU Windows Registry event formatter.
-
class
plaso.formatters.officemru.OfficeMRUWindowsRegistryEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Microsoft Office MRU Windows Registry event.
-
DATA_TYPE= u'windows:registry:office_mru'¶
-
FORMAT_STRING_PIECES= [u'[{key_path}]', u'Value: {value_string}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{value_string}']¶
-
SOURCE_LONG= u'Registry Key: Microsoft Office MRU'¶
-
SOURCE_SHORT= u'REG'¶
-
plaso.formatters.olecf module¶
The OLE Compound File (OLECF) event formatters.
-
class
plaso.formatters.olecf.OLECFDestListEntryFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an OLECF DestList stream event.
-
DATA_TYPE= u'olecf:dest_list:entry'¶
-
FORMAT_STRING_PIECES= [u'Entry: {entry_number}', u'Pin status: {pin_status}', u'Hostname: {hostname}', u'Path: {path}', u'Droid volume identifier: {droid_volume_identifier}', u'Droid file identifier: {droid_file_identifier}', u'Birth droid volume identifier: {birth_droid_volume_identifier}', u'Birth droid file identifier: {birth_droid_file_identifier}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Entry: {entry_number}', u'Pin status: {pin_status}', u'Path: {path}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
-
class
plaso.formatters.olecf.OLECFDocumentSummaryInfoFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an OLECF Document Summary Info property set stream event.
-
DATA_TYPE= u'olecf:document_summary_info'¶
-
FORMAT_STRING_PIECES= [u'Number of bytes: {number_of_bytes}', u'Number of lines: {number_of_lines}', u'Number of paragraphs: {number_of_paragraphs}', u'Number of slides: {number_of_slides}', u'Number of notes: {number_of_notes}', u'Number of hidden slides: {number_of_hidden_slides}', u'Number of multi-media clips: {number_of_clips}', u'Company: {company}', u'Manager: {manager}', u'Shared document: {shared_document}', u'Application version: {application_version}', u'Content type: {content_type}', u'Content status: {content_status}', u'Language: {language}', u'Document version: {document_version}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Company: {company}']¶
-
SOURCE_LONG= u'OLECF Document Summary Info'¶
-
SOURCE_SHORT= u'OLECF'¶
-
-
class
plaso.formatters.olecf.OLECFItemFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterFormatter for an OLECF item event.
-
DATA_TYPE= u'olecf:item'¶
-
FORMAT_STRING= u'Name: {name}'¶
-
FORMAT_STRING_SHORT= u'Name: {name}'¶
-
SOURCE_LONG= u'OLECF Item'¶
-
SOURCE_SHORT= u'OLECF'¶
-
-
class
plaso.formatters.olecf.OLECFSummaryInfoFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an OLECF Summary Info property set stream event.
-
DATA_TYPE= u'olecf:summary_info'¶
-
FORMAT_STRING_PIECES= [u'Title: {title}', u'Subject: {subject}', u'Author: {author}', u'Keywords: {keywords}', u'Comments: {comments}', u'Template: {template}', u'Revision number: {revision_number}', u'Last saved by: {last_saved_by}', u'Total edit time: {total_edit_time}', u'Number of pages: {number_of_pages}', u'Number of words: {number_of_words}', u'Number of characters: {number_of_characters}', u'Application: {application}', u'Security: {security}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Title: {title}', u'Subject: {subject}', u'Author: {author}', u'Revision number: {revision_number}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'OLECF Summary Info'¶
-
SOURCE_SHORT= u'OLECF'¶
-
plaso.formatters.opera module¶
The Opera history event formatters.
-
class
plaso.formatters.opera.OperaGlobalHistoryFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Opera global history event.
-
DATA_TYPE= u'opera:history:entry'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({title})', u'[{description}]']¶
-
SOURCE_LONG= u'Opera Browser History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.opera.OperaTypedHistoryFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an Opera typed history event.
-
DATA_TYPE= u'opera:history:typed_entry'¶
-
FORMAT_STRING_PIECES= [u'{url}', u'({entry_selection})']¶
-
SOURCE_LONG= u'Opera Browser History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.oxml module¶
The OpenXML event formatter.
-
class
plaso.formatters.oxml.OpenXMLParserFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an OXML event.
-
DATA_TYPE= u'metadata:openxml'¶
-
FORMAT_STRING_PIECES= [u'Creating App: {creating_app}', u'App version: {app_version}', u'Title: {title}', u'Subject: {subject}', u'Last saved by: {last_saved_by}', u'Author: {author}', u'Total edit time (secs): {total_edit_time}', u'Keywords: {keywords}', u'Comments: {comments}', u'Revision number: {revision_number}', u'Template: {template}', u'Number of pages: {number_of_pages}', u'Number of words: {number_of_words}', u'Number of characters: {number_of_characters}', u'Number of characters with spaces: {number_of_characters_with_spaces}', u'Number of lines: {number_of_lines}', u'Company: {company}', u'Manager: {manager}', u'Shared: {shared}', u'Security: {security}', u'Hyperlinks changed: {hyperlinks_changed}', u'Links up to date: {links_up_to_date}', u'Scale crop: {scale_crop}', u'Digital signature: {dig_sig}', u'Slides: {slides}', u'Hidden slides: {hidden_slides}', u'Presentation format: {presentation_format}', u'MM clips: {mm_clips}', u'Notes: {notes}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Title: {title}', u'Subject: {subject}', u'Author: {author}']¶
-
SOURCE_LONG= u'Open XML Metadata'¶
-
SOURCE_SHORT= u'META'¶
-
plaso.formatters.pcap module¶
The PCAP event formatter.
-
class
plaso.formatters.pcap.PCAPFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a PCAP event.
-
DATA_TYPE= u'metadata:pcap'¶
-
FORMAT_STRING_PIECES= [u'Source IP: {source_ip}', u'Destination IP: {dest_ip}', u'Source Port: {source_port}', u'Destination Port: {dest_port}', u'Protocol: {protocol}', u'Type: {stream_type}', u'Size: {size}', u'Protocol Data: {protocol_data}', u'Stream Data: {stream_data}', u'First Packet ID: {first_packet_id}', u'Last Packet ID: {last_packet_id}', u'Packet Count: {packet_count}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Type: {stream_type}', u'First Packet ID: {first_packet_id}']¶
-
SOURCE_LONG= u'Packet Capture File (pcap)'¶
-
SOURCE_SHORT= u'PCAP'¶
-
plaso.formatters.pe module¶
The PE event formatter.
-
class
plaso.formatters.pe.PECompilationFormatter[source]¶ Bases:
plaso.formatters.pe.PEEventFormatterFormatter for a PE compilation event.
-
DATA_TYPE= u'pe:compilation:compilation_time'¶
-
SOURCE_LONG= u'PE Compilation time'¶
-
-
class
plaso.formatters.pe.PEDelayImportFormatter[source]¶ Bases:
plaso.formatters.pe.PEEventFormatterFormatter for a PE delay import section event.
-
DATA_TYPE= u'pe:delay_import:import_time'¶
-
FORMAT_STRING_PIECES= [u'DLL name: {dll_name}', u'PE Type: {pe_type}', u'Import hash: {imphash}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{dll_name}']¶
-
SOURCE_LONG= u'PE Delay Import Time'¶
-
-
class
plaso.formatters.pe.PEEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterParent class for PE event formatters.
-
DATA_TYPE= u'pe'¶
-
FORMAT_STRING_PIECES= [u'PE Type: {pe_type}', u'Import hash: {imphash}']¶
-
FORMAT_STRING_SEPARATOR= u' '¶
-
FORMAT_STRING_SHORT_PIECES= [u'pe_type']¶
-
SOURCE_LONG= u'PE Event'¶
-
SOURCE_SHORT= u'PE'¶
-
-
class
plaso.formatters.pe.PEImportFormatter[source]¶ Bases:
plaso.formatters.pe.PEEventFormatterFormatter for a PE import section event.
-
DATA_TYPE= u'pe:import:import_time'¶
-
FORMAT_STRING_PIECES= [u'DLL name: {dll_name}', u'PE Type: {pe_type}', u'Import hash: {imphash}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{dll_name}']¶
-
SOURCE_LONG= u'PE Import Time'¶
-
-
class
plaso.formatters.pe.PELoadConfigModificationEvent[source]¶ Bases:
plaso.formatters.pe.PEEventFormatterFormatter for a PE load configuration table event.
-
DATA_TYPE= u'pe:load_config:modification_time'¶
-
SOURCE_LONG= u'PE Load Configuration Table Time'¶
-
-
class
plaso.formatters.pe.PEResourceCreationFormatter[source]¶ Bases:
plaso.formatters.pe.PEEventFormatterFormatter for a PE resource creation event.
-
DATA_TYPE= u'pe:resource:creation_time'¶
-
SOURCE_LONG= u'PE Resource Creation Time'¶
-
plaso.formatters.plist module¶
The plist event formatter.
-
class
plaso.formatters.plist.PlistFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a plist key event.
-
DATA_TYPE= u'plist:key'¶
-
FORMAT_STRING_PIECES= [u'{root}/', u'{key}', u' {desc}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
SOURCE_LONG= u'Plist Entry'¶
-
SOURCE_SHORT= u'PLIST'¶
-
plaso.formatters.pls_recall module¶
The PL/SQL Recall event formatter.
-
class
plaso.formatters.pls_recall.PlsRecallFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a PL/SQL Recall file container event.
-
DATA_TYPE= u'PLSRecall:event'¶
-
FORMAT_STRING_PIECES= [u'Sequence number: {sequence_number}', u'Username: {username}', u'Database name: {database_name}', u'Query: {query}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{sequence_number}', u'{username}', u'{database_name}', u'{query}']¶
-
SOURCE_LONG= u'PL/SQL Developer Recall file'¶
-
SOURCE_SHORT= u'PLSRecall'¶
-
plaso.formatters.popcontest module¶
The Popularity Contest event formatters.
-
class
plaso.formatters.popcontest.PopularityContestLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Popularity Contest Log event.
-
DATA_TYPE= u'popularity_contest:log:event'¶
-
FORMAT_STRING_PIECES= [u'mru [{mru}]', u'package [{package}]', u'tag [{record_tag}]']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{mru}']¶
-
SOURCE_LONG= u'Popularity Contest Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.popcontest.PopularityContestSessionFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Popularity Contest Session information event.
-
DATA_TYPE= u'popularity_contest:session:event'¶
-
FORMAT_STRING_PIECES= [u'Session {session}', u'{status}', u'ID {hostid}', u'[{details}]']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Session {session}', u'{status}']¶
-
SOURCE_LONG= u'Popularity Contest Session'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.recycler module¶
The Windows Recycler/Recycle Bin formatter.
-
class
plaso.formatters.recycler.WinRecyclerFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows Recycler/Recycle Bin file event.
-
DATA_TYPE= u'windows:metadata:deleted_item'¶
-
FORMAT_STRING_PIECES= [u'DC{record_index} ->', u'{original_filename}', u'[{short_filename}]', u'(from drive: {drive_letter})']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Deleted file: {original_filename}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Recycle Bin'¶
-
SOURCE_SHORT= u'RECBIN'¶
-
plaso.formatters.safari module¶
The Safari history event formatter.
-
class
plaso.formatters.safari.SafariHistoryFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Safari history event.
-
DATA_TYPE= u'safari:history:visit'¶
-
FORMAT_STRING_PIECES= [u'Visited: {url}', u'({title}', u'- {display_title}', u')', u'Visit Count: {visit_count}']¶
-
SOURCE_LONG= u'Safari History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
-
class
plaso.formatters.safari.SafariHistoryFormatterSqlite[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Safari history event from Sqlite History.db
-
DATA_TYPE= u'safari:history:visit_sqlite'¶
-
FORMAT_STRING_PIECES= [u'URL: {url}', u'Title: ({title})', u'[count: {visit_count}]', u'http_non_get: {was_http_non_get}']¶
-
SOURCE_LONG= u'Safari History'¶
-
SOURCE_SHORT= u'WEBHIST'¶
-
plaso.formatters.safari_cookies module¶
The Safari Binary cookie event formatter.
Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Safari Binary Cookie file entry event.
Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
plaso.formatters.sam_users module¶
The SAM users Windows Registry event formatter.
-
class
plaso.formatters.sam_users.SAMUsersWindowsRegistryEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SAM users Windows Registry event.
-
DATA_TYPE= u'windows:registry:sam_users'¶
-
FORMAT_STRING_PIECES= [u'[{key_path}]', u'Username: {username}', u'Full name: {fullname}', u'Comments: {comments}', u'RID: {account_rid}', u'Login count: {login_count}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{username}', u'RID: {account_rid}', u'Login count: {login_count}']¶
-
SOURCE_LONG= u'Registry Key: User Account Information'¶
-
SOURCE_SHORT= u'REG'¶
-
plaso.formatters.sccm module¶
The SCCM log formatter.
-
class
plaso.formatters.sccm.SCCMEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterClass for SCCM event formatter.
-
DATA_TYPE= u'software_management:sccm:log'¶
-
FORMAT_STRING_PIECES= [u'{component}', u'{text}']¶
-
FORMAT_STRING_SEPARATOR= u' '¶
-
FORMAT_STRING_SHORT_PIECES= [u'{text}']¶
-
SOURCE_LONG= u'SCCM Event'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.selinux module¶
The selinux event formatter.
-
class
plaso.formatters.selinux.SELinuxFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a selinux log file event.
-
DATA_TYPE= u'selinux:line'¶
-
FORMAT_STRING_PIECES= [u'[', u'audit_type: {audit_type}', u', pid: {pid}', u']', u' {body}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
SOURCE_LONG= u'Audit log File'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.shell_items module¶
The shell item event formatter.
-
class
plaso.formatters.shell_items.ShellItemFileEntryEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a shell item file entry event.
-
DATA_TYPE= u'windows:shell_item:file_entry'¶
-
FORMAT_STRING_PIECES= [u'Name: {name}', u'Long name: {long_name}', u'Localized name: {localized_name}', u'NTFS file reference: {file_reference}', u'Shell item path: {shell_item_path}', u'Origin: {origin}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Name: {file_entry_name}', u'NTFS file reference: {file_reference}', u'Origin: {origin}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'File entry shell item'¶
-
SOURCE_SHORT= u'FILE'¶
-
plaso.formatters.shutdown module¶
The shutdown Windows Registry event formatter.
-
class
plaso.formatters.shutdown.ShutdownWindowsRegistryEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a shutdown Windows Registry event.
-
DATA_TYPE= u'windows:registry:shutdown'¶
-
FORMAT_STRING_PIECES= [u'[{key_path}]', u'Description: {value_name}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{value_name}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Registry Key Shutdown Entry'¶
-
SOURCE_SHORT= u'REG'¶
-
plaso.formatters.skydrivelog module¶
The SkyDrive log event formatter.
-
class
plaso.formatters.skydrivelog.SkyDriveLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SkyDrive log file event.
-
DATA_TYPE= u'skydrive:log:line'¶
-
FORMAT_STRING_PIECES= [u'[{module}', u'{source_code}', u'{log_level}]', u'{detail}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{detail}']¶
-
SOURCE_LONG= u'SkyDrive Log File'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.skydrivelog.SkyDriveOldLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SkyDrive old log file event.
-
DATA_TYPE= u'skydrive:log:old:line'¶
-
FORMAT_STRING_PIECES= [u'[{source_code}]', u'({log_level})', u'{text}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{text}']¶
-
SOURCE_LONG= u'SkyDrive Log File'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.skype module¶
The Skype main database event formatter.
-
class
plaso.formatters.skype.SkypeAccountFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Skype account event.
-
DATA_TYPE= u'skype:event:account'¶
-
FORMAT_STRING_PIECES= [u'{username}', u'[{email}]', u'Country: {country}']¶
-
SOURCE_LONG= u'Skype Account'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.skype.SkypeCallFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Skype call event.
-
DATA_TYPE= u'skype:event:call'¶
-
FORMAT_STRING_PIECES= [u'From: {src_call}', u'To: {dst_call}', u'[{call_type}]']¶
-
SOURCE_LONG= u'Skype Call'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.skype.SkypeChatFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Skype chat message event.
-
DATA_TYPE= u'skype:event:chat'¶
-
FORMAT_STRING_PIECES= [u'From: {from_account}', u'To: {to_account}', u'[{title}]', u'Message: [{text}]']¶
-
FORMAT_STRING_SHORT_PIECES= [u'From: {from_account}', u'To: {to_account}']¶
-
SOURCE_LONG= u'Skype Chat MSG'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.skype.SkypeSMSFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Skype SMS event.
-
DATA_TYPE= u'skype:event:sms'¶
-
FORMAT_STRING_PIECES= [u'To: {number}', u'[{text}]']¶
-
SOURCE_LONG= u'Skype SMS'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.skype.SkypeTransferFileFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Skype transfer file event.
-
DATA_TYPE= u'skype:event:transferfile'¶
-
FORMAT_STRING_PIECES= [u'Source: {source}', u'Destination: {destination}', u'File: {transferred_filename}', u'[{action_type}]']¶
-
SOURCE_LONG= u'Skype Transfer Files'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.sophos_av module¶
The Sophos Anti-Virus log (SAV.txt) file event formatter.
-
class
plaso.formatters.sophos_av.SophosAVLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Sophos Anti-Virus log (SAV.txt) event data.
-
DATA_TYPE= u'sophos:av:log'¶
-
FORMAT_STRING_PIECES= [u'{text}']¶
-
SOURCE_LONG= u'Sophos Anti-Virus log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.srum module¶
The System Resource Usage Monitor (SRUM) ESE database event formatters.
-
class
plaso.formatters.srum.SRUMApplicationResourceUsageEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SRUM application resource usage event.
-
DATA_TYPE= u'windows:srum:application_usage'¶
-
FORMAT_STRING_PIECES= [u'Application: {application}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{application}']¶
-
-
class
plaso.formatters.srum.SRUMNetworkConnectivityUsageEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SRUM network connectivity usage event.
-
DATA_TYPE= u'windows:srum:network_connectivity'¶
-
FORMAT_STRING_PIECES= [u'Application: {application}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{application}']¶
-
-
class
plaso.formatters.srum.SRUMNetworkDataUsageEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SRUM network data usage event.
-
DATA_TYPE= u'windows:srum:network_usage'¶
-
FORMAT_STRING_PIECES= [u'Application: {application}', u'Bytes received: {bytes_received}', u'Bytes sent: {bytes_sent}', u'Interface LUID: {interface_luid}', u'User identifer: {user_identifier}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{application}']¶
-
plaso.formatters.ssh module¶
The syslog SSH file event formatter.
-
class
plaso.formatters.ssh.SSHFailedConnectionEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SSH failed connection event.
-
DATA_TYPE= u'syslog:ssh:failed_connection'¶
-
FORMAT_STRING_PIECES= [u'Unsuccessful connection of user: {username}', u'from {address}:', u'{port}', u'using authentication method: {authentication_method}', u'ssh pid: {pid}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
FORMAT_STRING_SHORT= u'{body}'¶
-
SOURCE_LONG= u'SSH log'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.ssh.SSHLoginEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SSH successful login event.
-
DATA_TYPE= u'syslog:ssh:login'¶
-
FORMAT_STRING_PIECES= [u'Successful login of user: {username}', u'from {address}:', u'{port}', u'using authentication method: {authentication_method}', u'ssh pid: {pid}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
FORMAT_STRING_SHORT= u'{body}'¶
-
SOURCE_LONG= u'SSH log'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.ssh.SSHOpenedConnectionEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a SSH opened connection event.
-
DATA_TYPE= u'syslog:ssh:opened_connection'¶
-
FORMAT_STRING_PIECES= [u'Connection opened {address}:', u'{port}', u'ssh pid: {pid}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
FORMAT_STRING_SHORT= u'{body}'¶
-
SOURCE_LONG= u'SSH log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.symantec module¶
The Symantec AV log file event formatter.
-
class
plaso.formatters.symantec.SymantecAVFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Symantec AV log file event.
-
ACTION_0_NAMES= {u'11': u'Undo action in Quarantine View', u'10': u'Renamed backup file', u'13': u'Backed up file', u'12': u'Write protected or lack of permissions - Unable to act on file', u'1': u'Quarantined', u'3': u'Deleted', u'2': u'Renamed', u'5': u'Cleaned', u'4': u'Left alone', u'7': u'Saved file as...', u'6': u'Cleaned or macros deleted (no longer used as of Symantec AntiVirus 9.x)', u'9': u'Moved to backup location', u'8': u'Sent to Intel (AMS)'}¶
-
ACTION_1_2_NAMES= {u'1': u'Quarantine infected file', u'3': u'Delete infected file', u'2': u'Rename infected file', u'5': u'Clean virus from file', u'4': u'Leave alone (log only)', u'6': u'Clean or delete macros'}¶
-
CATEGORY_NAMES= {u'1': u'GL_CAT_INFECTION', u'3': u'GL_CAT_PATTERN', u'2': u'GL_CAT_SUMMARY', u'4': u'GL_CAT_SECURITY'}¶
-
DATA_TYPE= u'av:symantec:scanlog'¶
-
EVENT_NAMES= {u'56': u'GL_EVENT_CLIENT_INSTALL_FW', u'77': u'GL_EVENT_HEUR_THREAT_NOW_KNOWN', u'54': u'GL_EVENT_COMMS_UNAUTHORIZED_COMM', u'42': u'GL_EVENT_RTS_ERROR', u'48': u'GL_EVENT_REMEDIATION_ACTION_PENDING', u'43': u'GL_EVENT_COMPLIANCE_FAIL', u'60': u'GL_EVENT_COMMS_SERVER_CERT_ISSUE', u'61': u'GL_EVENT_COMMS_TRUSTED_ROOT_CHANGE', u'62': u'GL_EVENT_COMMS_SERVER_CERT_STARTUP_FAILED', u'63': u'GL_EVENT_CLIENT_CHECKIN', u'64': u'GL_EVENT_CLIENT_NO_CHECKIN', u'49': u'GL_EVENT_REMEDIATION_ACTION_FAILED', u'66': u'GL_EVENT_SCAN_RESUMED', u'67': u'GL_EVENT_SCAN_DURATION_INSUFFICIENT', u'68': u'GL_EVENT_CLIENT_MOVE', u'69': u'GL_EVENT_SCAN_FAILED_ENHANCED', u'52': u'GL_EVENT_COMMS_LOGIN_FAILED', u'53': u'GL_EVENT_COMMS_LOGIN_SUCCESS', u'24': u'GL_EVENT_RTS_UNLOAD', u'25': u'GL_EVENT_REMOVE_CLIENT', u'26': u'GL_EVENT_SCAN_DELAYED', u'27': u'GL_EVENT_SCAN_RESTART', u'20': u'GL_EVENT_BACKUP', u'21': u'GL_EVENT_SCAN_ABORT', u'22': u'GL_EVENT_RTS_LOAD_ERROR', u'23': u'GL_EVENT_RTS_LOAD', u'46': u'GL_EVENT_ANOMALY_START', u'47': u'GL_EVENT_DETECTION_ACTION_TAKEN', u'44': u'GL_EVENT_COMPLIANCE_SUCCESS', u'45': u'GL_EVENT_SECURITY_SYMPROTECT_POLICYVIOLATION', u'28': u'GL_EVENT_ADD_SAVROAMCLIENT_TOSERVER', u'29': u'GL_EVENT_REMOVE_SAVROAMCLIENT_FROMSERVER', u'40': u'GL_EVENT_BAD_DEFS_UNPROTECTED', u'41': u'GL_EVENT_SAV_PROVIDER_PARSING_ERROR', u'1': u'GL_EVENT_IS_ALERT', u'3': u'GL_EVENT_SCAN_START', u'2': u'GL_EVENT_SCAN_STOP', u'5': u'GL_EVENT_INFECTION', u'4': u'GL_EVENT_PATTERN_UPDATE', u'7': u'GL_EVENT_LOAD_PATTERN', u'6': u'GL_EVENT_FILE_NOT_OPEN', u'9': u'GL_STD_MESSAGE_ERROR', u'8': u'GL_STD_MESSAGE_INFO', u'51': u'GL_EVENT_ANOMALY_FINISH', u'39': u'GL_EVENT_BAD_DEFS_ROLLBACK', u'65': u'GL_EVENT_SCAN_SUSPENDED', u'76': u'GL_EVENT_HPP_SCAN_NOT_SUPPORTED_FOR_OS', u'75': u'GL_EVENT_INTERESTING_PROCESS_DETECTED_FINISH', u'38': u'GL_EVENT_LICENSE_DEALLOCATED', u'73': u'GL_EVENT_LOAD_ERROR_COH', u'72': u'GL_EVENT_INTERESTING_PROCESS_DETECTED_START', u'71': u'GL_EVENT_HEUR_THREAT_NOW_WHITELISTED', u'70': u'GL_EVENT_MAX_event_name', u'58': u'GL_EVENT_CLIENT_UNINSTALL_ROLLBACK', u'11': u'GL_EVENT_TRAP', u'10': u'GL_EVENT_CHECKSUM', u'13': u'GL_EVENT_SHUTDOWN', u'12': u'GL_EVENT_CONFIG_CHANGE', u'59': u'GL_EVENT_COMMS_SERVER_GROUP_ROOT_CERT_ISSUE', u'14': u'GL_EVENT_STARTUP', u'17': u'GL_EVENT_TOO_MANY_VIRUSES', u'16': u'GL_EVENT_PATTERN_DOWNLOAD', u'19': u'GL_EVENT_SCANDLVR', u'18': u'GL_EVENT_FWD_TO_QSERVER', u'31': u'GL_EVENT_LICENSE_ERROR', u'30': u'GL_EVENT_LICENSE_WARNING', u'37': u'GL_EVENT_LICENSE_OK', u'36': u'GL_EVENT_LICENSE_ALLOCATED', u'35': u'GL_EVENT_LICENSE_INSTALLED', u'34': u'GL_EVENT_LOG_FWD_THRD_ERR', u'33': u'GL_EVENT_UNAUTHORIZED_COMM', u'55': u'GL_EVENT_CLIENT_INSTALL_AV', u'74': u'GL_EVENT_LOAD_ERROR_SYKNAPPS', u'32': u'GL_EVENT_LICENSE_GRACE', u'57': u'GL_EVENT_CLIENT_UNINSTALL', u'50': u'GL_EVENT_REMEDIATION_ACTION_SUCCESSFUL'}¶
-
FORMAT_STRING_PIECES= [u'Event Name: {event_map}', u'Category Name: {category_map}', u'Malware Name: {virus}', u'Malware Path: {file}', u'Action0: {action0_map}', u'Action1: {action1_map}', u'Action2: {action2_map}', u'Description: {description}', u'Scan ID: {scanid}', u'Event Data: {event_data}', u'Remote Machine: {remote_machine}', u'Remote IP: {remote_machine_ip}']¶
-
FORMAT_STRING_SEPARATOR= u'; '¶
-
FORMAT_STRING_SHORT_PIECES= [u'{file}', u'{virus}', u'{action0_map}', u'{action1_map}', u'{action2_map}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Symantec AV Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.syslog module¶
The syslog file event formatter.
-
class
plaso.formatters.syslog.SyslogCommentFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a syslog comment
-
DATA_TYPE= u'syslog:comment'¶
-
FORMAT_STRING_PIECES= [u'{body}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
SOURCE_LONG= u'Log File'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.syslog.SyslogLineFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a syslog line event.
-
DATA_TYPE= u'syslog:line'¶
-
FORMAT_STRING_PIECES= [u'{severity} ', u'[', u'{reporter}', u', pid: {pid}', u'] {body}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
SOURCE_LONG= u'Log File'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.systemd_journal module¶
The Systemd journal file event formatter.
-
class
plaso.formatters.systemd_journal.SystemdJournalEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Systemd journal event.
-
DATA_TYPE= u'systemd:journal'¶
-
FORMAT_STRING_PIECES= [u'{hostname} ', u'[', u'{reporter}', u', pid: {pid}', u'] {body}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
SOURCE_LONG= u'systemd-journal'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.task_scheduler module¶
The Task Scheduler event formatter.
-
class
plaso.formatters.task_scheduler.TaskCacheEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Task Scheduler Cache event.
-
DATA_TYPE= u'task_scheduler:task_cache:entry'¶
-
FORMAT_STRING_PIECES= [u'Task: {task_name}', u'[Identifier: {task_identifier}]']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Task: {task_name}']¶
-
SOURCE_LONG= u'Task Cache'¶
-
SOURCE_SHORT= u'REG'¶
-
plaso.formatters.text module¶
The text file event formatter.
plaso.formatters.trendmicroav module¶
The Trend Micro AV Logs file event formatter.
-
class
plaso.formatters.trendmicroav.OfficeScanVirusDetectionLogEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Trend Micro Office Scan Virus Detection Log event.
-
DATA_TYPE= u'av:trendmicro:scan'¶
-
FORMAT_STRING_PIECES= [u'Path: {path}', u'File name: {filename}', u'{threat}', u': {action}', u'({scan_type})']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{path}', u'{filename}', u'{action}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
If any event values have a matching formatting function in VALUE_FORMATTERS, they are run through that function; then the dictionary is passed to the superclass’s formatting method.
Parameters: - unused_formatter_mediator (FormatterMediator) – not used.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Trend Micro Office Scan Virus Detection Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
VALUE_FORMATTERS= {u'action': <function <lambda>>, u'scan_type': <function <lambda>>}¶
-
plaso.formatters.twitter_ios module¶
Twitter on iOS 8+ database formatter.
-
class
plaso.formatters.twitter_ios.TwitterIOSContactFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterTwitter on iOS 8+ contact event formatter.
-
DATA_TYPE= u'twitter:ios:contact'¶
-
FORMAT_STRING_PIECES= [u'Screen name: {screen_name}', u'Profile picture URL: {profile_url}', u'Name: {name}', u'Location: {location}', u'Description: {description}', u'URL: {url}', u'Following: {following}', u'Number of followers: {followers_count}', u'Number of following: {following_count}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Screen name: {screen_name}', u'Description: {description}', u'URL: {url}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Twitter iOS Contacts'¶
-
SOURCE_SHORT= u'Twitter iOS'¶
-
-
class
plaso.formatters.twitter_ios.TwitterIOSStatusFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterTwitter on iOS 8+ status event formatter.
-
DATA_TYPE= u'twitter:ios:status'¶
-
FORMAT_STRING_PIECES= [u'Name: {name}', u'User Id: {user_id}', u'Message: {text}', u'Favorite: {favorited}', u'Retweet Count: {retweet_count}', u'Favorite Count: {favorite_count}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'Name: {name}', u'Message: {text}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Twitter iOS Status'¶
-
SOURCE_SHORT= u'Twitter iOS'¶
-
plaso.formatters.userassist module¶
The UserAssist Windows Registry event formatter.
-
class
plaso.formatters.userassist.UserAssistWindowsRegistryEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an UserAssist Windows Registry event.
-
DATA_TYPE= u'windows:registry:userassist'¶
-
FORMAT_STRING_PIECES= [u'[{key_path}]', u'UserAssist entry: {entry_index}', u'Value name: {value_name}', u'Count: {number_of_executions}', u'Application focus count: {application_focus_count}', u'Application focus duration: {application_focus_duration}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{value_name}', u'Count: {number_of_executions}']¶
-
SOURCE_LONG= u'Registry Key: UserAssist'¶
-
SOURCE_SHORT= u'REG'¶
-
plaso.formatters.utmp module¶
The UTMP binary file event formatter.
-
class
plaso.formatters.utmp.UtmpSessionFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an UTMP session event.
-
DATA_TYPE= u'linux:utmp:event'¶
-
FORMAT_STRING_PIECES= [u'User: {user}', u'Computer Name: {computer_name}', u'Terminal: {terminal}', u'PID: {pid}', u'Terminal_ID: {terminal_id}', u'Status: {status}', u'IP Address: {ip_address}', u'Exit: {exit}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'User: {user}']¶
-
SOURCE_LONG= u'UTMP session'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.utmpx module¶
The UTMPX binary file event formatter.
-
class
plaso.formatters.utmpx.UtmpxSessionFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for an UTMPX session event.
-
DATA_TYPE= u'mac:utmpx:event'¶
-
FORMAT_STRING_PIECES= [u'User: {user}', u'Status: {status}', u'Computer Name: {computer_name}', u'Terminal: {terminal}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'User: {user}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'UTMPX session'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.windows module¶
The Windows event formatter.
-
class
plaso.formatters.windows.WindowsDistributedLinkTrackingCreationEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows distributed link creation event.
-
DATA_TYPE= u'windows:distributed_link_tracking:creation'¶
-
FORMAT_STRING_PIECES= [u'{uuid}', u'MAC address: {mac_address}', u'Origin: {origin}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{uuid}', u'Origin: {origin}']¶
-
SOURCE_LONG= u'System'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.windows.WindowsRegistryInstallationEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows installation event.
-
DATA_TYPE= u'windows:registry:installation'¶
-
FORMAT_STRING_PIECES= [u'{product_name}', u'{version}', u'{service_pack}', u'Owner: owner', u'Origin: {key_path}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{product_name}', u'{version}', u'{service_pack}', u'Origin: {key_path}']¶
-
SOURCE_LONG= u'System'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.windows.WindowsRegistryListEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows list event e.g. MRU or Jump list.
-
DATA_TYPE= u'windows:registry:list'¶
-
FORMAT_STRING_PIECES= [u'Key: {key_path}', u'Value: {value_name}', u'List: {list_name}', u'[{list_values}]']¶
-
SOURCE_LONG= u'System'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.windows.WindowsRegistryNetworkEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows network event.
-
DATA_TYPE= u'windows:registry:network'¶
-
FORMAT_STRING_PIECES= [u'SSID: {ssid}', u'Description: {description}', u'Connection Type: {connection_type}', u'Default Gateway Mac: {default_gateway_mac}', u'DNS Suffix: {dns_suffix}']¶
-
SOURCE_LONG= u'System: Network Connection'¶
-
SOURCE_SHORT= u'LOG'¶
-
-
class
plaso.formatters.windows.WindowsVolumeCreationEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows volume creation event.
-
DATA_TYPE= u'windows:volume:creation'¶
-
FORMAT_STRING_PIECES= [u'{device_path}', u'Serial number: 0x{serial_number:08X}', u'Origin: {origin}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{device_path}', u'Origin: {origin}']¶
-
SOURCE_LONG= u'System'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.winevt module¶
The Windows EventLog (EVT) file event formatter.
-
class
plaso.formatters.winevt.WinEVTFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows EventLog (EVT) record event.
-
DATA_TYPE= u'windows:evt:record'¶
-
FORMAT_STRING_PIECES= [u'[{event_identifier} /', u'0x{event_identifier:04x}]', u'Source Name: {source_name}', u'Message string: {message_string}', u'Strings: {strings}', u'Computer Name: {computer_name}', u'Severity: {severity}', u'Record Number: {record_number}', u'Event Type: {event_type}', u'Event Category: {event_category}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'[{event_identifier} /', u'0x{event_identifier:04x}]', u'Strings: {strings}']¶
-
GetEventTypeString(event_type)[source]¶ Retrieves a string representation of the event type.
Parameters: event_type (int) – event type. Returns: description of the event type. Return type: str
-
GetMessages(formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
GetSeverityString(severity)[source]¶ Retrieves a string representation of the severity.
Parameters: severity (int) – severity. Returns: description of the event severity. Return type: str
-
SOURCE_LONG= u'WinEVT'¶
-
SOURCE_SHORT= u'EVT'¶
-
plaso.formatters.winevt_rc module¶
Windows Event Log resources database reader.
-
class
plaso.formatters.winevt_rc.Sqlite3DatabaseFile[source]¶ Bases:
objectClass that defines a sqlite3 database file.
-
GetValues(table_names, column_names, condition)[source]¶ Retrieves values from a table.
Parameters: - table_names (list[str]) – table names.
- column_names (list[str]) – column names.
- condition (str) – query condition such as “log_source == ‘Application Error’”.
Yields: sqlite3.row – row.
Raises: RuntimeError– if the database is not opened.
-
HasTable(table_name)[source]¶ Determines if a specific table exists.
Parameters: table_name (str) – table name. Returns: True if the table exists. Return type: bool Raises: RuntimeError– if the database is not opened.
-
Open(filename, read_only=False)[source]¶ Opens the database file.
Parameters: - filename (str) – filename of the database.
- read_only (Optional[bool]) – True if the database should be opened in read-only mode. Since sqlite3 does not support a real read-only mode we fake it by only permitting SELECT queries.
Returns: True if successful.
Return type: bool
Raises: RuntimeError– if the database is already opened.
-
-
class
plaso.formatters.winevt_rc.Sqlite3DatabaseReader[source]¶ Bases:
objectClass to represent a sqlite3 database reader.
-
class
plaso.formatters.winevt_rc.WinevtResourcesSqlite3DatabaseReader[source]¶ Bases:
plaso.formatters.winevt_rc.Sqlite3DatabaseReaderClass to represent a sqlite3 Event Log resources database reader.
-
GetMessage(log_source, lcid, message_identifier)[source]¶ Retrieves a specific message for a specific Event Log source.
Parameters: - log_source (str) – Event Log source.
- lcid (int) – language code identifier (LCID).
- message_identifier (int) – message identifier.
Returns: message string or None if not available.
Return type: str
-
plaso.formatters.winevtx module¶
The Windows XML EventLog (EVTX) file event formatter.
-
class
plaso.formatters.winevtx.WinEVTXFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows XML EventLog (EVTX) record event.
-
DATA_TYPE= u'windows:evtx:record'¶
-
FORMAT_STRING_PIECES= [u'[{event_identifier} /', u'0x{event_identifier:04x}]', u'Source Name: {source_name}', u'Message string: {message_string}', u'Strings: {strings}', u'Computer Name: {computer_name}', u'Record Number: {record_number}', u'Event Level: {event_level}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'[{event_identifier} /', u'0x{event_identifier:04x}]', u'Strings: {strings}']¶
-
GetMessages(formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'WinEVTX'¶
-
SOURCE_SHORT= u'EVT'¶
-
plaso.formatters.winfirewall module¶
The Windows firewall log file event formatter.
-
class
plaso.formatters.winfirewall.WinFirewallFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows firewall log entry event.
-
DATA_TYPE= u'windows:firewall:log_entry'¶
-
FORMAT_STRING_PIECES= [u'{action}', u'[', u'{protocol}', u'{path}', u']', u'From: {source_ip}', u':{source_port}', u'>', u'{dest_ip}', u':{dest_port}', u'Size (bytes): {size}', u'Flags [{flags}]', u'TCP Seq Number: {tcp_seq}', u'TCP ACK Number: {tcp_ack}', u'TCP Window Size (bytes): {tcp_win}', u'ICMP type: {icmp_type}', u'ICMP code: {icmp_code}', u'Additional info: {info}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{action}', u'[{protocol}]', u'{source_ip}', u': {source_port}', u'>', u'{dest_ip}', u': {dest_port}']¶
-
SOURCE_LONG= u'Windows Firewall Log'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.winjob module¶
The Windows Scheduled Task (job) event formatter.
-
class
plaso.formatters.winjob.WinJobFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows Scheduled Task (job) event.
-
DATA_TYPE= u'windows:tasks:job'¶
-
FORMAT_STRING_PIECES= [u'Application: {application}', u'{parameters}', u'Scheduled by: {username}', u'Working directory: {working_directory}', u'Trigger type: {trigger_type}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Windows Scheduled Task Job'¶
-
SOURCE_SHORT= u'JOB'¶
-
plaso.formatters.winlnk module¶
The Windows Shortcut (LNK) event formatter.
-
class
plaso.formatters.winlnk.WinLnkLinkFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows Shortcut (LNK) link event.
-
DATA_TYPE= u'windows:lnk:link'¶
-
FORMAT_STRING_PIECES= [u'[{description}]', u'File size: {file_size}', u'File attribute flags: 0x{file_attribute_flags:08x}', u'Drive type: {drive_type}', u'Drive serial number: 0x{drive_serial_number:08x}', u'Volume label: {volume_label}', u'Local path: {local_path}', u'Network path: {network_path}', u'cmd arguments: {command_line_arguments}', u'env location: {env_var_location}', u'Relative path: {relative_path}', u'Working dir: {working_directory}', u'Icon location: {icon_location}', u'Link target: {link_target}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'[{description}]', u'{linked_path}', u'{command_line_arguments}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Windows Shortcut'¶
-
SOURCE_SHORT= u'LNK'¶
-
plaso.formatters.winprefetch module¶
The Windows Prefetch event formatter.
-
class
plaso.formatters.winprefetch.WinPrefetchExecutionFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows Prefetch execution event.
-
DATA_TYPE= u'windows:prefetch:execution'¶
-
FORMAT_STRING_PIECES= [u'Prefetch', u'[{executable}] was executed -', u'run count {run_count}', u'path: {path}', u'hash: 0x{prefetch_hash:08X}', u'{volumes_string}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{executable} was run', u'{run_count} time(s)']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'WinPrefetch'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.winreg module¶
The Windows Registry key or value event formatter.
-
class
plaso.formatters.winreg.WinRegistryGenericFormatter[source]¶ Bases:
plaso.formatters.interface.EventFormatterFormatter for a Windows Registry key or value event.
-
DATA_TYPE= u'windows:registry:key_value'¶
-
FORMAT_STRING= u'[{key_path}] {text}'¶
-
FORMAT_STRING_ALTERNATIVE= u'{text}'¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
GetSources(event)[source]¶ Determines the the short and long source for an event object.
Parameters: event (EventObject) – event. Returns: short and long source string. Return type: tuple(str, str) Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Registry Key'¶
-
SOURCE_SHORT= u'REG'¶
-
plaso.formatters.winregservice module¶
The Windows services event formatter.
The Windows services are derived from Windows Registry files.
-
class
plaso.formatters.winregservice.WinRegistryServiceFormatter[source]¶ Bases:
plaso.formatters.winreg.WinRegistryGenericFormatterFormatter for a Windows service event.
-
DATA_TYPE= u'windows:registry:service'¶
-
GetMessages(formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
plaso.formatters.winrestore module¶
The Windows Restore Point (rp.log) file event formatter.
-
class
plaso.formatters.winrestore.RestorePointInfoFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a Windows Windows Restore Point information event.
-
DATA_TYPE= u'windows:restore_point:info'¶
-
FORMAT_STRING_PIECES= [u'{description}', u'Event type: {restore_point_event_type}', u'Restore point type: {restore_point_type}']¶
-
FORMAT_STRING_SHORT_PIECES= [u'{description}']¶
-
GetMessages(unused_formatter_mediator, event)[source]¶ Determines the formatted message strings for an event object.
Parameters: - formatter_mediator (FormatterMediator) – mediates the interactions between formatters and other components, such as storage and Windows EventLog resources.
- event (EventObject) – event.
Returns: formatted message string and short message string.
Return type: tuple(str, str)
Raises: WrongFormatter– if the event object cannot be formatted by the formatter.
-
SOURCE_LONG= u'Windows Restore Point'¶
-
SOURCE_SHORT= u'RP'¶
-
plaso.formatters.xchatlog module¶
The XChat log file event formatter.
-
class
plaso.formatters.xchatlog.XChatLogFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a XChat log file entry event.
-
DATA_TYPE= u'xchat:log:line'¶
-
FORMAT_STRING_PIECES= [u'[nickname: {nickname}]', u'{text}']¶
-
SOURCE_LONG= u'XChat Log File'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.xchatscrollback module¶
The XChat scrollback file event formatter.
-
class
plaso.formatters.xchatscrollback.XChatScrollbackFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterFormatter for a XChat scrollback file entry event.
-
DATA_TYPE= u'xchat:scrollback:line'¶
-
FORMAT_STRING_PIECES= [u'[', u'nickname: {nickname}', u']', u' {text}']¶
-
FORMAT_STRING_SEPARATOR= u''¶
-
SOURCE_LONG= u'XChat Scrollback File'¶
-
SOURCE_SHORT= u'LOG'¶
-
plaso.formatters.zeitgeist module¶
The Zeitgeist event formatter.
plaso.formatters.zsh_extended_history module¶
The Zsh extended_history formatter.
-
class
plaso.formatters.zsh_extended_history.ZshExtendedHistoryEventFormatter[source]¶ Bases:
plaso.formatters.interface.ConditionalEventFormatterClass for the Zsh event formatter.
-
DATA_TYPE= u'shell:zsh:history'¶
-
FORMAT_STRING_PIECES= [u'{command}', u'Time elapsed: {elapsed_seconds} seconds']¶
-
FORMAT_STRING_SEPARATOR= u' '¶
-
FORMAT_STRING_SHORT_PIECES= [u'{command}']¶
-
SOURCE_LONG= u'Zsh Extended History'¶
-
SOURCE_SHORT= u'HIST'¶
-
Module contents¶
This file contains an import statement for each formatter.