bf4767211a
Merge branch 'refs/heads/feature/optimize_sqlite_save' into deploy/posture-check-sqlite
2024-04-18 11:05:06 +03:00
83dfe8e3a3
Fix test compilation errors
2024-04-17 17:27:23 +02:00
180f5a122e
Refactor posture check validations ( #1705 )
...
* Add posture checks validation
* Refactor code to incorporate posture checks validation directly into management.
* Add posture checks validation for geolocation, OS version, network, process, and NB-version
* Fix tests
2024-03-14 20:16:50 +00:00
4ab993c933
Fix tests
2024-03-14 15:52:15 +03:00
cc60df7805
Allow set of single unix or windows path check
2024-03-14 14:32:40 +03:00
9f41a1f20f
add process posture check to posture checks handlers
2024-03-12 15:20:00 +03:00
d78b652ff7
Rename PrivateNetworkCheck to PeerNetworkRangeCheck ( #1629 )
...
* Rename PrivateNetworkCheck to PeerNetworkRangeCheck
* update description and example
---------
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com >
2024-02-27 11:59:48 +01:00
a47c69c472
Add private network posture check ( #1606 )
...
* wip: Add PrivateNetworkCheck checks interface implementation
* use generic CheckAction constant
* Add private network check to posture checks
* Fix copy function target in posture checks
* Add network check functionality to posture package
* regenerate the openapi specs
* Update Posture Check actions in test file
* Remove unused function
* Refactor network address handling in PrivateNetworkCheck
* Refactor Prefixes to Ranges in private network checks
* Implement private network checks in posture checks handler tests
* Add test for check copy
* Add gorm serializer for network range
2024-02-22 19:22:43 +03:00
9bc7b9e897
Add initial support of device posture checks ( #1540 )
...
This PR implements the following posture checks:
* Agent minimum version allowed
* OS minimum version allowed
* Geo-location based on connection IP
For the geo-based location, we rely on GeoLite2 databases which are free IP geolocation databases. MaxMind was tested and we provide a script that easily allows to download of all necessary files, see infrastructure_files/download-geolite2.sh.
The OpenAPI spec should extensively cover the life cycle of current version posture checks.
2024-02-20 09:59:56 +01:00