Tufin
Retrieve and analyze network access controls across Tufin-managed firewalls, SDN, and public cloud to identify vulnerable access paths of an attack.
Network Security · Tufin
Details
| ID | Tufin |
|---|---|
| Provider | Turn River Capital |
| Category | Network Security |
| From Version | 5.0.0 |
| Docker Image | demisto/netutils:1.0.0.10187688 |
| Supported Modules | Agentix XSIAM |
README
Overview
Retrieve and analyze network access controls across Tufin-managed firewalls, SDN, and public cloud to identify vulnerable access paths of an attack
This integration was integrated and tested with version 19.3 of Tufin Orchestration Suite
Tufin Playbook
Use Cases
Gather network intelligence from SecureTrack and SecureApp, perform topology queries in SecureTrack, and submit change tickets from SecureChange.
Configure Tufin on Cortex XSOAR
- Navigate to Settings > Integrations > Servers & Services.
- Search for Tufin.
- Click Add instance to create and configure a new integration instance.
- Name: a textual name for the integration instance.
- TOS IP or FQDN
- TOS User Credentials
- Trust any certificate (not secure)
- Use system proxy settings
- Maximum number of rules returned from device durring a policy search
- Click Test to validate the URLs, token, and connection.
Fetched Incidents Data
Commands
You can execute these commands from the Cortex XSOAR CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
- tufin-search-topology
- tufin-search-topology-image
- tufin-object-resolve
- tufin-policy-search
- tufin-get-zone-for-ip
- tufin-submit-change-request
- tufin-search-devices
- tufin-get-change-info
- tufin-search-applications
- tufin-search-application-connections
1. tufin-search-topology
Search the Tufin Topology Map
Base Command
tufin-search-topology
Input
| Argument Name | Description | Required |
|---|---|---|
| source | Source address/addresses (may contain multiple, comma separated values) e.g. 192.168.100.32 or 192.168.100.32/32,192.168.100.33 | Required |
| destination | Destination address/addresses (may contain multiple, comma separated values) e.g. 192.168.100.32 or 192.168.100.32/32,192.168.100.33 | Required |
| service | Service parameter can be a port (for example, “tcp:80”, “any”) or an application (for example, “Skype”, “Facebook”). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.Topology.TrafficAllowed | boolean | Traffic Permitted |
| Tufin.Topology.TrafficDevices | string | List of devices in path |
Command Example
!tufin-search-topology destination=10.2.2.0/24 source=192.168.60.0/24
Human Readable Output

2. tufin-search-topology-image
Search the Tufin Topology Map, returning an image
Base Command
tufin-search-topology-image
Input
| Argument Name | Description | Required |
|---|---|---|
| source | Source address/addresses (may contain multiple, comma separated values) | Required |
| destination | Destination address/addresses (may contain multiple, comma separated values) | Required |
| service | Service parameter can be a port (for example, “tcp:80”, “any”) or an application (for example, “Skype”, “Facebook”). | Optional |
Context Output
There is no context output for this command.
Command Example
!tufin-search-topology-image destination=10.2.2.0/24 source=192.168.60.0/24
Human Readable Output

3. tufin-object-resolve
Resolve IP address to Network Object
Base Command
tufin-object-resolve
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | IP Address to Resolve to Network Object | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.ObjectResolve.NumberOfObjects | number | Number of objects that resolve to given IP address. |
Command Example
!tufin-object-resolve ip=10.3.3.3
Human Readable Output

4. tufin-policy-search
Search the policies of all devices managed by Tufin
Base Command
tufin-policy-search
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. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.Policysearch.NumberRulesFound | number | Number of rules found via search |
Command Example
!tufin-policy-search search="source:192.168.1.1"
Human Readable Output

5. tufin-get-zone-for-ip
Match the IP address to the assigned Tufin Zone
Base Command
tufin-get-zone-for-ip
Input
| Argument Name | Description | Required |
|---|---|---|
| ip | IP Address | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.Zone.ID | string | Tufin Zone ID |
| Tufin.Zone.Name | unknown | Tufin Zone Name |
Command Example
!tufin-get-zone-for-ip ip=10.10.12.1
Human Readable Output

6. tufin-submit-change-request
Submit a change request to SecureChange
Base Command
tufin-submit-change-request
Input
| Argument Name | Description | Required |
|---|---|---|
| request-type | Request Type | Required |
| priority | Request Priority | Required |
| source | Source or Target | Required |
| destination | Destination (Mandatory for FW Change) | Optional |
| protocol | Protocol (Mandatory for FW Change) | Optional |
| port | Port (Mandatory for FW Change) | Optional |
| action | Action (Mandatory for FW Change) | Optional |
| comment | Comment | Optional |
| subject | Ticket Subject | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.Request.Status | unknown | Status of the request submission |
Command Example
!tufin-submit-change-request request-type="Decommission Request" priority=High source=192.168.1.1 subject="This host is infected with ransomware"
Human Readable Output

7. tufin-search-devices
Search SecureTrack devices
Base Command
tufin-search-devices
Input
| Argument Name | Description | Required |
|---|---|---|
| name | Device name | Optional |
| ip | Device IP | Optional |
| vendor | Device vendor | Optional |
| model | Device model | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.Device.ID | unknown | Device ID |
| Tufin.Device.Name | unknown | Device name |
| Tufin.Device.Vendor | unknown | Device vendor |
| Tufin.Device.Model | unknown | Device model |
| Tufin.Device.IP | unknown | Device IP |
Command Example
!tufin-search-devices vendor=Cisco
Human Readable Output

8. tufin-get-change-info
Get information on a SecureChange Ticket (Ticket ID retrieved from Tufin UI)
Base Command
tufin-get-change-info
Input
| Argument Name | Description | Required |
|---|---|---|
| ticket-id | SecureChange Ticket ID | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.Ticket.ID | unknown | Ticket ID |
| Tufin.Ticket.Subject | unknown | Ticket subject |
| Tufin.Ticket.Priority | unknown | Ticket priority |
| Tufin.Ticket.Status | unknown | Ticket status |
| Tufin.Ticket.Requester | unknown | Ticket requester |
| Tufin.Ticket.WorkflowID | unknown | Ticket workflow ID |
| Tufin.Ticket.WorkflowName | unknown | Ticket workflow name |
| Tufin.Ticket.CurrentStep | unknown | Ticket current step |
Command Example
!tufin-get-change-info ticket-id=250
Human Readable Output

9. tufin-search-applications
Search SecureApp applications
Base Command
tufin-search-applications
Input
| Argument Name | Description | Required |
|---|---|---|
| name | Application name | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.App.ID | unknown | Application ID |
| Tufin.App.Name | unknown | Application name |
| Tufin.App.Status | unknown | Application status |
| Tufin.App.Decommissioned | unknown | Is the application decommissioned |
| Tufin.App.OwnerID | unknown | Application owner ID |
| Tufin.App.OwnerName | unknown | Application owner name |
| Tufin.App.Comments | unknown | Application comments |
Command Example
!tufin-search-applications name="3Rivers"
Human Readable Output

10. tufin-search-application-connections
Get SecureApp application connections
Base Command
tufin-search-application-connections
Input
| Argument Name | Description | Required |
|---|---|---|
| application-id | Application ID | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| Tufin.AppConnections.ID | unknown | Connection ID |
| Tufin.AppConnections.Name | unknown | Connection name |
| Tufin.AppConnections.Status | unknown | Connection status |
| Tufin.AppConnections.Source.ID | unknown | Connection source ID |
| Tufin.AppConnections.Source.Type | unknown | Connection source type |
| Tufin.AppConnections.Source.Name | unknown | Connection source name |
| Tufin.AppConnections.Destination.ID | unknown | Connection destination ID |
| Tufin.AppConnections.Destination.Type | unknown | Connection destination type |
| Tufin.AppConnections.Destination.Name | unknown | Connection destination name |
| Tufin.AppConnections.Service.ID | unknown | Connection service ID |
| Tufin.AppConnections.Service.Name | unknown | Connection service name |
| Tufin.AppConnections.Comment | unknown | Connection comment |
| Tufin.AppConnections.ApplicationID | unknown | Application ID |
Command Example
!tufin-search-application-connections app_id=215
Human Readable Output

Troubleshooting
Contact Tufin support via the Tufin User Portal, or by going to https://www.tufin.com/support
Configuration parameters
SecureTrack-Server— SecureTrack IP or FQDN (required)SecureTrack-User— SecureTrack User Credentials (required)SecureChange-Server— SecureChange IP or FQDNSecureChange-User— SecureChange User CredentialsSecureApp-Server— SecureApp IP or FQDNSecureApp-User— SecureApp User Credentialsunsecure— Trust any certificate (not secure)proxy— Use system proxy settingsMaxRules— Maximum number of rules returned from device durring a policy search
Commands (10)
-
tufin-get-change-infoGet information on a SecureChange Ticket (ID retrieved from SecureChange UI).
-
tufin-get-zone-for-ipMatch the IP address to the assigned Tufin Zone.
-
tufin-object-resolveResolve IP address to Network Object.
-
tufin-policy-searchSearch the policies of all devices managed by Tufin.
-
tufin-search-application-connectionsGet SecureApp application connections.
-
tufin-search-applicationsSearch SecureApp applications.
-
tufin-search-devicesSearch SecureTrack devices.
-
tufin-search-topologySearch the Tufin Topology Map.
-
tufin-search-topology-imageSearch the Tufin Topology Map, returning an image.
-
tufin-submit-change-requestSubmit a change request to SecureChange.