turbinia
turbinia copied to clipboard
Automation and Scaling of Digital Forensics Tools
We should add the TurbiniaTaskResult.error attribute to datastore so that the client can access it. It's a dict, so we might just have to save specific keys like 'error' and...
... With links to completed processing results (both successful runs and failures).
Add detection for below Redis vulnerability. https://nvd.nist.gov/vuln/detail/CVE-2022-0543 https://thehackernews.com/2022/03/muhstik-botnet-targeting-redis-servers.html This might not be trivial as it has to do with the way Redis loads the Lua interpreter on certain Linux distributions....
Currently this just calls the cloud function directly instead of abstracting this to work for "local" installs with redis.
It would be nice to be able to update the image used to different release versions (e.g. experimental, dev). There is a `change-image` command, but that currently only allows for...
We currently use key/value stores as backend. This stores the key as 'TurbiniaTask:[task_id]' with a JSON blob as value containing the details (including request id and group id). If you...
This will create a new Persistent disk with a filesystem that is slightly larger than the image file on GCS, and will copy the raw image from GCS directly as...
All request status output should show the worker the task was execute on. Task examples: ``` # Successful Tasks * WindowsAccountAnalysisTask: No Windows account files found * LinuxAccountAnalysisTask: No weak...
The number of Tasks executed for a given image is very high, especially if it contains a large number of partitions or docker containers. We can probably filter some of...
To detect breaking changes in our external dependencies (eg plaso) we should create a docker image build and e2e test that is created using non-stable versions of dependencies to spot...