CS Release Notes

CryptoSpike

Version

Date

Release Notes

2.0.0.204

Apr 2, 2020

Added:
- Added API support for new CryptoSpike Server GUI
- Added possibility to add subject alt name in SSL generation
Changed:
- Improved blocking mechanism to take into consideration SID and IP of a blocked user
- Improved retrieval of filters mechanism via proxy
- Improved default values for ClickHouse save to avoid performance issues

2.0.1.1

Aug 26, 2020

Added:
- monit and ldapsearch capabilities (check user manual)
- Grafana reports Blocked User File Activity and FPolicy statistics
Changed:
- display NFS user for NFS activity (when user SID is not available)
Removed:
- phpmyadmin package

Fixed:
- allow filters with special characters

2.0.2.1

Sep 28, 2020

Added:
- ssl connection settings between FP and NetApp
- FILTER parameter for allowed expressions
- message queue and global actions limit configurations
Changed:
- Active users dashboard filtered also by userIP
- Deletion for old data from Clichouse at 00:00
- associate LDAP to all clusters

Fixed:
- volume duplication in cluster tree
- ghosts VScanner pools

2.0.2.14

Nov 4, 2020

Added:
- Email servers module in order to configure multiple email server
- Possibility to setup the interval to receive status email every x hours when an FPolicy Server gets disconnected and does not reconnect.
- Validate that certificate and key match when setup SSL certificates from GUI
- Mechanism to solve unknown ldap users automatically every X minutes. Use ldap.resolve.unresolved.users.job.interval config key from System-> Config-> Application
- Possibility to unblock multiple users
- Disabling double login will require a supervisor to approve the change
- LDAP allowed groups - added role testing mechanism
- Analyzer Learner - filter by actions
- Added windows style path in blocked user reason
- Endpoint to retrieve blocked users based on cluster and svm
- Reconnect system for the situations when an SVM has more LIFS and FP server is connected to more then one of them and disconnects only from one

Changed:
- Updated analyzer mechanism to allow a large quantity of blocked users (mostly for asynchronous config)
- Updated fpolicy status checker to trigger fpolicy disconnected email when it happens and not after the retry counter. also added status matrix to emails triggered by disconnect / reconnect states

Fixed:
- FPolicy status checker will now trigger reconnect email when the SVM has CIFS and NFS protocols enabled
- View logs from System status is now pointing to the correct URL
- New version notification now calculates correctly if a new version available
- Run Job on Quarz page will just run the job without messing the job schedule.
- Shares will be deleted on cluster refresh after they have been deleted from ontap
- Test Filter for Blocklist will now match for both lowercase and uppercase

2.0.2.15

Nov 20, 2020

Fixed:
- Double fixed

2.0.2.16

Nov 23, 2020

Fixed:
- Ignored reason save

2.0.2.18

Nov 23, 2020

Added:
- Force using mail.username.from when not empty

2.0.2.20

Dec 2, 2020

Added:
- Endpoints for blocking user for all CS instances
- Endpoints for Global Dashboard
- Api key for GW connections
- Force using mail.username.from when not empty
- Reverse lookup names for blocked users
- Allowed path accepts wildcard appended in svm name

Changed:
- FPolicy Status Checker not sending email when the disconnected reason is [No local lif present]
- FPolicy Status Checker email display in Outlooks
- LDAP allowed groups/roles - after authentication the specified roles will be added to current user
- Allowed expression on filters and patterns accepts UNIXID

Fixed:
- Drill down Active/Blocked users for NFS activity
- Endpoint for FP status (like matrix)
- Allowed expression escape for special characters in path
- Username not being displayed entirely for long names
- Blocked reason being cut off for files that contained dots

2.0.2.21

Dec 11, 2020

Fixed:
- Special chars in LDAP user name
- Change filter category name

2.0.2.22

Dec 15, 2020

Fixed:
- Ignored users save error and gone after restart

2.0.2.23

Jan 20, 2021

Fixed:
- Updated allowed exclusion rules from 1000 chars to longtext

2.0.2.30

Jan 27, 2021

Added:
- Time interval configuration for LDAP Refresh job [ldap.job.interval]
- Time interval configuration for FPolicy disconnect email [fpolicy.send.next.disconnected.email.interval]. Now if FP's are changing states because of environment, you will not be spammed with disconnected emails. We will only send disconnect email every x minutes defined by the configuration value
- Configuration for ignore user email alert [mail.ignore.user.username.to] and for displaying a dialog in which the ignore reason can be inputed [ignored.users.reason.dialog.show]
- Automatic refresh mechanism on Blocked users page. The key to activate the automatic refresh is [page.blocked.users.refresh.interval]
- Possibility to enable / disable sql logging of queries. Default disabled. The key in configuration is [sql_log_queries] under Log tab in System - Config
- The possibility to update Filter or Pattern from blocked users reason details
- Audit logging mechanism (audit.history config key) enabled for LDAP, email servers, system templates, analyzer patterns, filters.
- Added connection timeouts for Fpolicy external engine
- Added grafana session store
- Configuration for case sensitive processing for path variable in allowed expression [allowed.expression.case.sensitive], this config value is default set to Yes
- Parameters for blocking script for svm name, volume name, engine mode, and if the blocked user will be notified by email
- Added ignored users on cluster tree
- Added the possibility to use the variables from the email body in the email subject
- Confirmation dialog for LDAP servers deletion which are assigned to svms
- Added the possibility to add svm name and volume name for NFS allowed paths
- Automatic refresh of licenses when the Quartz checkLicenceJob runs
- Config keys for enabling the quartz jobs execution

Changed:
- Updated default events retention interval to 1 week
- Registration process it's not creating policy, scope and events on ONTAP, if there are no volumes setup for monitoring
- FPolicy Servers Status will show NOTHING TO MONITOR in the case of no volumes setup for monitoring
- Updated Blocked reason information using object instead of text

Fixed:
- Analyzer window message jumping
- Analyzer script null parameters set as empty
- Analyzer memory control refresh triggering error on browser after changing page
- FPolicy Servers Statistics correctly removes the interval for refresh when changing page
- Blocked user link in email will correctly display Grafana dashboard
- Test Blocklist missing column in query
- Advanced Analyzer processing for case sensitive paths

2.0.2.31

Jan 28, 2021

Fixed:
- Ignored users not being initialized after CryptoSpike Server update

2.0.2.35

Feb 25, 2021

Added:
- Email servers on cluster level (will be used for blocking users email)
- Blocked users add/edit feature
- Email notification for CIFS session close error on user block
- Added the possibility to add all the allowed exclusions via the Mass Exclude dialog in the Filters module

Changed:
- Ignored users update will automatically trigger a push to all fpolicy servers with the new list
- Called Clickhouse delete partitions every hour (with time interval where clause)

Fixed:
- Do not close CIFS and do not move to blocked group in asynch mode
- AD login for nested groups

2.0.2.36

Feb 25, 2021

Fixed:
- LDAP follow referral on AD login

2.0.2.38

Mar 9, 2021

Fixed:
- Blocked users Unblock all label
- Configuration value extended to longtext
- Policy label rename
- Blocked reason filters solve

2.0.2.40

Mar 11, 2021

Added:
- Checkbox to replace the default email subject for templates with the inputed one

Changed:
- The System Templates editor is now a dialog instead of a drawer

2.0.2.41

Mar 11, 2021

Fixed:
- Back to System Templates plain text editor

2.0.2.42

Mar 14, 2021

Fixed:
- Rich text editor for System Templates

2.0.2.44

Mar 15, 2021

Changed:
- Added more log info for AD login

2.0.2.50

Apr 5, 2021

Added:
- Configuration for notifying by email a blocked user that he has been unblocked [mail.unblock.user.notification]
- Configuration for http/https access to grafana link from blocked user email
- Configuration to use hostname instead of ip for grafana link from blocked user email
- Node location (Cluster/Svm/Volume|Share) in Ignored users email
- Warning message that shows duplicate values that appear in allowed exclusions input boxes

Changed:
- Persists in events the proper Svm/Cluster name when 2 volumes have the same MSID
- Ignored users - added more info about the cluster/svm/share
- Paths that match the filter's allowed path will be excluded from the test filter result by setting the [fpolicy.filters.test.with.pass.exclusions] configuration to Yes
- Delete clickhouse job updated to delete partition

Fixed:
- Email configurations for synch/asynch on blocking user
- Ignoring and removing a user from the ignored list will send the email to the address specified in the [mail.ignore.user.username.to] config
- Analyzer pattern allowed filter for file name

2.0.2.51

Apr 7, 2021

Fixed:
- Fixed null error on analyzer pattern edit

2.0.2.57

May 7, 2021

Added:
- Input to specify the TLS protocol supported versions for email servers
- Clear all notifications button

Changed:
- Retrieval for Blocked Reason filter (by Id instead of name)
- Allow duplicate ignored users for different treeNodeTypes

Fixed:
- Fixed svm_block on asynch blocked user
- Using $IP$ instead of IP in allowed expressions (and same for other fields)

2.0.2.60

Jun 15, 2021

Fixed:
- Ignored users load for large number of records

2.0.2.62

Jul 8, 2021

Added:
- Ignored users bulk add
- Possibility to setup start time for quartz jobs
- Monitor NFS and CIFS when protocol disabled but configuration key ontap.include.new.volumes.shares is Yes
- Advanced analyzer limits in Blocked users/Block reason tables.
- Sync/Async in Blocked users table.
- Unblock email to sync/async configured email address
- Added share in blocked reason

Fixed:
- Block NFS users for filter blocking activity from the same ip and using different UnixId
- Unblock NFS users with the same IP
- FileName/Path differences for AA blocking
- Ignored users for new Volume/Share
- LDAP error on LdapResolveUnresolved job

2.0.2.66

Aug 3, 2021

Added:
- Configuration blocked.users.asynch.count.limit to limit the number of asynch blocked users
- Usage of the wildcard operator into non regex matching

Fixed:
- ANALYSER_ALERT_USER_WARN_BY_EMAIL will act also for filter warnings
- Synchronous/asynchronous flag in blocked users from Advanced Analyzer
- Allowed expressions for regex matching

2.0.2.67

Aug 5, 2021

Fixed:
- FPolicy registration on different IP than Hazelcast one

2.0.2.68

Aug 12, 2021

Fixed:
- Proper Cluster/Svm/Volume names for NFS activity

2.0.2.69

Aug 12, 2021

Fixed:
- Check configuration blocked.users.asynch.count.limit with >= and not with >

2.0.2.70

Sep 7, 2021

Fixed:
- Fixed Analyzer Learner timezone offset

2.0.2.73

Sep 29, 2021

Added:
- Configuration ANALYSER_ALERT_USER_WARN_BY_EMAIL
- Default Clickhouse retention 1 week (for new installations)
- Report for blocked user file activity. This will show data only if the blocked.users.enable.history setting was enabled when the blocking occured
- Username column in Blocked user reason table
- Email notification for expired and soon to be expired licenses on the checkLicenseJob quartz job run
- Date and timestamp in notifications
- Created at column in Ignored users table
- Blocked.users.reasons.asynch.count.limit configuration key to limit the number of inserts in clickhouse table when running in asynch mode and a blocking event occurs. Default disabled.

Fixed:
- File activity button in Blocked users page will show history if blocked.users.enable.history is enabled
- Mail.username.from will act like a label when sending emails
- Blocked users reason table date sorting will sort all pages, not only current page
- Allowed path expression in filters / pattern will escape plus(+) and dot(.) when the path containers those symbols and the expression it's not prefixed with "(r)"

2.0.2.74

Sep 30, 2021

Fixed:
- svm_block templates variable is now working

2.0.2.75

Oct 8, 2021

Fixed:
- Fix cluster tree without node

2.0.2.76

Oct 13, 2021

Fixed:
- Fix LDAP ignored users log error

2.0.2.82

Nov 2, 2021

Added:
- Separate configuration for blocking user (Analyzer/Filter/Warn by email)
- FPOLICY_ANALYZER_NUMBER_BLOCK_FILTERS_WARN configuration (to warn the user for repeated action over a block filter - before being blocked)
- Test blocklist will be done in background, not blocking UI. Test blocklist will have history and download of past tests available.
- Show analyzer config popup after touching analyzer patterns
- Audit log compare mechanism (compare difference between versions)
- Email notification on manual user blocking
- Possibility to enable or disable patterns and/or filters blocking

Fixed:
- Fixed Allowed Path with format \\*\share\folder

2.0.2.84

Nov 15, 2021

Fixed:
- Fix Scheduled deletion for clickhouse events.

2.0.2.85

Nov 23, 2021

Fixed:
- Fix analyzer number of block filters

2.0.2.92

Dec 13, 2021

Fixed:
- Updated Log4j -> 2.15.0

2.0.2.95

Dec 15, 2021

Added:
- Aggregate information for call home
- Additional information for unblock user event sent to syslog

Fixed:
- Unblock action from notifications will check user permissions for unblock rights
- Correct email template used when blocking on filters / patterns is enabled / disabled
- Test proxy button
- Restore Mysql db from file with space in name

2.0.2.96

Dec 15, 2021

Fixed:
- Updated Log4j -> 2.16.0

2.0.2.97

Dec 20, 2021

Fixed:
- Updated Log4j -> 2.17.0 (fixing security vulnerability CVE-2021-45105)

2.0.2.98

Dec 29, 2021

Fixed:
- Updated Log4j -> 2.17.1 (fixing security vulnerability CVE-2021-44832)

2.0.2.99

Jan 13, 2022

Fixed:
- Grafana access based on active session from CryptoSpike or ProLion Control Panel

2.0.2.100

Jan 19, 2022

Fixed:
- Email alerting mechanism

2.0.2.103

Jan 25, 2022

Fixed:
- Email subject and synch

2.0.2.104

Jan 31, 2022

Fixed:
- Email alerting mechanism

2.0.2.105

Feb 1, 2022

Added:
- Unblock reason for unblock email
- Fallback link for blocking email when there is no active CryptoSpike session, in order to avoid empty grafana login page
- $name variable for user_alert_mail_unblock template

2.0.2.108

Apr 11, 2022

Added:

- Execute blocked script for NFS and unsolved users too

Fixed:

- Mass exclusion - remove white expression

- Test block list fix Excluded by white rules

2.0.2.109

Apr 20, 2022

Added:

- configuration ontap.register.exclude.disabled.volumes

2.0.2.112

May 16, 2022

Added:

- configuration EVLOG_SYSLOG_DISABLED_FOR_ERRORS to disable syslog for errors

2.0.2.114

May 19, 2022

Fixed:

- Syslog start error

2.0.2.115

May 25, 2022

Added:

- Configuration to delay FPolicy disconnect

2.0.2.117

Jun 7, 2022

Added:

- Decoupled SYSLOG message from email service

- Added JSON format in SYSLOG message ( for decoupled configuration )

- Added machine name in SYSLOG message

2.0.2.119

Jun 30, 2022

Added:

- Sent date in email header (internal)

Fixed:

- Blocked users history data retrieval

2.0.2.124

Aug 8, 2022

Added:

- Support for Grafana 9

- Support for Metrocluster

- Delay in hours to activate new filters

Changed:

- License check for missing licenses ( new or changed nodes )

2.0.2.127

Aug 11, 2022

Changed:

- Statistics generator interval to ten minutes

2.0.2.128

Aug 17, 2022

Changed:

- Moved grafana 9 reports to another folder

2.0.2.129

Aug 24, 2022

Added:

- Possibility to force garbage collection when the system used memory goes over 80 %. Enable configuration key gc.force.trigger.only.on.low.memory

2.0.2.131

Sep 1, 2022

Fixed:

- Ignored users import

Added:

- Timeout for solving user inside script executor