Secure Netwrix Data Classification
Use the steps described within this article to review the security of your Netwrix Data Classification deployment and apply any changes you feel necessary to secure the administration of, and access to, the Classification interfaces.
Configure Administration Console Access
By default, post installation, all users will be considered Superusers with access to all areas of the product. To begin the process of securing the product, follow these steps:
- Access the Administration Console.
- Select Settings > Users from the top navigation bar.
- Select Add.
- Your username comes pre-filled. You must add it first to ensure you don't lose access to the system.
- You can now add other users / groups as required - either as Superusers, or with access to specific areas / functions
Superusers have access to all areas and functions within the product but may not see all search results if the source system (such as SharePoint) filtered them based on security.
Optionally, you can also consider using a federated authentication mechanism, such as Azure AD.
Configuring Microsoft SQL Server Security
Netwrix Data Classification supports several options to mitigate risk against the content stored in the back-end SQL Server database:
-
Connection Encryption—Protects your data as it moves between the core products and the SQL Server database. To enable this mode, do the following:
-
Open conceptConfig.exe in each of the configured application locations, typically:
- C:\inetpub\wwwroot\NDC\bin
- C:\Program Files\Netwrix\Data Classification\Services\ConceptCollectorService
- C:\Program Files\Netwrix\Data Classification\Services\conceptIndexer
-
Check the Encrypt Connection box as well as the Trust Server Certificate box if you don't have a valid certificate loaded for SQL Server.
-
Click Save.
-
-
Transparent Data Encryption (TDE)—Protects your data at rest within SQL Server. Netwrix Data Classification supports the use of TDE; however, this incurs a performance overhead. Your database administrators should manage and configure TDE.
Secure Search Index (CSE File)
The CSE file index contains the full text search behind the Classification engine. There are two key groupings to this engine:
- Text.cse—Stores the raw text of each document in a compressed and obfuscated format.
- All other files—Stores the compound term processing search index, identifying which documents should be returned for a given query
You can optionally encrypt Text.cse using AES/SHA256 to improve the security of the full text at rest. To enable this:
- Accessing the Administration Console.
- Selecting Config from the top navigation bar.
- On the Collector tab, enabling the Encrypt Text (Text.cse) option (this is an advanced setting - select the wrench icon in the bottom left to display it).
- Selecting Save.
The other index files don't expose the full document text—however, they do contain the weightings and terms within the text. Netwrix recommends restricting access to all files at the file system level as well as considering file system encryption.
Review Web Service Endpoints
Several web service endpoints provide access to various levels of information within Netwrix Data Classification. If you are exposing the administration interface to the internet then you may want to fully restrict access to these endpoints via your firewall or IIS Configuration (potentially removing all external access).
The following paths should be considered as part of this process:
- /_api/*
- *.asmx
- *.svc
When using Netwrix Data Classification for SharePoint Online, certain endpoints are required. Each of these endpoints is located within the folder "/ConceptClassifierApp/".