Skip to content

SecureX Integration for the Tufin Orchestration Suite

Notifications You must be signed in to change notification settings

jtmoran/SecureX

Repository files navigation

Overview

SecureX integration to retrieve and analyze network access controls across Tufin-managed firewalls, SDN, and public cloud to identify vulnerable access paths of an attack

Account Key Configuration

A single Account Key may be utilized when multiple TOS components (SecureTrack, SecureChange, and SecureApp) share the same credentials. If the credentials differ between SecureTrack, SecureChange, and SecureApp deployments, different Account Keys should be configured for each.

Important Account Key Parameters:

Parameter Value
Account Key Type HTTP Basic Authentication
Username ST, SC, or SA Username
Password ST, SC, or SA Password
Authentication Option Basic

Target Configuration

A single Target may be utilized when multiple TOS components (SecureTrack, SecureChange, and SecureApp) share the same hostname/IP and credentials. If the hostname/IP and/or credentials differ between SecureTrack, SecureChange, and SecureApp deployments, different Targets should be configured for each.

Important Target Parameters:

Parameter Value
Target Type HTTP Endpoint
Default Account Keys ST, SC, or SA Account Key (If configured)
Protocol HTTPS
Path
Disable Server Certificate Validation Check if required

Atomic Actions

SecureTrack

  1. Tufin Resolve Objects
  2. Tufin Search Devices
  3. Tufin Search Policies
  4. Tufin Search Topology

SecureChange 5. Tufin Get Change Info 6. Tufin Submit FW Change Request 7. Tufin Submit Server Decom Request

SecureApp 8. Tufin Search Applications 9. Tufin Search Application Connections

1. Tufin Resolve Objects

Resolve IP address to Network Object

Input
Argument Name Description Required
IP Address IP Address Yes
Output

Tufin Objects Table

Name Type Description
id String TOS object ID
uid String TOS object UID
display_name String Display name of object
implicit Boolean Is the object implicit?
ip String Object IP address
overrides String Object overrides (applicable only for Panorama NG)
class_name String Class of object
ip_type String IPv4 or IPv6
type String Type of object in TOS
type_on_device String Type of object on device
comment String Object comment
device_id Integer ID of device on which object exists
name String Name of object
netmask String Netmask of object

2. Tufin Search Devices

Search SecureTrack devices

Input
Argument Name Description Required
Vendor Device Vendor No
Model Device Model No
Name Device Name No
IP Address Device IP Address No
Output

Tufin Devices Table

Name Type Description
model String Device model
name String Device name
offline Boolean Is the device offline?
topology Boolean Is the device included in topology?
virtual_type String Virtual type of the device
domain_name String TOS domain name
id String Device ID
ip String Device IP address
latest_revision String Latest policy revision ID
module_uid String Model UID
vendor String Device vendor
context_name String Device context name
domain_id String TOS domain ID

3. Tufin Search Policies

Search the policies of all devices managed by Tufin

Input
Argument Name Description Required
Search The text format is for a field is fieldname:text for example source:192.168.1.1 or bareword for free text search. See the search info documentation in Securetrack Policy Browser page for more information. Yes
Max Results Per Device Maximum number of search results to return, per device (Default: 25) No
Output

Tufin Policies Table

Name Type Description
destination_service String Destination service
device String Device on which policy exists
source String Source address
source_service String Source service
action String Policy action
destination String Destination address

4. Tufin Search Topology

Search the Tufin Topology Map

Input
Argument Name Description Required
Source IP Source IP Address Yes
Destination IP Destination IP Address Yes
Service Service (for example, “tcp:80”, or “http") No
Output
Name Type Description
Tufin Topology Is Permitted Boolean Is the traffic permitted?

Tufin Topology Table

Name Type Description
type String Device type
vendor String Device vendor
hop Integer Hop number
id Integer Device ID
name String Device name

5. Tufin Get Change Info

Get information on a SecureChange Ticket

Input
Argument Name Description Required
Ticket ID SecureChange ticket ID Yes
Output

Tufin Ticket Table

Name Type Description
current_step_name String Current ticket step
id Integer Ticket ID
requester String Ticket requester
requester_id Integer Ticket requester ID
status String Ticket status
workflow_name String Name of workflow used for ticket
comments String Ticket comments
domain_name String TOS domain of ticket
priority String Ticket priority
sla_outcome String Outcome of ticket SLA
subject String Ticket subject

6. Tufin Submit FW Change Request

Submit a firewall change request to SecureChange.

Note: This action is based on the default firewall change request template included with SecureChange. If changes are made to this template, changes will be required in the JSON submitted in the Request Body of the Submit Change Request action.

Input
Argument Name Description Required
Subject Ticket subject Yes
Priority Ticket priority (acceptable values: Critical, High, Normal, Low) Yes
Source Source address Yes
Destination Destination address Yes
Port Port number Yes
Protocol Protocol (acceptable values: TCP, UDP) Yes
Action Policy action (acceptable values: Accept, Drop, Remove) Yes
Comment Comment for change request No
Output
Name Type Description
Success Boolean Was the ticket created successfully?

7. Tufin Submit Server Decom Request

Submit a server decommission request to SecureChange.

Note: This action is based on the default server decommission request template included with SecureChange. If changes are made to this template, changes will be required in the JSON submitted in the Request Body of the Submit Change Request action.

Input
Argument Name Description Required
Subject Ticket subject Yes
Priority Ticket priority (acceptable values: Critical, High, Normal, Low) Yes
IP Address Server IP address Yes
Comment Comment for change request No
Output
Name Type Description
Success Boolean Was the ticket created successfully?

8. Tufin Search Applications

Search SecureApp applications by name

Input
Argument Name Description Required
Application Name Application Name No
Output

Tufin Applications Table

Name Type Description
modified String Last modified date
name String Application name
status String Applcation status
comment String Applicaiton comment
created String Created date
decommissioned Boolean Is the applcation decommissioned
id Integer Application ID

9. Tufin Search Application Connections

Retrieve the connections for a SecureApp application

Input
Argument Name Description Required
App ID Application ID Yes
Output

Tufin Application Connections Table

Name Type Description
comment String Connection comment
destinations String List of connection destinations
external String Is the connection external
id Integer Connection ID
name String Connection name
services String List of connection services
source String List of connection sources
status String Connection status

Troubleshooting

Contact Tufin support via the Tufin User Portal, or by going to https://www.tufin.com/support

About

SecureX Integration for the Tufin Orchestration Suite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published