Forcepoint SMC provides unified, centralized management of all models of Forcepoint engines whether physical, virtual or cloud—across large, geographically distributed enterprise environments. This integration was integrated and tested with version 6.10 of Forcepoint Security Management Center
| Parameter | Description | Required |
|---|---|---|
| Server URL | True | |
| API Key | The API Key to use for connection | True |
| Port | True | |
| Trust any certificate (not secure) | False | |
| Use system proxy settings | False |
You can execute these commands from the 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.
Creates an IP list.
forcepoint-smc-ip-list-create
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the IP list to create. | Required |
| addresses | A comma-separated list of IP addresses. | Optional |
| comment | The comment to add to the IP List. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.IPList.Name | String | The name of the IP list. |
| ForcepointSMC.IPList.Addresses | Unknown | The list of addresses in the IP list. |
| ForcepointSMC.IPList.Comment | String | The comment for the IP list. |
!forcepoint-smc-ip-list-create name="name" addresses="1.1.1.1" comment="test"
{
"ForcepointSMC": {
"IPList": {
"Addresses": [
"1.1.1.1"
],
"Comment": "test",
"Name": "name"
}
}
}IP List name was created successfully.
Updates an IP list.
forcepoint-smc-ip-list-update
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the IP list. | Required |
| addresses | A comma-separated list of addresses to update. | Optional |
| is_override | If false, the list of addresses will be appended to the existing one. Else, the list will be overwritten. Default is False. Possible values are: False, True. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.IPList.Name | String | The name of the IP list. |
| ForcepointSMC.IPList.Addresses | Unknown | The list of addresses in the IPList |
| ForcepointSMC.IPList.Comment | String | The comment for the IP list. |
!forcepoint-smc-ip-list-update name="name" addresses="1.2.3.4" comment="test" is_override=True
{
"ForcepointSMC": {
"IPList": {
"Addresses": [
"1.2.3.4"
],
"Comment": "test",
"Name": "name"
}
}
}IP List name was updated successfully.
Lists the IP Lists in the system.
forcepoint-smc-ip-list-list
| Argument Name | Description | Required |
|---|---|---|
| name | The name of a specific IP list to fetch. Overrides the other arguments if used. | Optional |
| limit | The maximum number of IP lists to return. Default value is 50. | Optional |
| all_results | Whether to return all of the results or not. Default value is False. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.IPList.Name | String | The name of the IP list. |
| ForcepointSMC.IPList.Addresses | Unknown | The list of addresses in the IP list. |
| ForcepointSMC.IPList.Comment | String | The comment of the IPList |
!forcepoint-smc-ip-list-list name="name"
{
"ForcepointSMC": {
"IPList": {
"Addresses": [
"1.2.3.4"
],
"Comment": "test",
"Name": "name"
}
}
}
Name Addresses Comment name 1.2.3.4 test
Deletes an IP list.
forcepoint-smc-ip-list-delete
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the IP list to delete. | Required |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.IPList.Name | String | The name of the IP list. |
| ForcepointSMC.IPList.Deleted | Boolean | Whether the IP list was deleted. |
!forcepoint-smc-ip-list-delete name="name"
{
"ForcepointSMC": {
"IPList": {
"Deleted": true,
"Name": "name"
}
}
}IP List name was deleted successfully.
Lists the hosts in the system.
forcepoint-smc-host-list
| Argument Name | Description | Required |
|---|---|---|
| name | The name of a specific host to fetch. | Optional |
| limit | The maximum number of hosts to return. Default value is 50. | Optional |
| all_results | Whether to return all of the results. Overrides the other arguments if used. Default value is False. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Host.Name | String | The name of the host. |
| ForcepointSMC.Host.Address | String | The address of the host. |
| ForcepointSMC.Host.IPv6_address | String | The IPv6 address of the host. |
| ForcepointSMC.Host.Secondary_address | String | The secondary address of the host. |
| ForcepointSMC.Host.Comment | String | The comment for the host. |
!forcepoint-smc-host-list name="name"
{
"ForcepointSMC": {
"Host": {
"Address": "1.1.1.1",
"Comment": null,
"IPv6_address": "",
"Name": "name",
"Secondary_address": []
}
}
}
Name Address name 1.1.1.1
Creates a new host.
forcepoint-smc-host-create
| Argument Name | Description | Required |
|---|---|---|
| name | The name of a specific host to fetch. | Required |
| address | The address of the host. Cannot be combined with the ipv6_address argument. | Optional |
| ipv6_address | The IPv6 address of the host. Cannot be combined with the address argument. | Optional |
| secondary_address | A comma-separated list of secondary addresses of the host. | Optional |
| comment | The comment to add to the host. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Host.Name | String | The name of the host. |
| ForcepointSMC.Host.Address | String | The address of the host. |
| ForcepointSMC.Host.IPv6_address | String | The IPv6 address of the host. |
| ForcepointSMC.Host.Secondary_address | Unknown | The secondary address of the host. |
| ForcepointSMC.Host.Comment | String | The comment for the host. |
!forcepoint-smc-host-create name="name" address="1.1.1.1"
{
"ForcepointSMC": {
"Host": {
"Address": "1.1.1.1",
"Comment": "",
"IPv6_address": "",
"Name": "name",
"Secondary_address": []
}
}
}Host name was created successfully.
Updates a host.
forcepoint-smc-host-update
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the host to update. | Required |
| address | The address of the host. Cannot be combined with the ipv6_address argument. | Optional |
| ipv6_address | The IPv6 address of the host. Cannot be combined with the address argument. | Optional |
| secondary_address | comma-separated list of secondary addresses of the host. | Optional |
| comment | The comment to add to the host. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Host.Name | String | The name of the host. |
| ForcepointSMC.Host.Address | String | The address of the host. |
| ForcepointSMC.Host.IPv6_address | String | The IPv6 address of the host. |
| ForcepointSMC.Host.Secondary_address | String | The secondary address of the host. |
| ForcepointSMC.Host.Comment | String | The comment for the host. |
!forcepoint-smc-host-update name="name" address="1.2.3.4"
{
"ForcepointSMC": {
"Host": {
"Address": "1.2.3.4",
"Comment": null,
"IPv6_address": "",
"Name": "name",
"Secondary_address": []
}
}
}Host name was updated successfully.
Deletes a host.
forcepoint-smc-host-delete
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the host to delete. | Required |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Host.Name | String | The name of the host. |
| ForcepointSMC.Host.Deleted | Boolean | Whether the host was deleted. |
!forcepoint-smc-host-delete name="name"
{
"ForcepointSMC": {
"Host": {
"Deleted": true,
"Name": "name"
}
}
}Host name was deleted successfully.
Creates a new domain.
forcepoint-smc-domain-create
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the domain to create. | Required |
| comment | The comment to add to the domain. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Domain.Name | String | The name of the host. |
| ForcepointSMC.Domain.Comment | String | The comment of the host. |
!forcepoint-smc-domain-create name="name"
{
"ForcepointSMC": {
"Domain": {
"Comment": "",
"Name": "name"
}
}
}Domain name was created successfully.
Lists the domains in the system.
forcepoint-smc-domain-list
| Argument Name | Description | Required |
|---|---|---|
| name | The name of a specific domain to fetch. | Optional |
| limit | The maximum number of hosts to return. Default value is 50. | Optional |
| all_results | Whether to return all of the results. Overrides the other arguments if used. Default value is False. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Domain.Name | String | The name of the domain. |
| ForcepointSMC.Domain.Comment | String | The comment for the domain. |
!forcepoint-smc-domain-list name="name"
{
"ForcepointSMC": {
"Domain": {
"Comment": null,
"Name": "name"
}
}
}
Name name
Deletes a domain.
forcepoint-smc-domain-delete
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the domain to delete. | Required |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Domain.Name | String | The name of the domain. |
| ForcepointSMC.Domain.Deleted | Boolean | Whether the domain was deleted. |
!forcepoint-smc-domain-delete name="name"
{
"ForcepointSMC": {
"Domain": {
"Deleted": true,
"Name": "name"
}
}
}Domain name was deleted successfully.
Lists the policy templates in the system.
forcepoint-smc-policy-template-list
| Argument Name | Description | Required |
|---|---|---|
| limit | The maximum number of policy templates to return. Default value is 50. | Optional |
| all_results | Whether to return all of the results. Overrides the other arguments if used. Default value is False. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.PolicyTemplate.Name | String | The name of the firewall policy template. |
| ForcepointSMC.PolicyTemplate.Comment | String | The comment for the firewall policy. |
!forcepoint-smc-policy-template-list limit=1
{
"ForcepointSMC": {
"PolicyTemplate": {
"Comment": "Firewall Template Policy that uses Inspection rules from the No Inspection Policy.",
"Name": "Firewall Template"
}
}
}
Name Comment Firewall Template Firewall Template Policy that uses Inspection rules from the No Inspection Policy.
Lists the firewall policies in the system.
forcepoint-smc-firewall-policy-list
| Argument Name | Description | Required |
|---|---|---|
| limit | The maximum number of firewall policies to return. Default value is 50. | Optional |
| all_results | Whether to return all of the results. Overrides the other arguments if used. Default value is False. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Policy.Name | String | The name of the firewall policy. |
| ForcepointSMC.Policy.Comment | String | The comment for the firewall policy. |
!forcepoint-smc-firewall-policy-list limit=1
{
"ForcepointSMC": {
"FirewallPolicy": {
"Comment": null,
"Name": "Policy For May To Test PC"
}
}
}
Name Policy For May To Test PC
Creates a firewall policy.
forcepoint-smc-firewall-policy-create
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the firewall policy. | Required |
| template | The template name to use to create the firewall policy. Run the forcepoint-smc-policy-template-list command to get the list of policy templates. | Required |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Policy.Name | String | The name of the firewall policy. |
| ForcepointSMC.Policy.Comment | String | The comment for the firewall policy. |
!forcepoint-smc-firewall-policy-create name="name" template="Firewall Template"
{
"ForcepointSMC": {
"Policy": {
"Comment": null,
"Name": "name"
}
}
}Firewall policy name was created successfully.
Deletes a firewall policy.
forcepoint-smc-firewall-policy-delete
| Argument Name | Description | Required |
|---|---|---|
| name | The name of the policy to delete. | Required |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Policy.Name | String | The name of the firewall policy. |
| ForcepointSMC.Policy.Deleted | Boolean | Whether the policy was deleted. |
!forcepoint-smc-firewall-policy-delete name="name"
{
"ForcepointSMC": {
"Policy": {
"Deleted": true,
"Name": "name"
}
}
}Firewall policy name was deleted successfully.
Creates a rule.
forcepoint-smc-rule-create
| Argument Name | Description | Required |
|---|---|---|
| policy_name | The name of the firewall policy. | Required |
| rule_name | The name of the rule to create. | Required |
| ip_version | The ip_version of the rule. Possible values are: V4, V6. | Required |
| source_ip_list | A comma-separated list of source ip-list names to use to create the rule. Run the forcepoint-ip-list-list command to get the list of ip lists. | Optional |
| source_host | A comma-separated list of source host names to use to create the rule. Run the forcepoint-host-list command to get the list of hosts. | Optional |
| source_domain | A comma-separated list of source domain names to use to create the rule. Run the forcepoint-domain-list command to get the list of domains. | Optional |
| destination_ip_list | A comma-separated list of destination ip-list names to use to create the rule. Run the forcepoint-ip-list-list command to get the list of ip lists. | Optional |
| destination_host | A comma-separated list of destination host names to use to create the rule. Run the forcepoint-host-list command to get the list of hosts. | Optional |
| destination_domain | A comma-separated list of destination domain names to use to create the rule. Run the forcepoint-domain-list command to get the list of domains. | Optional |
| action | The action of the rule. Possible values are: allow, continue, discard, refuse, enforce_vpn, apply_vpn, forward_vpn, blacklist, forced_next_hop. | Required |
| comment | The comment to add to the rule. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Rule.Name | String | The name of the rule. |
| ForcepointSMC.Rule.ID | String | The ID of the rule. |
| ForcepointSMC.Rule.IP_version | String | The IP version of the rule. |
| ForcepointSMC.Rule.Action | String | The action of the rule. |
| ForcepointSMC.Rule.Comment | String | The comment for the rule. |
!forcepoint-smc-rule-create policy_name="name" action=allow rule_name="test" destination_ip_list="test" ip_version="V4"
{
"ForcepointSMC": {
"Rule": {
"Action": [
"allow"
],
"Comment": "",
"Destinations": [
"test"
],
"ID": "2097186.0",
"IP_version": "V4",
"Name": "test",
"Services": [],
"Sources": []
}
}
}The rule test to the policy name was created successfully.
Updates a rule.
forcepoint-smc-rule-update
| Argument Name | Description | Required |
|---|---|---|
| policy_name | The name of the firewall policy. | Required |
| rule_name | The name of the rule to update. | Required |
| is_override | Whether to override the existing values. Default value is False. Possible values are: False, True. | Optional |
| ip_version | The ip_version of the rule. Possible values are: V4, V6. | Required |
| source_ip_list | A comma-separated list of source ip-list names to use to update the rule. Run the forcepoint-ip-list-list command to get the list of ip lists. | Optional |
| source_host | A comma-separated list of source host names to use to update the rule. Run the forcepoint-host-list command to get the list of hosts. | Optional |
| source_domain | A comma-separated list of source domain names to use to update the rule. Run the forcepoint-domain-list command to get the list of domains. | Optional |
| destination_ip_list | A comma-separated list of destination ip-list names to use to update the rule. Run the forcepoint-ip-list-list command to get the list of ip lists. | Optional |
| destination_host | A comma-separated list of destination host names to use to update the rule. Run the forcepoint-host-list command to get the list of hosts. | Optional |
| destination_domain | A comma-separated list of destination domain names to use to update the rule. Run the forcepoint-domain-list command to get the list of domains. | Optional |
| action | The action of the rule. Possible values are: allow, continue, discard, refuse, enforce_vpn, apply_vpn, forward_vpn, blacklist, forced_next_hop. | Optional |
| comment | The comment to add to the rule. | Optional |
There is no context output for this command.
!forcepoint-smc-rule-update policy_name="name" action=continue rule_name="test" source_ip_list="test" ip_version="V4"
The rule test to the policy name was updated successfully.
Lists the rules in a specific policy.
forcepoint-smc-rule-list
| Argument Name | Description | Required |
|---|---|---|
| policy_name | The name of the firewall policy. | Required |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Rule.Name | String | The name of the rule. |
| ForcepointSMC.Rule.ID | String | The ID of the rule. |
| ForcepointSMC.Rule.IP_version | String | The IP version of the rule. |
| ForcepointSMC.Rule.Sources | Unknown | The sources of the rule. |
| ForcepointSMC.Rule.Destinations | Unknown | The destinations of the rule. |
| ForcepointSMC.Rule.Services | Unknown | The services of the rule. |
| ForcepointSMC.Rule.Actions | Unknown | The actions of the rule. |
| ForcepointSMC.Rule.Comment | String | The comment of the rule. |
!forcepoint-smc-rule-list policy_name="name"
{
"ForcepointSMC": {
"Rule": {
"Actions": [
"continue"
],
"Comment": "",
"Destinations": [
"test"
],
"ID": "2097186.1",
"IP_version": "V4",
"Name": "test",
"Services": [],
"Sources": [
"test"
]
}
}
}
Name ID IP_version Sources Destinations Actions test 2097186.1 V4 test test continue
Deletes a rule.
forcepoint-smc-rule-delete
| Argument Name | Description | Required |
|---|---|---|
| policy_name | The name of the firewall policy. | Required |
| rule_name | The name of the rule to delete. | Required |
| ip_version | The ip_version of the rule. Possible values are: V4, V6. | Required |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Rule.ID | String | The ID of the rule. |
| ForcepointSMC.Rule.Deleted | Boolean | Whether the rule was deleted. |
!forcepoint-smc-rule-delete policy_name="name" rule_name="test" ip_version=V4
{
"ForcepointSMC": {
"Rule": {
"Deleted": true,
"Name": "test"
}
}
}Rule test was deleted successfully.
Lists the engines in the system.
forcepoint-smc-engine-list
| Argument Name | Description | Required |
|---|---|---|
| limit | The maximum number of engines to return. Default value is 50. | Optional |
| all_results | Whether to return all of the results or not, overrides the other arguments if used. Default value is False. | Optional |
| Path | Type | Description |
|---|---|---|
| ForcepointSMC.Engine.Name | String | The name of the engine. |
| ForcepointSMC.Engine.Comment | String | The comment for the engine. |
!forcepoint-smc-engine-list limit=1
{
"ForcepointSMC": {
"Engine": {
"Comment": "Forcepoint Engine element pre-populated by installer",
"Name": "Forcepoint Engine"
}
}
}
Name Comment Forcepoint Engine Forcepoint Engine element pre-populated by installer
Refreshes the specified engines. Use forcepoint-smc-engine-list command to list the engines in the system.
forcepoint-smc-engine-refresh
| Argument Name | Description | Required |
|---|---|---|
| engine_name | List of engine names to refresh. | Required |
| interval_in_seconds | Interval between polling attempts in seconds. To prevent search timeouts, set this value within the 60-90 second range. Default is 30. | Optional |
| timeout_in_seconds | Timeout for polling in seconds. Default is 600. | Optional |
There is no context output for this command.