Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Turbinia API processor modules #758

Merged
merged 69 commits into from
Jul 13, 2023
Merged

Conversation

jleaniz
Copy link
Collaborator

@jleaniz jleaniz commented Jun 1, 2023

Implements #720

Draft PR implements new Turbinia processing modules to integrate with Turbinia API server.

Changes:

  • Create new Turbinia API processor base module.
  • Create new Turbinia API GCP disk processor module.
  • Create new artifact processor module.
  • Create new and rename old recipes.
  • Make changes to use StreamContainer() for Turbinia request output files.
  • Changes to Timesketch exporter to support reading streamed containers.
  • Changes to Timesketch exporter to wait for timeline indexing as the last step of execution.
  • Add OAuth2 support to new modules (used when Turbinia API requires authentication).
  • Make legacy Turbinia module dependencies optional, unpin dependencies and resolve conflicts. Dependency clean-up main issue #733
  • [In progress] Write new unit tests. Remove legacy tests?

@jleaniz jleaniz merged commit bc7be25 into log2timeline:main Jul 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant