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

New script that contains an algorithm to score EDRs of this project #61

Merged
merged 2 commits into from
Jun 1, 2024

Conversation

tsale
Copy link
Owner

@tsale tsale commented Jun 1, 2024

Summary

Credits go to SolitudePy for creating the core of this script. I made some slight changes to it.

This script evaluates and scores Endpoint Detection and Response Solutions based on their capabilities. It reads data from the main JSON file (EDR_telem.json), which contains information about various EDRs and their features. The script then calculates a score for each EDR based on the presence and absence of certain features, as well as the category of the feature.

The scoring logic is as follows:

Each feature and category is assigned a weight in the FEATURES_DICT_VALUED and CATEGORIES_VALUED dictionaries. The weights represent the importance of the feature or category. For example, a feature with a weight of 1 is considered more important than a feature with a weight of 0.5.

The script iterates over the EDR data, and for each EDR, it multiplies the weight of each feature by the weight of its category. This product is then added to the EDR's total score. If a feature is absent in an EDR, its weight is considered 0.

The final score for each EDRS is rounded to two decimal places for readability.

This scoring algorithm allows us to quantitatively compare different EDRs based on their capabilities. The higher the score, the more capable the EDR is. The weights can be adjusted as needed to reflect changes in the importance of different features or categories.

@tsale tsale merged commit f41e583 into main Jun 1, 2024
@tsale tsale mentioned this pull request Jun 1, 2024
2 tasks
@tsale tsale deleted the compare-script branch June 3, 2024 19:47
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

Successfully merging this pull request may close these issues.

1 participant