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

Emit Volatility and Rekal profiles #4

Open
K2 opened this issue Mar 4, 2018 · 1 comment
Open

Emit Volatility and Rekal profiles #4

K2 opened this issue Mar 4, 2018 · 1 comment
Assignees
Milestone

Comments

@K2
Copy link
Owner

K2 commented Mar 4, 2018

@volatilityfoundation Volatility requires code to be developed / written and requires the user to know the kernel version of memory dumps being analyzed see;

volatilityfoundation/volatility#493
volatilityfoundation/volatility#490
volatilityfoundation/volatility#489
volatilityfoundation/volatility#473
volatilityfoundation/volatility#451
volatilityfoundation/volatility#383

@google Rekal is better however there exists problems due to the lack of support for PDB client tools on Linux or other platforms. And it still requires users to extract disk files or have them on hand or pre-generated.

google/rekall#305
google/rekall#228

The use of hard coded profiles and names or even extracting these profiles from disk binaries place an excessive burden on users and inhibit automation (i.e. they require knowledge about the memory dumps version). The user of forensic analsysis tools does not often perform memory dumping and may have been provided a dump without that information, automating this process will streamline and reduce errors in these case also.

As this information is technically not required and consideration the release cycle of Windows is now quite frequent. Supporting these tools seems like it would help a lot of people and robot's get their jobs done without failure.

This will have the added side effect of expanding the existing capability of these tools considerably due to the expansive information included in the symbol information. Future versions may expand support for additional modules beyond what's required (essentially only NT! is needed for the purposes of Vola/Rekal).

@kosherpork
Copy link

+1. I didn't realize running into issues like volatilityfoundation/volatility#489 wasn't a technical limitation. If its possible to run volatility and rekall without profiles everyone will benefit.

@K2 K2 self-assigned this Mar 26, 2018
@K2 K2 added this to the 1 milestone Mar 26, 2018
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

No branches or pull requests

2 participants