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

Workspace - file format formalization / serialization (API/CLI) #999

Closed
defunctio opened this issue Jul 27, 2018 · 3 comments
Closed

Workspace - file format formalization / serialization (API/CLI) #999

defunctio opened this issue Jul 27, 2018 · 3 comments

Comments

@defunctio
Copy link
Contributor

I think we should consider formalizing a file format for manticore workspaces.

Currently data is spread across many folders as each run creates a workspace folder and respective workspace files. This proposal would be to consolidate runs and individual files into a single workspace file/db that is exposed via API alongside a companion CLI for reviewing logs / exporting data on the command line. I saw there is or was support for redis? but this adds a requirement of running a redis instance which is undesirable.

The idea is to consolidate output from multiple sessions into a single file, add APIs for interacting with workspace data while not limiting or hindering the ability to filter or pipe that data to others tools from the CLI.

This should be discussed more in depth but my thoughts are something along the lines of a CLI (backed by an API) util that acts as a swiss army knife for extracting session information and managing session data across all possible sessions. I think this could potentially benefit integration efforts of other projects that will be consuming manticore output.

@feliam mentioned interest in using the shelve module.

@feliam
Copy link
Contributor

feliam commented Jul 27, 2018

What's a "session" there ?
Current workspace folder thing lacks a .ini file that allow to reproduce/pause/restart the same exploration.
Related to . #372

@defunctio
Copy link
Contributor Author

session == workspace, the results of a single run

@defunctio defunctio added the idea label Aug 13, 2018
@ehennenfent ehennenfent added this to the Validate Existing issues milestone Jan 22, 2019
@ehennenfent ehennenfent removed this from the Validate Existing issues milestone Feb 26, 2019
@ehennenfent
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants