-
Notifications
You must be signed in to change notification settings - Fork 211
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
WindowsRegistryProfile requires grr #407
Comments
I recommend to explain your proposed changes in plain English first. First of all I have a hard time parsing what you are trying to tell me. There is no If so, I fail to see how does this "requires grr" ? FYI Plaso also uses it https://github.com/log2timeline/plaso/blob/master/plaso/preprocessors/windows.py#L448 without using GRR |
Yeah sorry, I was kind of distracted when writing that. I'm talking about the provides. It contains users.sid and username, which isn't what the registry value provides. My suggestion is adding separate artifact definitions for those. |
Ah, dependency resolving is actually precisely what I use them for. Do you intend to remove interpolations, or just remove the "value collection" from the artifact definitions and leave that up to the consumer? |
The idea of #275 is not to remove all interpolations values but remove the unused ones and document and clean up the remaining ones (e.g. #401). So "dependency resolving" is dependent on how the artifact definition is used. For collection purposes it makes sense, but it will depend on the capabilities of the consumer. E.g. using Could you elaborate a bit about your use case. As an additional data point to assess what maybe the best path forward for the "provides" definitions is. |
The case is live collection in a mixed-platform environment. You create a list of which artifacts to collect, the dependencies are resolved, and the resulting list is baked into collector binaries for the different platforms. Unless there are cases that really require it, my (unasked for, admittedly) suggestion would be not allowing one artifact to provide multiple "symbols". I'd also add regex support, like This may not be the right forum for design proposals though 😅 |
The artifact depends on grr's registry parser, it can't provide the expansions it declares without an artifact-specific parser.
The legacy-file contains definitions that provide the same tokens, but declaratively and encapsulated, and I'd suggest "un-deprecating" them back into windows.yaml.
I can do it and throw a PR, if you're good with my suggestion :)
Edit: it seems I was wrong, they're not in legacy. I'll add definitions for them and submit a PR.
The text was updated successfully, but these errors were encountered: