psort.py -o null --analysis tagging --tagging-file /full/path/to/tagging/file/windows.tags /full/path/to/plaso/file/l2t.plaso
Traceback (most recent call last):
File "/usr/local/bin/psort.py", line 5, in <module>
pkg_resources.run_script('plaso==1.5.1', 'psort.py')
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 748, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1517, in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/EGG-INFO/scripts/psort.py", line 880, in <module>
if not Main():
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/EGG-INFO/scripts/psort.py", line 866, in Main
tool.ProcessStorage()
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/EGG-INFO/scripts/psort.py", line 773, in ProcessStorage
self._options, analysis_plugin)
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/plaso/cli/helpers/manager.py", line 76, in ParseOptions
helper.ParseOptions(options, config_object)
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/plaso/cli/helpers/tagging_analysis.py", line 64, in ParseOptions
analysis_plugin.SetAndLoadTagFile(tagging_file)
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/plaso/analysis/tagging.py", line 228, in SetAndLoadTagFile
self._tag_rules = self._ParseTaggingFile(self._tagging_file_name)
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/plaso/analysis/tagging.py", line 145, in _ParseTaggingFile
for label_name, rules in self._ParseDefinitions(tag_file_path):
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/plaso/analysis/tagging.py", line 96, in _ParseDefinitions
query = self._ParseRule(rule)
File "/usr/local/lib/python2.7/dist-packages/plaso-1.5.1-py2.7.egg/plaso/analysis/tagging.py", line 126, in _ParseRule
return efilter_query.Query(rule, syntax=syntax)
File "/usr/local/lib/python2.7/dist-packages/efilter/query.py", line 93, in __init__
(self.syntax, self.source))
ValueError: Cannot find parser for syntax u'objectfilter'. Source was "data_type is 'windows:prefetch'".
I have downloaded the tag file from here: https://github.com/log2timeline/plaso/blob/master/data/tag_windows.txt
The questions I have:
1) How can I see what the data_type list looks like because it seems that 'windows:prefetch' or any of the other data types listed in the tag file are missing.
2) Is there something I need to install to get this 'preset' list, if there is indeed a preset list.
3) Do I need to generate this list myself, if so, how?
Thanks in advance,
Colin
Traceback (most recent call last):
File "/usr/local/bin/psort.py", line 4, in <module>
__import__('pkg_resources').run_script('plaso==20180127', 'psort.py')
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 748, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 1517, in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/EGG-INFO/scripts/psort.py", line 68, in <module>
if not Main():
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/EGG-INFO/scripts/psort.py", line 30, in Main
if not tool.ParseArguments():
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/cli/psort_tool.py", line 391, in ParseArguments
self.ParseOptions(options)
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/cli/psort_tool.py", line 472, in ParseOptions
self._analysis_plugins = self._CreateAnalysisPlugins(options)
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/cli/tool_options.py", line 51, in _CreateAnalysisPlugins
options, analysis_plugin)
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/cli/helpers/manager.py", line 77, in ParseOptions
helper_class.ParseOptions(options, config_object)
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/cli/helpers/tagging_analysis.py", line 70, in ParseOptions
analysis_plugin.SetAndLoadTagFile(tagging_file_path)
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/analysis/tagging.py", line 229, in SetAndLoadTagFile
self._tag_rules = self._ParseTaggingFile(tagging_file_path)
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/analysis/tagging.py", line 156, in _ParseTaggingFile
for label_name, rules in self._ParseDefinitions(tag_file_path):
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/analysis/tagging.py", line 104, in _ParseDefinitions
event_tagging_expression.group(1))
File "/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/analysis/tagging.py", line 137, in _ParseEventTaggingRule
return efilter_query.Query(event_tagging_expression, syntax=syntax)
File "/usr/local/lib/python2.7/dist-packages/efilter/query.py", line 93, in __init__
(self.syntax, self.source))
ValueError: Cannot find parser for syntax u'objectfilter'. Source was u"data_type is 'windows:prefetch'".
/usr/local/lib/python2.7/dist-packages/plaso-20180127-py2.7.egg/plaso/parsers# cat winprefetch.py
# -*- coding: utf-8 -*-
"""Parser for Windows Prefetch files."""
from __future__ import unicode_literals
import pyscca
<snip>
DATA_TYPE = 'windows:prefetch:execution'
<snip>