Skip to main content

Secure Netwrix Data Classification

Use the steps in this article to review your Netwrix Data Classification deployment's security and apply changes to secure administration and access to the Classification interfaces.

This article covers:

Configuring Administration Console Access

By default, after installation, all users are considered Superusers with access to all areas of the product. To secure the product, follow these steps:

  1. Access the Administration Console
  2. Select Users from the top navigation bar
  3. Select Add
  4. Your username will be pre-filled and must first be added to ensure that you don't lose access to the system.
  5. 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 / functions within the product but may not see all search results (if they have been filtered based on security in the source system such as SharePoint).

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:

    1. Open conceptConfig in each of the configured application locations, typically:

      • C:\inetpub\wwwroot\conceptQS\bin
      • C:\Program Files\Concept Searching\Services\ConceptCollectorService
      • C:\Program Files\Concept Searching\Services\conceptIndexer
    2. 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.

    3. Click Save.

  • Transparent Data Encryption (TDE)—Protects your data at rest within SQL Server. Netwrix Data Classification supports the use of TDE, it should of course be noted that this does incur a performance overhead. TDE should be managed and configured by your database administrators.

To 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 further improve the security of the full text at rest. You can enable this mode by:

  1. Access the Administration Console;
  2. Select Config from the top navigation bar;
  3. Enable the Encrypt Text (Text.cse) option (under advanced settings - select the screwdriver spanner to show);
  4. Select Save.

The remaining files can't be reverse engineered to retrieve the full document text - however, do contain the weightings and terms within the text. Restrict access to all files at the file system level as well as consider file system encryption.

Reviewing web service endpoints

There are several web service endpoints which provide access to various levels of information within Netwrix Data Classification. If you are exposing the administration interface to the internet then 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 endpoint appears in the folder "/ConceptClassifierApp/".