mirror of
https://github.com/empayre/fleet.git
synced 2024-11-07 01:15:22 +00:00
d5f9fcaeb2
This PR adds support for file integrity monitoring. This is done by providing a simplified API that can be used to PATCH/GET FIM configurations. There is also code to build the FIM configuration to send back to osquery. Each PATCH request, if successful, replaces Fleet's existing FIM configuration. For example: curl -X "PATCH" "https://localhost:8080/api/v1/kolide/fim" \ -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzZXNzaW9uX2tleSI6IkVhaFhvZWswMGtWSEdaTTNCWndIMnhpYWxkNWZpcVFDR2hEcW1HK2UySmRNOGVFVE1DeTNTaUlFWmhZNUxhdW1ueFZDV2JiR1Bwdm5TKzdyK3NJUzNnPT0ifQ.SDCHAUA1vTuWGjXtcQds2GZLM27HAAiOUhR4WvgvTNY" \ -H "Content-Type: application/json; charset=utf-8" \ -d $'{ "interval": 500, "file_paths": { "etc": [ "/etc/%%" ], "users": [ "/Users/%/Library/%%", "/Users/%/Documents/%%" ], "usr": [ "/usr/bin/%%" ] } }' |
||
---|---|---|
.. | ||
inmem | ||
internal/appstate | ||
mysql | ||
datastore_app_test.go | ||
datastore_campaigns_test.go | ||
datastore_decorators_test.go | ||
datastore_email_changes_test.go | ||
datastore_hosts_test.go | ||
datastore_invites_test.go | ||
datastore_labels_test.go | ||
datastore_licenses_test.go | ||
datastore_migrations_test.go | ||
datastore_options_test.go | ||
datastore_packs_test.go | ||
datastore_password_reset_test.go | ||
datastore_queries_test.go | ||
datastore_scheduled_queries_test.go | ||
datastore_targets_test.go | ||
datastore_test.go | ||
datastore_unicode_test.go | ||
datastore_users_test.go | ||
datastore_yara_test.go | ||
file_integrity_monitoring_test.go | ||
mysql_test.go |