Symantec Management Center

Symantec Management Center provides a unified management environment for the Symantec Security Platform portfolio of products.

Network Security · Symantec Management Center

Details

IDSymantec Management Center
ProviderBroadcom
CategoryNetwork Security
From Version5.0.0
Docker Imagedemisto/python3:3.12.13.10116658
Supported ModulesAgentix XSIAM

README

Symantec Management Center provides a unified management environment for the Symantec Security Platform portfolio of products. Management Center brings Symantec’s network, security, and cloud technologies to you under a single umbrella making it easier to deploy, manage, and monitor your security environment.

In Cortex XSOAR, the integration with Symantec MC allows viewing and managing devices and policies.
The integration was integrated and tested with version 2.2.1.1 of Symantec Management Center.

Use Cases

  1. View information about devices in Symantec MC
  2. View, create, update and delete policies in Symantec MC
  3. Manage shared IP/category/URL lists in Symantec MC

Configure Symantec Management Center on Cortex XSOAR

In order to access the API, user credentials for Symantec Management Center are required.

  1. Navigate to Settings > Integrations > Servers & Services.
  2. Search for Symantec Management Center.
  3. Click Add instance to create and configure a new integration instance.
    • Name: a textual name for the integration instance.
    • Server URL (e.g.: https://192.168.0.1:8082)
    • Credentials
    • Trust any certificate (not secure)
    • Use system proxy settings
  4. Click Test to validate the URLs, token, and connection.

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.

1. Get a list of all devices


Lists all devices in Symantec MC.

Base Command

symantec-mc-list-devices

Input
Argument Name Description Required
build Filter the query filter parameter by the OS build number, for example: “GT 227900”. Optional
description Filter the query filter parameter by description, for example: “CONTAINS” desc". Optional
model Filter the query filter parameter by model, for example: “EQ VSWG-SE”. Optional
name Filter the query filter parameter by name, for example: “STARTSWITH CAS”. Optional
os_version Filter the query filter parameter by OS version, for example: “LT 2.3”. Optional
platform Filter the query filter parameter by platform, for example: “CONTAINS CAS”. Optional
type Filter the query filter parameter by device type, for example: “cas”. Optional
limit Maximum number of results to return. Optional

 

Context Output
Path Type Description
SymantecMC.Device.UUID String Device UUID.
SymantecMC.Device.Name String Device name.
SymantecMC.Device.LastChanged Date Device last changed date.
SymantecMC.Device.Type String Device type.
SymantecMC.Device.Host String Device host address.

 

Command Example
symantec-mc-list-devices name="CONTAINS Blue Coat"
Context Example
{
    "SymantecMC.Device": [
        {
            "Host": "192.168.1.207",
            "UUID": "C131C3D1-171B-4DA7-ADE2-AA736EA91540",
            "Type": "sgos6x",
            "Name": "192.168.1.207 - Blue Coat SG-VA Series",
            "LastChanged": "2019-04-08T11:27:32"
        }
    ]
}
Human Readable Output

Symantec Management Center Devices

UUID Name Last Changed Host Type
C131C3D1-171B-4DA7-ADE2-AA736EA91540 192.168.1.207 - Blue Coat SG-VA Series 2019-04-08T11:27:32 192.168.1.207 sgos6x

 

2. Get device information


Gets device information from Symantec MC.

Base Command

symantec-mc-get-device

Input
Argument Name Description Required
uuid Device UUID. Run the symantec-mc-list-devices command to get the UUID. Required

 

Context Output
Path Type Description
SymantecMC.Device.UUID String Device UUID.
SymantecMC.Device.Name String Device name.
SymantecMC.Device.LastChanged String Device last changed date.
SymantecMC.Device.LastChangedBy String User that last changed the device.
SymantecMC.Device.Description String Device description.
SymantecMC.Device.Model String Device model.
SymantecMC.Device…Platform String Device platform
SymantecMC.Device.Type String Device type.
SymantecMC.Device.OSVersion String Device OS version.
SymantecMC.Device.Build Number Device build number.
SymantecMC.Device.SerialNumber Number Device serial number.
SymantecMC.Device.Host String Device host address.
SymantecMC.Device.ManagementStatus String Device management status.
SymantecMC.Device.DeploymentStatus String Device deployment status.

 

Command Example
symantec-mc-get-device uuid="C131C3D1-171B-4DA7-ADE2-AA736EA91540"
Context Example
{
    "SymantecMC.Device": {
        "SerialNumber": "0806315479",
        "Name": "192.168.1.207 - Blue Coat SG-VA Series",
        "LastChangedBy": "admin",
        "LastChanged": "2019-04-08T11:27:32",
        "DeploymentStatus": "DEPLOYED",
        "ManagementStatus": "FULLY_MANAGED",
        "Platform": "Blue Coat SG-VA Series",
        "Host": "192.168.1.207",
        "Build": "226712",
        "Model": "VSWG-SE",
        "OSVersion": "SGOS 6.7.4.1 SWG Edition",
        "Type": "sgos6x",
        "UUID": "C131C3D1-171B-4DA7-ADE2-AA736EA91540"
    }
}
Human Readable Output

Symantec Management Center Device

UUID Name Last Changed Last Changed By Model Platform Host Type OS Version Build Serial Number Management Status Deployment Status
C131C3D1-171B-4DA7-ADE2-AA736EA91540 192.168.1.207 - Blue Coat SG-VA Series 2019-04-08T11:27:32 admin VSWG-SE Blue Coat SG-VA Series 192.168.1.207 sgos6x SGOS 6.7.4.1 SWG Edition 226712 0806315479 FULLY_MANAGED DEPLOYED

 

3. Get device health information


Gets health information for a device.

Base Command

symantec-mc-get-device-health

Input
Argument Name Description Required
uuid Device UUID. Run the symantec-mc-list-devices command to get the UUID. Required

 

Context Output
Path Type Description
SymantecMC.Device.UUID String Device UUID.
SymantecMC.Device.Name String Device name.
SymantecMC.Device.Health.Category String Device health category.
SymantecMC.Device.Health.Name String Device health name.
SymantecMC.Device.Health.State String Device health state.
SymantecMC.Device.Health.Message String Device health message.
SymantecMC.Device.Health.Status String Device health status.

 

Command Example
symantec-mc-get-device-health uuid="C131C3D1-171B-4DA7-ADE2-AA736EA91540"
Context Example
{
    "SymantecMC.Device": {
        "Health": [
            {
                "Category": "DNS Server",
                "Status": "UP",
                "Message": "Successes: 23374",
                "Name": "dns.8.8.8.8",
                "State": "OK"
            },
            {
                "Category": "External Services",
                "Status": "UP",
                "Message": "Successes: 796",
                "Name": "drtr.rating_service",
                "State": "OK"
            }
        ],
        "Name": "192.168.1.207 - Blue Coat SG-VA Series",
        "UUID": "C131C3D1-171B-4DA7-ADE2-AA736EA91540"
    }
}
Human Readable Output

Symantec Management Center Device

UUID Name
C131C3D1-171B-4DA7-ADE2-AA736EA91540 192.168.1.207 - Blue Coat SG-VA Series

Device Health

Category Name State Message Status
DNS Server dns.8.8.8.8 OK Successes: 23374 UP
External Services drtr.rating_service OK Successes: 796 UP

 

4. Get license information for a device


Gets license information for a device in Symantec MC

Base Command

symantec-mc-get-device-license

Input
Argument Name Description Required
uuid Device UUID. Run the symantec-mc-list-devices command to get the UUID. Required

 

Context Output
Path Type Description
SymantecMC.Device.UUID String Device UUID.
SymantecMC.Device.Name String Device name.
SymantecMC.Device.Type String Device type.
SymantecMC.Device.LicenseStatus String Device license status.
SymantecMC.Device.LicenseComponent.Name String Device license component name.
SymantecMC.Device.LicenseComponent.ActivationDate Date Device license component activation date.
SymantecMC.Device.LicenseComponent.ExpirationDate Date Device license component expiration date
SymantecMC.Device.LicenseComponent.Validity String Device license component validity.

 

Command Example
symantec-mc-get-device-license uuid="C131C3D1-171B-4DA7-ADE2-AA736EA91540"
Context Example
{
    "SymantecMC.Device": {
        "LicenseComponent": [
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "SGOS 6 SWG Edition"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Windows Media Streaming"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Real Media Streaming"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "QuickTime Streaming"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "SSL"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Bandwidth Management"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "ProxyClient - Acceleration"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "ProxyClient - Web Filtering"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "3rd Party Onbox Content Filtering"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "ICAP Services"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "AOL Instant Messaging"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "MSN Instant Messaging"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Yahoo Instant Messaging"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Netegrity SiteMinder"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Oracle COREid"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Peer-To-Peer"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Compression"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Flash Streaming"
            },
            {
                "ActivationDate": "2019-03-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Encrypted Tap"
            },
            {
                "ActivationDate": "2019-04-25T00:00:00",
                "ExpirationDate": "2019-09-24T00:00:00",
                "Validity": "VALID",
                "Name": "Authentication"
            }
        ],
        "Type": "sgos6x",
        "Name": "192.168.1.207 - Blue Coat SG-VA Series",
        "UUID": "C131C3D1-171B-4DA7-ADE2-AA736EA91540"
    }
}
Human Readable Output

Symantec Management Center Device

UUID Name Type
C131C3D1-171B-4DA7-ADE2-AA736EA91540 192.168.1.207 - Blue Coat SG-VA Series sgos6x

License Components

Name Activation Date Expiration Date Validity
SGOS 6 SWG Edition 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Windows Media Streaming 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Real Media Streaming 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
QuickTime Streaming 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
SSL 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Bandwidth Management 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
ProxyClient - Acceleration 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
ProxyClient - Web Filtering 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
3rd Party Onbox Content Filtering 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
ICAP Services 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
AOL Instant Messaging 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
MSN Instant Messaging 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Yahoo Instant Messaging 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Netegrity SiteMinder 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Oracle COREid 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Peer-To-Peer 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Compression 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Flash Streaming 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Encrypted Tap 2019-03-25T00:00:00 2019-09-24T00:00:00 VALID
Authentication 2019-04-25T00:00:00 2019-09-24T00:00:00 VALID

 

5. Get the status of a device


Gets the status of a device.

Base Command

symantec-mc-get-device-status

Input
Argument Name Description Required
uuid Device UUID. Run the symantec-mc-list-devices command to get the UUID. Required

 

Context Output
Path Type Description
SymantecMC.Device.UUID String Device UUID.
SymantecMC.Device.Name String Device name.
SymantecMC.Device.CheckDate Date Device check date.
SymantecMC.Device.StartDate Date Device start date.
SymantecMC.Device.MonitorState String Device monitor state.
SymantecMC.Device.Warnings Number Device warning count.
SymantecMC.Device.Errors Number Device error count.

 

Command Example
symantec-mc-get-device-status uuid="C131C3D1-171B-4DA7-ADE2-AA736EA91540"
Context Example
{
    "SymantecMC.Device": {
        "StartDate": "2019-03-25T12:37:42",
        "Errors": 0,
        "Name": "192.168.1.207 - Blue Coat SG-VA Series",
        "Warnings": 0,
        "MonitorState": "MONITORED",
        "CheckDate": "2019-04-28T13:05:40",
        "UUID": "C131C3D1-171B-4DA7-ADE2-AA736EA91540"
    }
}
Human Readable Output

Symantec Management Center Device Status

UUID Name Check Date Start Date Monitor State Warnings Errors
C131C3D1-171B-4DA7-ADE2-AA736EA91540 192.168.1.207 - Blue Coat SG-VA Series 2019-04-28T13:05:40 2019-03-25T12:37:42 MONITORED 0 0

 

6. Get a list of policies


List policies in Symantec MC.

Base Command

symantec-mc-list-policies

Input
Argument Name Description Required
content_type Filter the query filter parameter by content type of policy, e.g., “ENDSWITH URL” Optional
description Filter the query filter parameter by description, for example: “CONTAINS desc.” Optional
name Filter the query filter parameter by name, for example: “STARTSWITH my_list”. Optional
reference_id Filter the query filter parameter by referenceId, for example: “EQ my_list”. Optional
shared Parameter to filter, based on whether the policy is shared or not shared. Optional
tenant Filter the query filter parameter by tenant, e.g., “EQ TENANT_EXTERNAL_ID” Optional
limit Limit the number of results returned Optional

 

Context Output
Path Type Description
SymantecMC.Policy.UUID String Policy UUID.
SymantecMC.Policy.Name String Policy name.
SymantecMC.Policy.ContentType String Policy content type.
SymantecMC.Policy.Author String Policy author.
SymantecMC.Policy.Shared Boolean Policy shared.
SymantecMC.Policy.ReferenceID String Policy reference ID
SymantecMC.Policy.Tenant String Policy tenant.
SymantecMC.ReplaceVariables Boolean Policy replace variables.

 

Command Example
symantec-mc-list-policies content_type="EQ IP_LIST"
Context Example
{
    "SymantecMC.Policy": [
        {
            "ReferenceID": "test_ip_list",
            "ContentType": "IP_LIST",
            "Name": "test_ip_list",
            "Author": "admin",
            "ReplaceVariables": true,
            "Shared": true,
            "UUID": "0D264052-9628-4872-8C07-E04A8B95F602"
        },
        {
            "ReferenceID": "test_policy_ip",
            "ContentType": "IP_LIST",
            "Name": "test_policy_ip",
            "Author": "admin",
            "ReplaceVariables": false,
            "Shared": true,
            "Tenant": "1234",
            "UUID": "AF193330-49D0-413B-8365-6C4A5FD7A780"
        }
    ]
}
Human Readable Output

Symantec Management Center Policies

UUID Name Content Type Author Shared Reference ID Tenant Replace Variables
0D264052-9628-4872-8C07-E04A8B95F602 test_ip_list IP_LIST admin true test_ip_list   true
AF193330-49D0-413B-8365-6C4A5FD7A780 test_policy_ip IP_LIST admin true test_policy_ip 1234 false

 

7. Get policy information


Gets information for a policy.

Base Command

symantec-mc-get-policy

Input
Argument Name Description Required
uuid Device UUID. Run the symantec-mc-list-devices command to get the UUID. Optional
name The policy name Optional

 

Context Output
Path Type Description
SymantecMC.Policy.Name String Policy name.
SymantecMC.Policy.SchemaVersion Number Policy content schema version.
SymantecMC.Policy.RevisionInfo.Number Number Policy content revision number.
SymantecMC.Policy.RevisionInfo.Description String Policy content revision description.
SymantecMC.Policy.RevisionInfo.Author String Policy content revision author.
SymantecMC.Policy.RevisionInfo.Date Date Policy content revision date.
SymantecMC.Policy.IP.Address String Policy IP address.
SymantecMC.Policy.IP.Description String Policy IP description.
SymantecMC.Policy.IP.Enabled Boolean Policy IP enabled.
SymantecMC.Policy.URL.Address String Policy URL address.
SymantecMC.Policy.URL.Description String Policy URL description.
SymantecMC.Policy.URL.Enabled Boolean Policy URL enabled.
SymantecMC.Policy.Category.Name String Policy category name.
SymantecMC.Policy.UUID String Policy UUID.
SymantecMC.Policy.Description String Policy Description.
SymantecMC.Policy.ReferenceID String Policy reference ID.

 

Command Example
symantec-mc-get-policy uuid="0D264052-9628-4872-8C07-E04A8B95F602"
Context Example
{
    "SymantecMC.Policy": {
        "ReferenceID": "test_ip_list",
        "ContentType": "IP_LIST",
        "Description": "New description",
        "IP": [
            {
                "Enabled": false,
                "Description": "what?",
                "Address": "1.2.3.4"
            },
            {
                "Enabled": false,
                "Description": "Test IPs",
                "Address": "8.8.8.8"
            },
            {
                "Enabled": false,
                "Description": "Test IPs",
                "Address": "8.8.8.8"
            },
            {
                "Enabled": false,
                "Description": "Test IPs",
                "Address": "8.8.8.8"
            }
        ],
        "RevisionInfo": {
            "Date": "2019-04-28T13:03:46",
            "Number": "1.13",
            "Description": "test",
            "Author": "admin"
        },
        "UUID": "0D264052-9628-4872-8C07-E04A8B95F602",
        "SchemaVersion": "1.0",
        "Name": "test_ip_list"
    }
}
Human Readable Output

Symantec Management Center Policy

UUID Name Schema Version Reference ID Description Content Type
0D264052-9628-4872-8C07-E04A8B95F602 test_ip_list 1.0 test_ip_list New description IP_LIST

Revision Information

Number Description Author Date
1.13 test admin 2019-04-28T13:03:46

IP List

Address Description Enabled
1.2.3.4 what? false
8.8.8.8 Test IPs false
8.8.8.8 Test IPs false
8.8.8.8 Test IPs false

 

8. Create a policy


Creates a policy in Symantec MC.

Base Command

symantec-mc-create-policy

Input
Argument Name Description Required
name Policy name. Required
content_type Policy content type. Required
description Policy description. Optional
reference_id Policy reference ID. Optional
tenant UUID of the tenant associated with this policy. Run the symantec-mc-list-tenants command to get the tenant UUID. Optional
shared Share policy Optional
replace_variables Replace variables supported Optional

 

Context Output
Path Type Description
SymantecMC.Policy.UUID String Policy UUID.
SymantecMC.Policy.Name String Policy name.
SymantecMC.Policy.ContentType String Policy content type.
SymantecMC.Policy.Author String Policy author.

 

Command Example
symantec-mc-create-policy name="test_ip_policy" content_type="IP_LIST" description="This is a test" tenant="EDAD4D73-95E7-4C11-84EB-D0C73D28D50A" shared="true"
Context Example
{
    "SymantecMC.Policy": {
        "UUID": "AFD91FAE-27C7-461A-86BB-317805ED8DCC",
        "ContentType": "IP_LIST",
        "Name": "test_ip_policy",
        "Author": "admin"
    }
}
Human Readable Output

Policy created successfully

UUID Name Content Type Author
AFD91FAE-27C7-461A-86BB-317805ED8DCC test_ip_policy IP_LIST admin

 

9. Update a policy


Updates the metadata for a policy in Symantec MC.

Base Command

symantec-mc-update-policy

Input
Argument Name Description Required
uuid Policy UUID. Run the symantec-mc-list-policies command to get the UUID. Required
name New name of the policy. Optional
description New description of the policy. Optional
reference_id New reference ID of the policy. Optional
replace_variables Replace variables in the policy. Optional

 

Context Output
Path Type Description
SymantecMC.Policy.UUID String Policy UUID.
SymantecMC.Policy.Name String Policy name.

 

Command Example
symantec-mc-update-policy uuid="0D264052-9628-4872-8C07-E04A8B95F602" description="New description"
Context Example
{
    "SymantecMC.Policy": {
        "UUID": "0D264052-9628-4872-8C07-E04A8B95F602",
        "ContentType": "IP_LIST",
        "Name": "test_ip_list",
        "Author": "admin"
    }
}
Human Readable Output

Policy updated successfully

UUID Name Content Type Author
0D264052-9628-4872-8C07-E04A8B95F602 test_ip_list IP_LIST admin

 

10. Delete a policy


Deletes a policy in Symantec MC.

Base Command

symantec-mc-delete-policy

Input
Argument Name Description Required
uuid Policy UUID. Run the symantec-mc-list-policies command to get the UUID. Required
force Set to “true” to force the policy object to be removed even if it is referenced by another policy. Optional

 

Context Output

There is no context output for this command.

Command Example
symantec-mc-delete-policy uuid="DCF96A1D-1D42-493A-B377-84E682D91BF1"
Context Example

No context

Human Readable Output

Policy deleted successfully

11. Get a list of tenants


List tenants in Symantec MC.

Base Command

symantec-mc-list-tenants

Input
Argument Name Description Required
limit Maximum number of results to return. Optional

 

Context Output
Path Type Description
SymantecMC.Tenant.UUID String Tenant UUID.
SymantecMC.Tenant.Name String Tenant name.
SymantecMC.Tenant.ExternalID String Tenant external ID.
SymantecMC.Tenant.Description String Tenant description.
SymantecMC.Tenant.System Boolean Whether the system is a tenant.

 

Command Example
symantec-mc-list-tenants
Context Example
{
    "SymantecMC.Tenant": [
        {
            "System": true,
            "UUID": "54D4CDA9-293E-4861-B56F-0E50E5799F7A",
            "ExternalID": "default",
            "Description": "The tenant whose policy is used when no tenant-specific policy object is available.",
            "Name": "Default"
        },
        {
            "UUID": "EDAD4D73-95E7-4C11-84EB-D0C73D28D50A",
            "ExternalID": "1234",
            "Name": "Tenant",
            "System": false
        }
    ]
}
Human Readable Output

Symantec Management Center Tenants

UUID Name External ID Description System
54D4CDA9-293E-4861-B56F-0E50E5799F7A Default default The tenant whose policy is used when no tenant-specific policy object is available. true
EDAD4D73-95E7-4C11-84EB-D0C73D28D50A Tenant 1234   false

 

12. Add content to a policy


Adds content to a policy in Symantec MC. Can be IPs, URLs, or category names.

Base Command

symantec-mc-add-policy-content

Input
Argument Name Description Required
uuid Policy UUID. Run the symantec-mc-list-policies command to get the UUID. Optional
name The policy name to add content to. Optional
content_type Policy content type Required
change_description Description of the policy change. Required
schema_version The version of the schema for this content. This value will correspond to the format of the content. Run the symantec-mc-get-policy command to get the schema vesion. Optional
ip CSV list of IP addresses to add, for example: “1.2.3.4, 8.8.8.8”. Optional
url CSV list of URLs to add, for example: “www.google.com, www.github.com”. Optional
category CSV list of category names to add, for example: “Job Search/Careers, Content Servers”. Optional
enabled Relevant for URL and IP. Optional
description Content description. Optional

 

Context Output

There is no context output for this command.

Command Example
symantec-mc-add-policy-content uuid="0D264052-9628-4872-8C07-E04A8B95F602" content_type="IP_LIST" change_description="test" ip="2.2.2.2,4.4.4.4,8.8.8.8" description="Test IPs"
Context Example

No context output

Human Readable Output

Successfully added content to the policy

13. Delete policy content


Deletes content from a policy in Symantec MC.

Base Command

symantec-mc-delete-policy-content

Input
Argument Name Description Required
uuid Policy UUID. Run the symantec-mc-list-policies command to get the UUID. Optional
name The policy name to add content to. Optional
content_type Policy content type. Required
change_description Description of the policy change. Required
schema_version The version of the schema for this content. This value will correspond to the format of the content. Run the symantec-mc-get-policy command to get the schema version. Optional
ip CSV list of IP addresses to delete, for example: “1.2.3.4, 8.8.8.8”. Optional
url CSV list of URLs to delete, for example: “www.google.com, www.github.com”. Optional
category CSV list of category names to delete, for example: “Job Search/Careers, Content Servers”. Optional

 

Context Output

There is no context output for this command.

Command Example
symantec-mc-delete-policy-content uuid="0D264052-9628-4872-8C07-E04A8B95F602" content_type="IP_LIST" change_description="test" ip="2.2.2.2,4.4.4.4"
Context Example

No context output

Human Readable Output

Successfully deleted content from the policy

14. Update policy content


Updates content in a policy in Symantec MC.

Base Command

symantec-mc-update-policy-content

Input
Argument Name Description Required
uuid Policy UUID. Run the symantec-mc-list-policies command to get the UUID. Optional
name The policy name to update content in. Optional
content_type Policy content type. Required
change_description Description of the policy change. Required
schema_version The version of the schema for this content. This value will correspond to the format of the content. Run the symantec-mc-get-policy command to get the schema version. Optional
ip CSV list of IP addresses to update, for example: “1.2.3.4, 8.8.8.8”. Optional
url CSV list of URLs to update, for example: “www.google.com, www.github.com”. Optional
category CSV list of category names to update, for example: “Job Search/Careers, Content Servers”. Optional
enabled Relevant for URL and IP. Optional
description Content description. Optional

 

Context Output

There is no context output for this command.

Command Example
symantec-mc-update-policy-content uuid="0D264052-9628-4872-8C07-E04A8B95F602" content_type="LOCAL_CATEGORY_DB" change_description="test" ip="2.2.2.2,4.4.4.4" description="updated comment"
Context Example

No context output

Human Readable Output

Successfully updated content in the policy

Additional Information

For additional details regarding Query Filter Syntax see the Symantec Management Center API documentation.

Currently the integrations supports managing content for shared objects of types:

  • URL List
  • IP List
  • Category List
  • Local Database Category List

The API does not support running requests in parallel. An error will be thrown.

 

Troubleshooting

You may encounter the following errors while running Symantec MC commands:

HTTP 404 Not Found - The requested resource was not found. You can try to list the existing resources and search again.

HTTP 400 Bad Request - An incorrect request was sent to Symantec MC. Verify that you are sending the arguments correctly.

HTTP 500 Internal Server Error - Error in Symantec MC. Could occur if requests are made in parallel.

Configuration parameters

  • url — Server URL (e.g. https://192.168.0.1:8082) (required)
  • credentials — Username (required)
  • insecure — Trust any certificate (not secure)
  • proxy — Use system proxy settings

Commands (14)

  • symantec-mc-add-policy-content

    Adds content to a policy in Symantec MC. Can be IPs, URLs, or category names.

  • symantec-mc-create-policy

    Creates a policy in Symantec MC.

  • symantec-mc-delete-policy

    Deletes a policy in Symantec MC.

  • symantec-mc-delete-policy-content

    Deletes content from a policy in Symantec MC.

  • symantec-mc-get-device

    Gets device information from Symantec MC.

  • symantec-mc-get-device-health

    Gets health information for a device.

  • symantec-mc-get-device-license

    Gets license information for a device in Symantec MC.

  • symantec-mc-get-device-status

    Gets the status of a device.

  • symantec-mc-get-policy

    Gets information for a policy.

  • symantec-mc-list-devices

    Lists all devices in Symantec MC.

  • symantec-mc-list-policies

    List policies in Symantec MC.

  • symantec-mc-list-tenants

    List tenants in Symantec MC.

  • symantec-mc-update-policy

    Updates the metadata for a policy in Symantec MC.

  • symantec-mc-update-policy-content

    Updates content in a policy in Symantec MC.

category: Network Security
provider: Broadcom
sectionorder:
- Connect
- Collect
commonfields:
  id: Symantec Management Center
  version: -1
configuration:
- display: Server URL (e.g. https://192.168.0.1:8082)
  name: url
  required: true
  type: 0
  section: Connect
- display: Username
  name: credentials
  required: true
  type: 9
  section: Connect
- display: Trust any certificate (not secure)
  name: insecure
  type: 8
  section: Connect
  required: false
- display: Use system proxy settings
  name: proxy
  type: 8
  section: Connect
  required: false
description: Symantec Management Center provides a unified management environment for the Symantec Security Platform portfolio of products.
display: Symantec Management Center
name: Symantec Management Center
script:
  commands:
  - arguments:
    - description: 'Filter the query filter parameter by the OS build number, for example: "GT 227900". '
      isArray: true
      name: build
    - description: 'Filter the query filter parameter by description, for example: "CONTAINS" desc".'
      name: description
    - description: 'Filter the query filter parameter by model, for example: "EQ VSWG-SE".'
      name: model
    - description: 'Filter the query filter parameter by name, for example: "STARTSWITH CAS". '
      name: name
    - description: 'Filter the query filter parameter by OS version, for example: "LT 2.3".'
      name: os_version
    - description: 'Filter the query filter parameter by platform, for example: "CONTAINS CAS". '
      name: platform
    - description: 'Filter the query filter parameter by device type, for example: "cas". '
      name: type
    - defaultValue: '10'
      description: Maximum number of results to return.
      name: limit
    description: Lists all devices in Symantec MC.
    name: symantec-mc-list-devices
    outputs:
    - contextPath: SymantecMC.Device.UUID
      description: Device UUID.
      type: String
    - contextPath: SymantecMC.Device.Name
      description: Device name.
      type: String
    - contextPath: SymantecMC.Device.LastChanged
      description: Device last changed date.
      type: Date
    - contextPath: SymantecMC.Device.Type
      description: Device type.
      type: String
    - contextPath: SymantecMC.Device.Host
      description: Device host address.
      type: String
  - arguments:
    - default: true
      description: Device UUID. Run the symantec-mc-list-devices command to get the UUID.
      name: uuid
      required: true
    description: Gets device information from Symantec MC.
    name: symantec-mc-get-device
    outputs:
    - contextPath: SymantecMC.Device.UUID
      description: Device UUID.
      type: String
    - contextPath: SymantecMC.Device.Name
      description: Device name.
      type: String
    - contextPath: SymantecMC.Device.LastChanged
      description: Device last changed date.
      type: String
    - contextPath: SymantecMC.Device.LastChangedBy
      description: User that last changed the device.
      type: String
    - contextPath: SymantecMC.Device.Description
      description: Device description.
      type: String
    - contextPath: SymantecMC.Device.Model
      description: Device model.
      type: String
    - contextPath: SymantecMC.Device..Platform
      description: Device platform.
      type: String
    - contextPath: SymantecMC.Device.Type
      description: Device type.
      type: String
    - contextPath: SymantecMC.Device.OSVersion
      description: Device OS version.
      type: String
    - contextPath: SymantecMC.Device.Build
      description: Device build number.
      type: Number
    - contextPath: SymantecMC.Device.SerialNumber
      description: Device serial number.
      type: Number
    - contextPath: SymantecMC.Device.Host
      description: Device host address.
      type: String
    - contextPath: SymantecMC.Device.ManagementStatus
      description: Device management status.
      type: String
    - contextPath: SymantecMC.Device.DeploymentStatus
      description: Device deployment status.
      type: String
  - arguments:
    - default: true
      description: Device UUID. Run the symantec-mc-list-devices command to get the UUID.
      name: uuid
      required: true
    description: Gets health information for a device.
    name: symantec-mc-get-device-health
    outputs:
    - contextPath: SymantecMC.Device.UUID
      description: Device UUID.
      type: String
    - contextPath: SymantecMC.Device.Name
      description: Device name.
      type: String
    - contextPath: SymantecMC.Device.Health.Category
      description: Device health category.
      type: String
    - contextPath: SymantecMC.Device.Health.Name
      description: Device health name.
      type: String
    - contextPath: SymantecMC.Device.Health.State
      description: Device health state.
      type: String
    - contextPath: SymantecMC.Device.Health.Message
      description: Device health message.
      type: String
    - contextPath: SymantecMC.Device.Health.Status
      description: Device health status.
      type: String
  - arguments:
    - default: true
      description: Device UUID. Run the symantec-mc-list-devices command to get the UUID.
      name: uuid
      required: true
    description: Gets license information for a device in Symantec MC.
    name: symantec-mc-get-device-license
    outputs:
    - contextPath: SymantecMC.Device.UUID
      description: Device UUID.
      type: String
    - contextPath: SymantecMC.Device.Name
      description: Device name.
      type: String
    - contextPath: SymantecMC.Device.Type
      description: Device type.
      type: String
    - contextPath: SymantecMC.Device.LicenseStatus
      description: Device license status.
      type: String
    - contextPath: SymantecMC.Device.LicenseComponent.Name
      description: Device license component name.
      type: String
    - contextPath: SymantecMC.Device.LicenseComponent.ActivationDate
      description: Device license component activation date.
      type: Date
    - contextPath: SymantecMC.Device.LicenseComponent.ExpirationDate
      description: Device license component expiration date.
      type: Date
    - contextPath: SymantecMC.Device.LicenseComponent.Validity
      description: Device license component validity.
      type: String
  - arguments:
    - default: true
      description: Device UUID. Run the symantec-mc-list-devices command to get the UUID.
      name: uuid
      required: true
    description: Gets the status of a device.
    name: symantec-mc-get-device-status
    outputs:
    - contextPath: SymantecMC.Device.UUID
      description: Device UUID.
      type: String
    - contextPath: SymantecMC.Device.Name
      description: Device name.
      type: String
    - contextPath: SymantecMC.Device.CheckDate
      description: Device check date.
      type: Date
    - contextPath: SymantecMC.Device.StartDate
      description: Device start date.
      type: Date
    - contextPath: SymantecMC.Device.MonitorState
      description: Device monitor state.
      type: String
    - contextPath: SymantecMC.Device.Warnings
      description: Device warning count.
      type: Number
    - contextPath: SymantecMC.Device.Errors
      description: Device error count.
      type: Number
  - arguments:
    - description: Filter the query filter parameter by content type of policy, e.g., "ENDSWITH URL".
      name: content_type
    - description: 'Filter the query filter parameter by description, for example: "CONTAINS desc."'
      name: description
    - description: 'Filter the query filter parameter by name, for example: "STARTSWITH my_list". '
      name: name
    - description: 'Filter the query filter parameter by referenceId, for example: "EQ my_list". '
      name: reference_id
    - auto: PREDEFINED
      description: Parameter to filter, based on whether the policy is shared or not shared.
      name: shared
      predefined:
      - 'true'
      - 'false'
    - description: Filter the query filter parameter by tenant, e.g., "EQ TENANT_EXTERNAL_ID".
      name: tenant
    - defaultValue: '10'
      description: Limit the number of results returned.
      name: limit
    description: List policies in Symantec MC.
    name: symantec-mc-list-policies
    outputs:
    - contextPath: SymantecMC.Policy.UUID
      description: Policy UUID.
      type: String
    - contextPath: SymantecMC.Policy.Name
      description: Policy name.
      type: String
    - contextPath: SymantecMC.Policy.ContentType
      description: Policy content type.
      type: String
    - contextPath: SymantecMC.Policy.Author
      description: Policy author.
      type: String
    - contextPath: SymantecMC.Policy.Shared
      description: Policy shared.
      type: Boolean
    - contextPath: SymantecMC.Policy.ReferenceID
      description: Policy reference ID.
      type: String
    - contextPath: SymantecMC.Policy.Tenant
      description: Policy tenant.
      type: String
    - contextPath: SymantecMC.ReplaceVariables
      description: Policy replace variables.
      type: Boolean
  - arguments:
    - default: true
      description: Device UUID. Run the symantec-mc-list-devices command to get the UUID.
      name: uuid
    - description: The policy name.
      name: name
    description: Gets information for a policy.
    name: symantec-mc-get-policy
    outputs:
    - contextPath: SymantecMC.Policy.Name
      description: Policy name.
      type: String
    - contextPath: SymantecMC.Policy.SchemaVersion
      description: Policy content schema version.
      type: Number
    - contextPath: SymantecMC.Policy.RevisionInfo.Number
      description: Policy content revision number.
      type: Number
    - contextPath: SymantecMC.Policy.RevisionInfo.Description
      description: Policy content revision description.
      type: String
    - contextPath: SymantecMC.Policy.RevisionInfo.Author
      description: Policy content revision author.
      type: String
    - contextPath: SymantecMC.Policy.RevisionInfo.Date
      description: Policy content revision date.
      type: Date
    - contextPath: SymantecMC.Policy.IP.Address
      description: Policy IP address.
      type: String
    - contextPath: SymantecMC.Policy.IP.Description
      description: Policy IP description.
      type: String
    - contextPath: SymantecMC.Policy.IP.Enabled
      description: Policy IP enabled.
      type: Boolean
    - contextPath: SymantecMC.Policy.URL.Address
      description: Policy URL address.
      type: String
    - contextPath: SymantecMC.Policy.URL.Description
      description: Policy URL description.
      type: String
    - contextPath: SymantecMC.Policy.URL.Enabled
      description: Policy URL enabled.
      type: Boolean
    - contextPath: SymantecMC.Policy.Category.Name
      description: Policy category name.
      type: String
    - contextPath: SymantecMC.Policy.UUID
      description: Policy UUID.
      type: String
    - contextPath: SymantecMC.Policy.Description
      description: Policy Description.
      type: String
    - contextPath: SymantecMC.Policy.ReferenceID
      description: Policy reference ID.
      type: String
  - arguments:
    - description: Policy name.
      name: name
      required: true
    - auto: PREDEFINED
      description: Policy content type.
      name: content_type
      predefined:
      - URL_LIST
      - IP_LIST
      - CATEGORY_LIST
      required: true
    - description: Policy description.
      name: description
    - description: Policy reference ID.
      name: reference_id
    - description: UUID of the tenant associated with this policy. Run the symantec-mc-list-tenants command to get the tenant UUID.
      name: tenant
    - auto: PREDEFINED
      defaultValue: 'true'
      description: Share policy.
      name: shared
      predefined:
      - 'true'
      - 'false'
    - auto: PREDEFINED
      description: Replace variables supported.
      name: replace_variables
      predefined:
      - 'true'
      - 'false'
    description: Creates a policy in Symantec MC.
    name: symantec-mc-create-policy
    outputs:
    - contextPath: SymantecMC.Policy.UUID
      description: Policy UUID.
      type: String
    - contextPath: SymantecMC.Policy.Name
      description: Policy name.
      type: String
    - contextPath: SymantecMC.Policy.ContentType
      description: Policy content type.
      type: String
    - contextPath: SymantecMC.Policy.Author
      description: Policy author.
      type: String
  - arguments:
    - default: true
      description: Policy UUID. Run the symantec-mc-list-policies command to get the UUID.
      name: uuid
      required: true
    - description: New name of the policy.
      name: name
    - description: New description of the policy.
      name: description
    - description: New reference ID of the policy.
      name: reference_id
    - auto: PREDEFINED
      description: Replace variables in the policy.
      name: replace_variables
      predefined:
      - 'true'
      - 'false'
    description: Updates the metadata for a policy in Symantec MC.
    name: symantec-mc-update-policy
    outputs:
    - contextPath: SymantecMC.Policy.UUID
      description: Policy UUID.
      type: String
    - contextPath: SymantecMC.Policy.Name
      description: Policy name.
      type: String
  - arguments:
    - default: true
      description: Policy UUID. Run the symantec-mc-list-policies command to get the UUID.
      name: uuid
      required: true
    - auto: PREDEFINED
      defaultValue: 'false'
      description: Set to "true" to force the policy object to be removed even if it is referenced by another policy.
      name: force
      predefined:
      - 'true'
      - 'false'
    description: Deletes a policy in Symantec MC.
    execution: true
    name: symantec-mc-delete-policy
  - arguments:
    - defaultValue: '10'
      description: Maximum number of results to return.
      name: limit
    description: List tenants in Symantec MC.
    name: symantec-mc-list-tenants
    outputs:
    - contextPath: SymantecMC.Tenant.UUID
      description: Tenant UUID.
      type: String
    - contextPath: SymantecMC.Tenant.Name
      description: Tenant name.
      type: String
    - contextPath: SymantecMC.Tenant.ExternalID
      description: Tenant external ID.
      type: String
    - contextPath: SymantecMC.Tenant.Description
      description: Tenant description.
      type: String
    - contextPath: SymantecMC.Tenant.System
      description: Whether the system is a tenant.
      type: Boolean
  - arguments:
    - description: Policy UUID. Run the symantec-mc-list-policies command to get the UUID.
      name: uuid
    - description: The policy name to add content to.
      name: name
    - auto: PREDEFINED
      description: Policy content type.
      name: content_type
      predefined:
      - URL_LIST
      - IP_LIST
      - CATEGORY_LIST
      - LOCAL_CATEGORY_DB
      required: true
    - description: Description of the policy change.
      name: change_description
      required: true
    - description: The version of the schema for this content. This value will correspond to the format of the content. Run the symantec-mc-get-policy command to get the schema version.
      name: schema_version
    - description: 'CSV list of IP addresses to add, for example: "1.2.3.4, 8.8.8.8".'
      isArray: true
      name: ip
    - description: 'CSV list of URLs to add, for example: "www.google.com, www.github.com".'
      isArray: true
      name: url
    - description: 'CSV list of category names to add, for example: "Job Search/Careers, Content Servers".'
      isArray: true
      name: category
    - auto: PREDEFINED
      defaultValue: 'false'
      description: Relevant for URL and IP.
      name: enabled
      predefined:
      - 'true'
      - 'false'
    - description: Content description.
      name: description
    description: Adds content to a policy in Symantec MC. Can be IPs, URLs, or category names.
    name: symantec-mc-add-policy-content
  - arguments:
    - description: Policy UUID. Run the symantec-mc-list-policies command to get the UUID.
      name: uuid
    - description: The policy name to add content to.
      name: name
    - auto: PREDEFINED
      description: Policy content type.
      name: content_type
      predefined:
      - URL_LIST
      - IP_LIST
      - CATEGORY_LIST
      - LOCAL_CATEGORY_DB
      required: true
    - description: Description of the policy change.
      name: change_description
      required: true
    - description: The version of the schema for this content. This value will correspond to the format of the content. Run the symantec-mc-get-policy command to get the schema version.
      name: schema_version
    - description: 'CSV list of IP addresses to delete, for example: "1.2.3.4, 8.8.8.8".'
      isArray: true
      name: ip
    - description: 'CSV list of URLs to delete, for example: "www.google.com, www.github.com".'
      isArray: true
      name: url
    - description: 'CSV list of category names to delete, for example: "Job Search/Careers, Content Servers".'
      isArray: true
      name: category
    description: Deletes content from a policy in Symantec MC.
    name: symantec-mc-delete-policy-content
  - arguments:
    - description: Policy UUID. Run the symantec-mc-list-policies command to get the UUID.
      name: uuid
    - description: The policy name to update content in.
      name: name
    - auto: PREDEFINED
      description: Policy content type.
      name: content_type
      predefined:
      - URL_LIST
      - IP_LIST
      - LOCAL_CATEGORY_DB
      required: true
    - description: Description of the policy change.
      name: change_description
      required: true
    - description: The version of the schema for this content. This value will correspond to the format of the content. Run the symantec-mc-get-policy command to get the schema version.
      name: schema_version
    - description: 'CSV list of IP addresses to update, for example: "1.2.3.4, 8.8.8.8".'
      isArray: true
      name: ip
    - description: 'CSV list of URLs to update, for example: "www.google.com, www.github.com".'
      isArray: true
      name: url
    - description: 'CSV list of category names to update, for example: "Job Search/Careers, Content Servers".'
      isArray: true
      name: category
    - auto: PREDEFINED
      defaultValue: 'false'
      description: Relevant for URL and IP.
      name: enabled
      predefined:
      - 'true'
      - 'false'
    - description: Content description.
      name: description
    description: Updates content in a policy in Symantec MC.
    name: symantec-mc-update-policy-content
  dockerimage: demisto/python3:3.12.13.10116658
  runonce: false
  script: ''
  type: python
  subtype: python3
tests:
- SymantecMC_TestPlaybook
fromversion: 5.0.0