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

Leveraging the Wildfire API in a more efficient fashion #9

Open
ateam12354 opened this issue Mar 21, 2019 · 2 comments
Open

Leveraging the Wildfire API in a more efficient fashion #9

ateam12354 opened this issue Mar 21, 2019 · 2 comments

Comments

@ateam12354
Copy link

The cb-wildfire-connector doesn't currently make an efficient use of the API. It supports wildfire analysis for a maximum of 4 simultaneous files at a time. If those 4 files happen to take 15 mins each (the maximum analysis time for wildfire), then other files either aren't submitted to wildfire or get backed up waiting for analysis.

The wildfire API supports bulk checking of file hashes. It's possible to submit a list of hashes to wildfire and wildfire will return the current verdict or status for each hash. This is a much more efficient call than checking each hash individually repeatedly. Carbon black could continually submit files to wildfire and add/remove the hashes for those files from the aforementioned list as verdicts are rendered. This also has the added benefit of allowing CB to keep submitting files to wildfire without waiting for one of the 4 threads to be freed up to analyze the next file.

@ateam12354
Copy link
Author

@jgarman

@jgarman
Copy link
Contributor

jgarman commented Mar 25, 2019

This is something we can definitely take a look at as we build a new binary analysis framework for Cb ThreatHunter and beyond - cc'ing @askthedragon and @smultani to put this into the idea queue.

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