Tufin.club
  • www.tufin.club
  • imprint
  • data privacy statement

SecureChange

Rule Decommissioning at Check Point Management

Details
SecureChange
Last Updated: 11 November 2017

Decommissioning Rules is possible if Tufin SecureTrack and SecureChange are licensed and connected to a Device for which this feature is supported.
This article is about decommissioning Rules on a Check Point Management Server.

 

General Requirements

Some requirements need to be fulfilled for this task:

  • Tufin TOS 17-1 or above with correct licenses
  • A user in SecureTrack and SecureChange with identical login name
  • A workflow for Rule Decommission
  • Check Point Management Server R80 or above since this feature isn't supported for R77.x

 

Requirements for Check Point Management Server

Above all, the Check Point Management Server needs to be a "new one", i.e. R80 or above. This server needs to be connected to SecureTrack correctly. This means, that the Management API is working and new revisions are shown in SecureTrack. Additionally, write access to Check Point Management is necessary if provisioning is desired.

 

Plan

We want to remove Rule 3 from the Rule Base of the Check Point Maangement Server as shown below.

 

Users in SecureTrack and SecureChange

A user in SecureTrack needs to be defined having access to the data of the Check Point Management Server within SecureTrack.
In SecureChange a user with identical login credentials needs to be configured. It's required that this user has the right to "Create Change Requests" by the role assigned to him.

 

Workflow in SecureChange

A workflow is needed to carry out a Rule decommission. After opening a new workflow, SecureChange requires to define the purpose of it. Here, "Rule decommission" should be selected.

The workflow itself can be kept quite simple with e.g. three steps. We will not discuss "basic things" like Properties of the step or its Assignment but concentrate on the section Fields.

Now let's have a look at the steps:

1 - Rules to Remove/Disable

Insert a field of the type "Rule decommision". Besides the basic option no others are required in this step. If wanted, further fields like e.g. Business Justification might be added.

2 - Business approval

The second step should show the field "Rule decommission" and allow the Approver to see what he or she is approving... So a field "Approve/Reject" should be added, too.

3 - Technical Design and Implementation

This step also shows the field "Rule Decommision". Having provisioning licensed, the full feature can be used now. So the Designer as well as the Verifyer should be activated.

After having completed all steps, the workflow needs to be activated and saved. The part of Workflow definition is done now.

 

Search for rule in SecureTrack

Using the Option Menu > Home > Policy Browser allows to find the rule that shall be deleted. It can be searched by this (new) tool, also.

Clicking on the very left field of the rule (eye) opens a window showing all details, including meta data like e.g. Permissiveness, Last Hit etc.

 

Adding a rule to a new Ticket

If the rule is selected, it's shown with a yellow background. The option "Add to ticket" should be active as shown below.

Having clicked this button, the eye besides it shows a number - if one rule is selected only, this number is "1".

Clicking on the eye opens a window that allows to open a Change Request. The rule is shown to the user. Additionally, on the right side of the window the action needs to be proviced (Disable or Remove). A name for the Ticket is required as well as the selection of the workflow that will be used for this Ticket.

To continue select the button "Continue" at the right bottom of this page.

Now, a Ticket is opened in SecureChange which needs to be submitted for further action.

 

Steps in the Ticket and Provisioning of the change

After having completed the first step and having submitted the Ticket, it will be approved in the second step. The request itself is shown in this step, so the Approver knows what he or she approves.
The third step allows the Designer and Verifyer to be run.

The designer finds the rule and shows it. If Provisioning is licensed, the field "Update Policy" can be used to provision the change directly. If the change is finished, the Verifier can prove if this change has been done correctly.
Hint: Please wait using the Verifier until SecureChange has downloaded the new Revision, otherwise the Verifyer will show the message that the change hasn't been implemented.

After a successful verification, the Verifier should give a green field also.

Finally, the Check Point Management Server should be checked regarding this change. Don't forget to install the policy so the change becomes active on the Gateway.

 

 

 

 

 

Vulnerability in SecureChange

Details
SecureChange
Last Updated: 23 August 2017

A problem with PrimeFaces Expression Language (EL) in Tufin SecureChange has been found. CodeWhite points out that in SecureChange an EL Injection is possible, allowing unauthenticated attackers to inject arbitrary EL code to PrimeFaces custom EL Parser.

Tufin has published a Security Advisory regarding this fact on August, 24th.

All TOS versions with SecureChange installed are affected. Not affected are systems if SecureTrack only is installed.
Fixes are available for most supported TOS versions.

TOS R17-2: Fix will be published End of August
TOS R17-1: Fix is included in R17-1HF3 which is available in Tufin Download Center
TOS R16-4: Fix is included in R16-4HF5 which is available in Tufin Download Center

If a fix is needed for TOS R16-3 or TOS R16-2 Tufin asks customers to contact Tufin Support
(support at tufin dot com).

Earlier versions are no more supported, so a fix will not be published. In this case, upgrading to a supported version is strongly recommended.

 

 

 

Manager Assignment

Details
SecureChange
Last Updated: 05 March 2017

In a workflow the field „Manager“ can be used. This might be useful if the manager has to approve a ticket requested by a member of his team.

The requester provides the E-Mail address of his manager so this person can approve the request in the next step.It's mandatory to have in the next step a "Manager Assignment" so the decision who has to work on the ticket is flexible. Besides this, if the mail address provided by the requester isn's valid for Manager function, the E-Mail will be sent to a "Default Manager" provided in the following step. This person (named Default_Manager below) is able to approve/reject the ticket as well to reassign it.

 

If the manager gets the E-Mail from SecureChange, logging in to SecureChange is necessary. After this, working on the ticket is possible.

Having local users configured, the validity of the mail address is checked. Examples:

  • If the assigned manager has the appropriate right, approval is possible.
  • If there is no right for approval, but a link sent by E-Mail, the approval is possible for this case.
  • If the mail address isn't known in SC, Default Manager is taken.

So as a result, when this option is used with local users, everything works as designed in SecureChange.The Manager is able to approve a step even if he doesn't have "global rights by role" to do so. Having a LDAP Server connected to SecureChange, this is the result:

  • If the assigned manager has the appropriate right, approval is possible.
  • If there is no right for approval, but a link, then the approval is possible for this ticket.
  • If the mail address isn't known in SC but in LDAP, the ticket is assigned and even without being defined in SecureChange, the manager can follow the link and to approve the step.
  • If the mail address is "external", the Default Manager is taken.

Please be aware, that the MANAGER as well as the DEFAULT-MANAGER need to be known in SecureChange or LDAP Server. The MANAGER doesn't need appropriate rights in every case.

 

 

Documentation of Workflow Changes

Details
SecureChange
Last Updated: 13 January 2017

Sometimes it's necessary to have a documentation about changes at the system itself or about changes in Workflows defined in SecureChange. System changes can be documented in SecureTrack easily, but what about changes in Workflows that are defined and used in SecureChange?
Currently there is no option in the WebUI to get a report about these changes, but they are recorded in the system, i.e. in the database table change_audit.

To view the table content, a SQL query is used at the CLI of the SecureChange Server:

# psql -Upostgres securechangeworkflow -x -c " select * from change_audit"

This delivers all changes to the CLI, including the name of the user as well as a XML output of the workflow before and after. If necessary, the output can be redirected to a file, e.g. for further inspection.

 

 

 

 

Potential vulnerability in TOS

Details
SecureChange
Last Updated: 27 October 2016

Bug in TOS if SecureChange is run in HA mode


Tufin points out a potential vulnerability in Tufin Orchestration Suite (TOS) if SecureChange is run as a cluster. It might happen that MongoDB provides a simple HTTP interface that might be accessable from external sources. This could deliver information to external persons.

 

Affected are only HA deployments running SecureChange R15-3 or higher. Clusters running SecureTrack only aren't affected as standalone installations of SecureChange are. A fix will be included in R16-2 HF4, R16-3 GA and R16-4 RC1 and above. If you run an elder version not being able to upgrade, you will need to check the configuration of your HA installation of SecureChange.

 

To address this issue, just edit the configuration of MongoDB on the systems:

  1. Backup the original file /etc/mongod.conf
  2. Edit the file /etc/mongod.conf and add this option at the end of the file:
       nohttpinterface = true
  3. Save the file with your changes
  4. Restart the MongoDB service using
       # service mongod restart

Tufin states that this change won't interfere with the performance, stability, or functionality of TOS.

 

 

Use of ANY in Access Request

Details
SecureChange
Last Updated: 13 October 2016

In SecureChange an Access Request can be configured. If wanted, the use of ANY for Source, Destination and Service can be allowed.

If a requestor wants access from a specific IP to ANY he or she will write e.g.:

If (accidently) an IP address has been entered into the Destination field, there is (at the first glance) no chance to re-configure an ANY or any accepted by the system.

 

Solution:
Just delete the entry in the Destination, so you have an empty field. Pressing OK delivers the Destination ANY back again.

 

 

 

Page 3 of 4
  • Start
  • Prev
  • 1
  • 2
  • 3
  • 4
  • Next
  • End
Bootstrap is a front-end framework of Twitter, Inc. Code licensed under MIT License. Font Awesome font licensed under SIL OFL 1.1.