Added support for Crowdstrike Falcon (on macOS & Linux)#68
Added support for Crowdstrike Falcon (on macOS & Linux)#68grahamgilbert merged 10 commits intomacadmins:mainfrom
Conversation
|
Thanks for this - is there a reason we can't at least add windows support here? I think that would be really valuable for the community. |
|
The answer is primarily that I don't run any Windows hosts at work, so I have no means of testing any of it. I can ask around on Slack and see if someone is willing/able to provide some example output, though. |
|
Thanks! Please also bump the |
|
Looks like (as of yet) that there is no |
|
Ok, I had a further look at this. LinuxLinux installs get a WindowsWindows doesn't get a I'm happy to add some Linux functionality to this table, but (personally) I believe that folks using CS on Windows with osquery are better served using the other tables. On macOS, the only thing you can get without these new tables are whether the sensor is running, and the app version (from |
# Conflicts: # VERSION
|
Ok, I've added some functionality to support Linux, which will surface the following fields:
I still need to add tests for this - not quite sure how I'll do that, but the easiest way with the runner looks to be splitting each of the Linux bits up into their own methods and testing them individually. Not insanely familiar with Golang unit testing, but I'll give it a go over the next few days. |
|
I think this table is now done. Changes since last time:
|
This PR adds support in the extension for reading the (basic) state of a Crowdstrike Falcon sensor. This is achieved by running
falconctl info, and parsing the plist output.This could be expanded in the future to cover Windows and/or Linux sensors, but I am not in a position to test either of those platforms.