Hello, I wanted to hear some opinions on this problem I want to tackle. Currently at my job we have an Endpoint Security sysext app (swift) deployed on 10k+ macs and we are using a custom rule engine we developed to run some rules on the events received by the app. These rules are downloaded by the app.
This works great but we wanted to dive into the world of ML and try to use it to detect more complex malware that may be more difficult to detect using rules.
We thought of two options to approach this:
- Periodically collect events from all macs and send them to an api to be stored somewhere and perform the training in the cloud.
- Somehow, maybe using the ML frameworks provided in Swift, train the model IN the device rather than in the cloud.
I know this is a very broad question but I just wanted to hear some suggestions.
Thanks in advance.