Signal Sciences WAF
Protect your web application using Signal Sciences.
Network Security · Signal Sciences WAF
Details
| ID | Signal Sciences WAF |
|---|---|
| Provider | Fastly |
| Category | Network Security |
| From Version | 5.0.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | Agentix XSIAM EDR Cortex Cloud Cloud Runtime Security |
README
Use the Signal Sciences next-gen web application firewall to increase security and maintain reliability.
Configure Signal Sciences WAF on Cortex XSOAR
- Navigate to Settings > Integrations > Servers & Services.
- Search for Signal Sciences WAF.
- Click Add instance to create and configure a new integration instance.
- Name: a textual name for the integration instance.
- Token
- Corporation Name (should match the pattern [0-9a-z_.-]+)
- Fetch incidents
- Incident type
- Fetch Interval (in minutes)
- CSV list of sites to fetch from. If no sites are specified, events from all corporation’s sites will be fetched.
- 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.
- Get a site’s allow list: sigsci-get-whitelist
- Get a site’s block list: sigsci-get-blacklist
- Add an IP address to an allow list: sigsci-whitelist-add-ip
- Add an IP address to a block list: sigsci-blacklist-add-ip
- Remove an IP address from an allow list: sigsci-whitelist-remove-ip
- Remove an IP address from a block list: sigsci-blacklist-remove-ip
- Get all site names: sigsci-get-sites
- Create a list for a site: sigsci-create-site-list
- Get information for a site list: sigsci-get-site-list
- Delete a site list: sigsci-delete-site-list
- Update a site list: sigsci-update-site-list
- Add an alert to a site: sigsci-add-alert
- Get information for an alert: sigsci-get-alert
- Delete an alert from a site: sigsci-delete-alert
- Update attributes for an alert: sigsci-update-alert
- Get all alerts for a site: sigsci-get-all-alerts
- Get all lists for a site: sigsci-get-all-site-lists
- Create a corp list: sigsci-create-corp-list
- Get information for a corp list: sigsci-get-corp-list
- Delete a corp list: sigsci-delete-corp-list
- Update a corp list: sigsci-update-corp-list
- Get information for all lists of a corp: sigsci-get-all-corp-lists
- Get a list of events: sigsci-fetch-events
- Get an event by event ID: sigsci-get-event-by-id
- Expire an event: sigsci-expire-event
- Get requests for a site: sigsci-get-requests
- Get a request by request ID: sigsci-get-request-by-id
1. Get a site’s allow list
Fetches a site’s allow list, which resides on the Signal Sciences’ platform.
Base Command
sigsci-get-whitelist
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The site that holds the allow list you want to get. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Whitelist.ID | string | ID for this particular entry. |
| SigSciences.Corp.Site.Whitelist.Source | string | IP Address present in the allow list. |
| SigSciences.Corp.Site.Whitelist.ExpiryDate | date | Expiration Timestamp. |
| SigSciences.Corp.Site.Whitelist.Note | string | Note associated with the tag. |
| SigSciences.Corp.Site.Whitelist.CreatedDate | date | The created date timestamp |
| SigSciences.Corp.Site.Whitelist.CreatedBy | string | The user who added this source. |
Command Example
!sigsci-get-whitelist siteName=demisto
Context Example
{
"SigSciences.Corp.Site.Whitelist": [
{
"ExpiryDate": "",
"Note": "docdoc",
"Source": "9.7.9.7",
"CreatedBy": "user@demisto.com",
"CreatedDate": "2019-03-28T09:52:47Z",
"ID": "5c9c996fc7213901971d5679"
}
]
}
Human Readable Output
Signal Sciences - Whitelist
Number of IPs in the allow list 1
| Source | Note | Created Date | Created By |
|---|---|---|---|
| 9.7.9.7 | docdoc | 2019-03-28T09:52:47Z | user@demisto.com |
2. Get a site’s blacklist: sigsci-get-blacklist
Fetches a site’s block list, which resides on the Signal Sciences’ platform.
Base Command
sigsci-get-blacklist
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The site that holds the block list you wish to get | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Blacklist.ID | string | The ID for this entry. |
| SigSciences.Corp.Site.Blacklist.Source | string | The IP address on the blacklist. |
| SigSciences.Corp.Site.Blacklist.ExpiryDate | date | The expiration timestamp. |
| SigSciences.Corp.Site.Blacklist.Note | string | The note associated with the tag. |
| SigSciences.Corp.Site.Blacklist.CreatedDate | date | The created date timestamp. |
| SigSciences.Corp.Site.Blacklist.CreatedBy | string | The user who added this source. |
Command Example
!sigsci-get-blacklist siteName=demisto
Context Example
{
"SigSciences.Corp.Site.Blacklist": [
{
"ExpiryDate": "",
"Note": "docdoc",
"Source": "5.7.5.7",
"CreatedBy": "user@demisto.com",
"CreatedDate": "2019-03-28T09:52:49Z",
"ID": "5c9c9971719dcc0198a38a5b"
}
]
}
Human Readable Output
Signal Sciences - Blacklist
Number of IPs in the block list 1
| Source | Note | Created Date | Created By |
|---|---|---|---|
| 5.7.5.7 | docdoc | 2019-03-28T09:52:49Z | user@demisto.com |
3. Add an IP address to an allow list: sigsci-whitelist-add-ip
Adds an IP address to a site’s allow list, which resides the Signal Sciences’ platform.
Base Command
sigsci-whitelist-add-ip
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The site that holds the allow list you want to add an IP address to. | Required |
| ip | The IP address to add to the site’s allow list in CSV format. | Required |
| note | The note associated with the tag. | Required |
| expires | The datetime for the IP address to removed from the site’s allow list (in RFC3339 format). To keep the IP address on the site’s allow list indefinitely, do not specify this argument. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Whitelist.Source | string | The IP address on the allow list. |
| SigSciences.Corp.Site.Whitelist.Note | string | The note associated with the tag. |
| SigSciences.Corp.Site.Whitelist.ID | string | The ID for this entry. |
| SigSciences.Corp.Site.Whitelist.CreatedBy | string | The user who added this source. |
| SigSciences.Corp.Site.Whitelist.CreatedDate | date | The created date timestamp |
| SigSciences.Corp.Site.Whitelist.ExpiryDate | date | The expiration timestamp. |
Command Example
!sigsci-whitelist-add-ip ip=9.7.9.7 note=docdoc siteName=demisto
Context Example
{
"SigSciences.Corp.Site.Whitelist": {
"ExpiryDate": "",
"Note": "docdoc",
"Source": "9.7.9.7",
"CreatedBy": "user@demisto.com",
"CreatedDate": "2019-03-28T13:30:34Z",
"ID": "5c9ccc7a342a24019743d265"
}
}
Human Readable Output
Signal Sciences - Adding an IP to allow list
The IP 9.7.9.7 has been successfully added to allow list.
| Source | Note | Expiration date |
|---|---|---|
| 9.7.9.7 | docdoc | Not Set |
4. Add an IP address to a block list: sigsci-blacklist-add-ip
Adds an IP to a site’s block list, which resides on the Signal Sciences’ platform.
Base Command
sigsci-blacklist-add-ip
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The site that holds the block list you wish to add to | Required |
| ip | The IP address to add to the site’s block list in CSV format. | Required |
| note | The note associated with the tag. | Required |
| expires | The datetime for the IP address to removed from the site’s block list (in RFC3339 format). To keep the IP address on the site’s block list indefinitely, do not specify this argument. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Blacklist.Source | string | The IP address on the blacklist. |
| SigSciences.Corp.Site.Blacklist.Note | string | The note associated with the tag. |
| SigSciences.Corp.Site.Blacklist.ID | string | The ID for this entry. |
| SigSciences.Corp.Site.Blacklist.CreatedBy | string | The user who added this source. |
| SigSciences.Corp.Site.Blacklist.CreatedDate | date | The created date timestamp. |
| SigSciences.Corp.Site.Blacklist.ExpiryDate | date | The expiration timestamp. |
Command Example
!sigsci-blacklist-add-ip ip=5.7.5.7 note=docdoc siteName=demisto
Context Example
{
"SigSciences.Corp.Site.Blacklist": {
"ExpiryDate": "",
"Note": "docdoc",
"Source": "5.7.5.7",
"CreatedBy": "user@demisto.com",
"CreatedDate": "2019-03-28T13:30:35Z",
"ID": "5c9ccc7bf7c34301986b1d82"
}
}
Human Readable Output
Signal Sciences - Adding an IP to block list
The IP 5.7.5.7 has been successfully added to block list.
| Source | Note | Expiration date |
|---|---|---|
| 5.7.5.7 | docdoc | Not Set |
5. Remove an IP address from an allow list: sigsci-whitelist-remove-ip
Removes an IP address from a site’s allow list, which resides on the Signal Sciences’ platform.
Base Command
sigsci-whitelist-remove-ip
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The site that contains the allow list you want to remove an IP address from. | Required |
| IP | The IP address entry to remove. | Required |
Context Output
There is no context output for this command.
Command Example
!sigsci-whitelist-remove-ip IP=4.7.4.7 siteName=demisto
6. Remove an IP address from a block list
Removes an IP from a site’s block list, which resides on the Signal Sciences’ platform.
Base Command
sigsci-blacklist-remove-ip
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The site that contains the block list you want to remove an IP address from. | Required |
| IP | The IP address entry to remove. | Required |
Context Output
There is no context output for this command.
Command Example
!sigsci-blacklist-remove-ip IP=6.8.6.8 siteName=demisto
7. Get all site names
Returns all site names from the Signal Sciences platform.
Base Command
sigsci-get-sites
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Site.Name | string | The site name. |
| SigSciences.Site.CreatedDate | date | The site creation date. |
8. Create a list for a site
Creates a new list for a given site on the Signal Sciences platform.
Base Command
sigsci-create-site-list
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site in Signal Sciences you want to add a list to. | Required |
| list_name | The name of the list to create on Signal Sciences. | Required |
| list_type | The type for the list you wish to create on Signal Sciences. Legal types are IP, String, Country or Wildcard | Required |
| entries_list | A CSV list of values, consistent with the list’s type. | Required |
| description | Short text that describes the new list. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.List.Name | string | The name of the list. |
| SigSciences.Corp.Site.List.Type | string | The type of the list. |
| SigSciences.Corp.Site.List.Entries | unknown | The entry list of the list. |
| SigSciences.Corp.Site.List.ID | string | The ID of the list. |
| SigSciences.Corp.Site.List.Description | string | The description of the list. |
| SigSciences.Corp.Site.List.CreatedBy | string | The creator of the list. |
| SigSciences.Corp.Site.List.CreatedDate | string | The creation date of the list. |
| SigSciences.Corp.Site.List.UpdatedDate | string | The last update date of the list. |
Command Example
!sigsci-create-site-list entries_list=56.1.1.1 list_name=sitelistdoc list_type=IP siteName=demisto
9. Get information for a site list
Returns all the data about a site list.
Base Command
sigsci-get-site-list
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site in Signal Sciences that the list you’re searching for belongs to. | Required |
| list_id | The ID of the list. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.List.Name | string | The name of the list. |
| SigSciences.Corp.Site.List.Type | string | The type of the list. |
| SigSciences.Corp.Site.List.Entries | unknown | The entry list of the list. |
| SigSciences.Corp.Site.List.ID | unknown | The ID of the list. |
| SigSciences.Corp.Site.List.Description | unknown | The description of the list. |
| SigSciences.Corp.Site.List.CreatedBy | unknown | The creator of the list. |
| SigSciences.Corp.Site.List.CreatedDate | unknown | The creation date of the list. |
| SigSciences.Corp.Site.List.UpdatedDate | unknown | The last update date of the list. |
Command Example
!sigsci-get-site-list list_id=site.sitelistdoc3 siteName=demisto
Context Example
{
"SigSciences.Corp.Site.List": {
"Name": "sitelistdoc3",
"CreatedDate": "2019-03-28T09:20:34Z",
"UpdatedDate": "2019-03-28T09:53:01Z",
"CreatedBy": "user@demisto.com",
"Entries": [
"6.1.7.1",
"77.8.77.8"
],
"Type": "ip",
"ID": "site.sitelistdoc3",
"Description": ""
}
}
Human Readable Output
Found data about list with ID: site.sitelistdoc3
| Name | ID | Type | Entries | Created By | Created Date | Updated Date |
|---|---|---|---|---|---|---|
| sitelistdoc3 | site.sitelistdoc3 | ip | 6.1.7.1, 77.8.77.8 |
user@demisto.com | 2019-03-28T09:20:34Z | 2019-03-28T09:53:01Z |
10. Delete a site list
Deletes a site list in Signal Sciences.
Base Command
sigsci-delete-site-list
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site in Signal Sciences you want to delete a list from. | Required |
| list_id | The ID of the list in Signal Sciences to delete. | Required |
Context Output
There is no context output for this command.
Command Example
!sigsci-delete-site-list list_id=site.sitelistdoc2 siteName=demisto
11. Update a site list
Updates a site list in Signal Sciences.
Base Command
sigsci-update-site-list
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site in Signal Sciences that the list to update belongs to. | Required |
| list_id | The ID of the list to update. | Required |
| method | The method to use, must be “Add” or “Remove”. The method will determine whether the given entries are added to or removed from the list. | Required |
| entries_list | A CSV list of values, consistent with the list’s type. | Required |
| description | A description for the updated list. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.List.Name | string | The name of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.Type | string | The type of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.Entries | unknown | The entry list of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.ID | string | The ID of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.Description | string | The description of the list in Signal Sciences. Maximum is 140 characters. |
| SigSciences.Corp.Site.List.CreatedBy | string | The creator of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.CreatedDate | string | The creation date of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.UpdatedDate | string | The last update date of the list in Signal Sciences. |
Command Example
!sigsci-update-site-list entries_list=77.8.77.8 list_id=site.sitelistdoc3 method=Add siteName=demisto
Context Example
{
"SigSciences.Corp.Site.List": {
"Name": "sitelistdoc3",
"CreatedDate": "2019-03-28T09:20:34Z",
"UpdatedDate": "2019-03-28T09:53:01Z",
"CreatedBy": "user@demisto.com",
"Entries": [
"6.1.7.1",
"77.8.77.8"
],
"Type": "ip",
"ID": "site.sitelistdoc3",
"Description": ""
}
}
Human Readable Output
Signal Sciences - Updating a list
| Name | ID | Type | Entries | Created By | Created Date | Updated Date |
|---|---|---|---|---|---|---|
| sitelistdoc3 | site.sitelistdoc3 | ip | 6.1.7.1, 77.8.77.8 |
user@demisto.com | 2019-03-28T09:20:34Z | 2019-03-28T09:53:01Z |
12. Add an alert to a site
Adds a custom alert to a site in Signal Sciences.
Base Command
sigsci-add-alert
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site to add an alert to. | Required |
| long_name | A human readable description of the alert. Must be between 3 and 25 characters. | Required |
| interval | The number of minutes of past traffic to examine. Must be 1, 10 or 60. | Required |
| tag_name | The name of the tag whose occurrences the alert is watching. Must match an existing tag. | Required |
| threshold | The number of occurrences of the tag in the specified interval that are required to trigger the alert. | Required |
| enabled | A flag to toggle this alert (“True” or “False”). | Required |
| action | A flag that describes what happens when the alert is triggered. “info” creates an incident in the dashboard. “flagged” creates an incident and blocks traffic for 24 hours. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Alert.ID | string | The unique ID of the alert. |
| SigSciences.Corp.Site.Alert.SiteID | string | The ID of the site. |
| SigSciences.Corp.Site.Alert.TagName | string | The name of the tag whose occurrences the alert is watching. |
| SigSciences.Corp.Site.Alert.LongName | string | A short description of the alert. |
| SigSciences.Corp.Site.Alert.Interval | number | The number of minutes of past traffic to examine. |
| SigSciences.Corp.Site.Alert.Threshold | number | The number of occurrences of the tag in the specified interval that are required to trigger the alert. |
| SigSciences.Corp.Site.Alert.BlockDurationSeconds | number | The number of seconds that this alert is active. |
| SigSciences.Corp.Site.Alert.SkipNotifications | boolean | A flag to disable external notifications - Slack, webhooks, emails, and so on. |
| SigSciences.Corp.Site.Alert.Enabled | boolean | A flag to toggle this alert. |
| SigSciences.Corp.Site.Alert.Action | string | A flag that describes what happens when the alert is triggered. |
| SigSciences.Corp.Site.Alert.CreatedDate | date | The timestamp of event (RFC3339 format). |
Command Example
!sigsci-add-alert action='info' enabled=False interval=60 long_name=tttt siteName=demisto tag_name=USERAGENT threshold=100
13. Get information for an alert
Retrieves data for an alert.
Base Command
sigsci-get-alert
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site the alert you want to get data for belongs to. | Required |
| alert_id | The ID of the alert to retrieve. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Alert.ID | string | The unique ID of the alert. |
| SigSciences.Corp.Site.Alert.SiteID | string | The ID of the site. |
| SigSciences.Corp.Site.Alert.TagName | string | The name of the tag whose occurrences the alert is watching. |
| SigSciences.Corp.Site.Alert.LongName | string | A short description of the alert. |
| SigSciences.Corp.Site.Alert.Interval | number | The number of minutes of past traffic to examine. |
| SigSciences.Corp.Site.Alert.Threshold | number | The number of occurrences of the tag in the specified interval that are required to trigger the alert. |
| SigSciences.Corp.Site.Alert.BlockDurationSeconds | number | The number of seconds this alert is active. |
| SigSciences.Corp.Site.Alert.SkipNotifications | boolean | A flag to disable external notifications - Slack, webhooks, emails, and so on. |
| SigSciences.Corp.Site.Alert.Enabled | boolean | A flag to toggle this alert. |
| SigSciences.Corp.Site.Alert.Action | string | A flag that describes what happens when the alert is triggered. |
| SigSciences.Corp.Site.Alert.CreatedDate | date | The timestamp of the event (RFC3339 format). |
Command Example
!sigsci-get-alert alert_id=5b8ba7fd7a54b34f0c0f12cc siteName=demisto
Human Readable Output
14. Delete an alert from a site
Deletes an alert from a given site in Signal Sciences.
Base Command
sigsci-delete-alert
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site to delete an alert from. | Required |
| alert_id | The ID of the alert to delete. | Required |
Context Output
There is no context output for this command.
Command Example
!sigsci-delete-alert alert_id=5b8ba7fd7a54b34f0c0f12cc siteName=demisto
15. Update attributes for an alert
Updates the attributes of a given alert.
Base Command
sigsci-update-alert
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The site of the alert to update. | Required |
| alert_id | The ID of the alert to update. | Required |
| tag_name | The name of the tag whose occurrences the alert is watching. | Required |
| long_name | A human readable description of the alert. Must be between 3 and 25 characters. | Required |
| interval | The number of minutes of past traffic to examine. | Required |
| threshold | The number of occurrences of the tag in the specified interval that are required to trigger the alert. | Required |
| enabled | A flag to toggle this alert. | Required |
| action | A flag that describes what happens when the alert is triggered. “info” creates an incident in the dashboard. “flagged” creates an incident and blocks traffic for 24 hours. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Alert.CreatedDate | string | The unique ID of the alert. |
| SigSciences.Corp.Site.Alert.SiteID | string | The ID of the site. |
| SigSciences.Corp.Site.Alert.TagName | string | The name of the tag whose occurrences the alert is watching. |
| SigSciences.Corp.Site.Alert.LongName | string | A short description of the alert. |
| SigSciences.Corp.Site.Alert.Interval | number | The number of minutes of past traffic to examine. |
| SigSciences.Corp.Site.Alert.Threshold | number | The number of occurrences of the tag in the specified interval that are required to trigger the alert. |
| SigSciences.Corp.Site.Alert.BlockDurationSeconds | number | The number of seconds that this alert is active. |
| SigSciences.Corp.Site.Alert.SkipNotifications | boolean | A flag to disable external notifications - Slack, webhooks, emails, and so on. |
| SigSciences.Corp.Site.Alert.Enabled | boolean | A flag to toggle this alert. |
| SigSciences.Corp.Site.Alert.Action | string | A flag that describes what happens when the alert is triggered. |
| SigSciences.Corp.Site.Alert.CreatedDate | date | The timestamp of event (RFC3339 format). |
Command Example
!sigsci-update-alert action=flagged alert_id=5c9c8f35c7213901971d2e5a enabled=False interval=10 long_name=ggggg siteName=demisto tag_name=SQLI threshold=40
Context Example
{
"SigSciences.Corp.Site.Alert": {
"LongName": "ggggg",
"SkipNotifications": "",
"Interval": 10,
"Enabled": true,
"Threshold": 40,
"SiteID": "",
"TagName": "SQLI",
"CreatedDate": "2019-03-28T09:09:09Z",
"Action": "flagged",
"ID": "5c9c8f35c7213901971d2e5a",
"BlockDurationSeconds": ""
}
}
Human Readable Output
Updated alert 5c9c8f35c7213901971d2e5a. new values:
| ID | Created Date | Tag Name | Action | Long Name | Interval (In Minutes) | Threshold | Enabled |
|---|---|---|---|---|---|---|---|
| 5c9c8f35c7213901971d2e5a | 2019-03-28T09:09:09Z | SQLI | flagged | ggggg | 10 | 40 | true |
16. Get all alerts for a site
Retrieves all alerts for given a site.
Base Command
sigsci-get-all-alerts
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of site to get alerts for. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Alert.ID | string | The unique ID of the alert. |
| SigSciences.Corp.Site.Alert.SiteID | string | The ID of the site. |
| SigSciences.Corp.Site.Alert.TagName | string | The name of the tag whose occurrences the alert is watching. |
| SigSciences.Corp.Site.Alert.LongName | string | A short description of the alert. |
| SigSciences.Corp.Site.Alert.Interval | number | The number of minutes of past traffic to examine. |
| SigSciences.Corp.Site.Alert.Threshold | number | The number of occurrences of the tag in the specified interval that are required to trigger the alert. |
| SigSciences.Corp.Site.Alert.BlockDurationSeconds | number | The number of seconds this alert is active. |
| SigSciences.Corp.Site.Alert.SkipNotification | boolean | A flag to disable external notifications - Slack, webhooks, emails, and so on. |
| SigSciences.Corp.Site.Alert.Enabled | boolean | A flag to toggle this alert. |
| SigSciences.Corp.Site.Alert.Action | string | A flag that describes what happens when the alert is triggered. |
| SigSciences.Corp.Site.Alert.CreatedDate | date | The timestamp of event (RFC3339 format). |
Command Example
!sigsci-get-all-alerts siteName=demisto
Context Example
{
"SigSciences.Corp.Site.Alert": [
{
"LongName": "ggggg",
"SkipNotifications": "",
"Interval": 10,
"Enabled": true,
"Threshold": 40,
"SiteID": "",
"TagName": "SQLI",
"CreatedDate": "2019-03-28T09:09:09Z",
"Action": "flagged",
"ID": "5c9c8f35c7213901971d2e5a",
"BlockDurationSeconds": ""
},
{
"LongName": "The site's Online Agent count is zero",
"SkipNotifications": "",
"Interval": 5,
"Enabled": false,
"Threshold": 0,
"SiteID": "",
"TagName": "agent_count",
"CreatedDate": "2018-08-30T21:00:03Z",
"Action": "siteMetricInfo",
"ID": "5b885ad33be3360a3f80237c",
"BlockDurationSeconds": 21600
},
{
"LongName": "The average RPS across all agents is less than 10",
"SkipNotifications": "",
"Interval": 5,
"Enabled": false,
"Threshold": 3000,
"SiteID": "",
"TagName": "requests_total",
"CreatedDate": "2018-08-30T21:00:03Z",
"Action": "siteMetricInfo",
"ID": "5b885ad33be3360a3f80237b",
"BlockDurationSeconds": 21600
}
]
}
Human Readable Output
Signal Sciences - Alert list
Number of alerts in site: 3
| ID | Created Date | Tag Name | Action | Long Name | Interval (In Minutes) | Threshold | Block Duration Seconds | Enabled |
|---|---|---|---|---|---|---|---|---|
| 5c9c8f35c7213901971d2e5a | 2019-03-28T09:09:09Z | SQLI | flagged | ggggg | 10 | 40 | true | |
| 5b885ad33be3360a3f80237c | 2018-08-30T21:00:03Z | agent_count | siteMetricInfo | The site’s Online Agent count is zero | 5 | 0 | 21600 | false |
| 5b885ad33be3360a3f80237b | 2018-08-30T21:00:03Z | requests_total | siteMetricInfo | The average RPS across all agents is less than 10 | 5 | 3000 | 21600 | false |
17. Get all lists for a site
Retrieves all site lists for a given site.
Base Command
sigsci-get-all-site-lists
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site to retrieve lists for. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.List.Name | string | The name of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.Type | string | The type of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.Entries | unknown | The entry list of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.ID | string | The ID of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.Description | string | The description of the list in Signal Sciences. Maximum is 140 characters. |
| SigSciences.Corp.Site.List.CreatedBy | string | The creator of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.CreatedDate | string | The creation date of the list in Signal Sciences. |
| SigSciences.Corp.Site.List.UpdatedDate | string | The last update date of the list in Signal Sciences. |
Command Example
!sigsci-get-all-site-lists siteName=demisto
Context Example
{
"SigSciences.Corp.Site.List": [
{
"Name": "sitelistdoc",
"CreatedDate": "2019-03-28T09:52:55Z",
"UpdatedDate": "2019-03-28T09:52:55Z",
"CreatedBy": "user@demisto.com",
"Entries": [
"56.1.1.1"
],
"Type": "ip",
"ID": "site.sitelistdoc",
"Description": ""
},
{
"Name": "sitelistdoc3",
"CreatedDate": "2019-03-28T09:20:34Z",
"UpdatedDate": "2019-03-28T13:30:41Z",
"CreatedBy": "user@demisto.com",
"Entries": [
"6.1.7.1",
"77.8.77.8"
],
"Type": "ip",
"ID": "site.sitelistdoc3",
"Description": ""
}
]
}
Human Readable Output
Signal Sciences - list of site lists
Number of site lists in site: 2
| Name | ID | Type | Entries | Created By | Created Date | Updated Date |
|---|---|---|---|---|---|---|
| sitelistdoc | site.sitelistdoc | ip | 56.1.1.1 | user@demisto.com | 2019-03-28T09:52:55Z | 2019-03-28T09:52:55Z |
| sitelistdoc3 | site.sitelistdoc3 | ip | 6.1.7.1, 77.8.77.8 |
user@demisto.com | 2019-03-28T09:20:34Z | 2019-03-28T13:30:41Z |
18. Create a corp list
Creates a new corp list.
Base Command
sigsci-create-corp-list
Input
| Argument Name | Description | Required |
|---|---|---|
| list_name | A name for the new list. | Required |
| list_type | The type for the new list (“IP”, “String”, “Country”, or “Wildcard”). | Required |
| entries_list | A CSV list of values, consistent with the list’s type. | Required |
| description | Short text that describes the new list. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.List.Name | string | The name of the list. |
| SigSciences.Corp.List.Type | string | The type of the list. |
| SigSciences.Corp.List.Entries | unknown | The entry list of the list. |
| SigSciences.Corp.List.ID | string | The ID of the list. |
| SigSciences.Corp.List.Description | string | The description of the list. |
| SigSciences.Corp.List.CreatedBy | string | The creator of the list. |
| SigSciences.Corp.List.CreatedDate | string | The creation date of the list. |
| SigSciences.Corp.List.UpdatedDate | string | The last update date of the list. |
Command Example
!sigsci-create-corp-list entries_list=3.5.3.5 list_name=fordoc list_type=IP
19. Get information for a corp list
Retrieves all data about a given corp list.
Base Command
sigsci-get-corp-list
Input
| Argument Name | Description | Required |
|---|---|---|
| list_id | The ID of the list to get data for. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.List.Name | unknown | The name of the list. |
| SigSciences.Corp.List.Type | unknown | The type of the list. |
| SigSciences.Corp.List.Entries | unknown | The entry list of the list. |
| SigSciences.Corp.List.ID | unknown | The ID of the list. |
| SigSciences.Corp.List.Description | unknown | The description of the list. |
| SigSciences.Corp.List.CreatedBy | unknown | The creator of the list. |
| SigSciences.Corp.List.CreatedDate | unknown | The creation date of the list. |
| SigSciences.Corp.List.UpdatedDate | unknown | The last update date of the list. |
Command Example
!sigsci-get-corp-list list_id=corp.fordoc2
Context Example
{
"SigSciences.Corp.List": {
"Name": "fordoc2",
"CreatedDate": "2019-03-28T09:14:43Z",
"UpdatedDate": "2019-03-28T09:53:14Z",
"CreatedBy": "user@demisto.com",
"Entries": [
"44.2.44.2",
"55.7.55.7"
],
"Type": "ip",
"ID": "corp.fordoc2",
"Description": ""
}
}
Human Readable Output
Found data about list with ID: corp.fordoc2
| Name | ID | Type | Entries | Created By | Created Date | Updated Date |
|---|---|---|---|---|---|---|
| fordoc2 | corp.fordoc2 | ip | 44.2.44.2, 55.7.55.7 |
user@demisto.com | 2019-03-28T09:14:43Z | 2019-03-28T09:53:14Z |
20. Delete a corp list
Deletes a given corp list.
Base Command
sigsci-delete-corp-list
Input
| Argument Name | Description | Required |
|---|---|---|
| list_id | The ID of the list to delete. | Required |
Context Output
There is no context output for this command.
Command Example
!sigsci-delete-corp-list list_id=corp.maya
Human Readable Output
21. Update a corp list
Updates (add or delete) entries for a given corp list.
Base Command
sigsci-update-corp-list
Input
| Argument Name | Description | Required |
|---|---|---|
| list_id | The ID of the list you wish to update | Required |
| method | The method to use - must be “Add” or “Remove”. The method will determine whether the entries you provide are added to the list or removed from it | Required |
| entries_list | A list of values, consistent with the list’s type, separated by commas | Required |
| description | A description for the updated list. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.List.Name | unknown | The name of the list. |
| SigSciences.Corp.List.Type | unknown | The type of the list. |
| SigSciences.Corp.List.Entries | unknown | The entry list of the list. |
| SigSciences.Corp.List.ID | unknown | The ID of the list. |
| SigSciences.Corp.List.Description | unknown | The description of the list. |
| SigSciences.Corp.List.CreatedBy | unknown | The creator of the list. |
| SigSciences.Corp.List.CreatedDate | unknown | The creation date of the list. |
| SigSciences.Corp.List.UpdatedDate | unknown | The last update date of the list. |
Command Example
!sigsci-update-corp-list entries_list=55.7.55.7 list_id=corp.fordoc2 method=Add
Context Example
{
"SigSciences.Corp.List": {
"Name": "fordoc2",
"CreatedDate": "2019-03-28T09:14:43Z",
"UpdatedDate": "2019-03-28T09:53:14Z",
"CreatedBy": "user@demisto.com",
"Entries": [
"44.2.44.2",
"55.7.55.7"
],
"Type": "ip",
"ID": "corp.fordoc2",
"Description": ""
}
}
Human Readable Output
Signal Sciences - Updating a list
| Name | ID | Type | Entries | Created By | Created Date | Updated Date |
|---|---|---|---|---|---|---|
| fordoc2 | corp.fordoc2 | ip | 44.2.44.2, 55.7.55.7 |
user@demisto.com | 2019-03-28T09:14:43Z | 2019-03-28T09:53:14Z |
22. Get information for all lists of a corp
Retrieves data about all lists for the given corp.
Base Command
sigsci-get-all-corp-lists
Input
There are no input arguments for this command.
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.List.Name | unknown | The name of the list. |
| SigSciences.Corp.List.Type | unknown | The type of the list. |
| SigSciences.Corp.List.Entries | unknown | The entry list of the list. |
| SigSciences.Corp.List.ID | unknown | The ID of the list. |
| SigSciences.Corp.List.Description | unknown | The description of the list. |
| SigSciences.Corp.List.CreatedBy | unknown | The creator of the list. |
| SigSciences.Corp.List.CreatedDate | unknown | The creation date of the list. |
| SigSciences.Corp.List.UpdatedDate | unknown | The last update date of the list. |
23. Get a list of events
Fetches events from Signal Sciences.
Base Command
sigsci-fetch-events
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site to fetch events from. | Required |
| from_time | The POSIX Unix time to start. | Optional |
| until_time | The POSIX Unix time to end. | Optional |
| sort | The sort order (“asc” or “desc”). | Optional |
| since_id | The ID of the first object in the set. | Optional |
| max_id | The ID of the last object in the set. | Optional |
| limit | The maximum number of entries to return. | Optional |
| page | The page of the results. | Optional |
| action | The action to filter by (‘flagged’ or ‘info’). | Optional |
| tag | The tag to filter by. Must be a valid tag name. | Optional |
| ip | The ID to filter by. | Optional |
| status | The status to filter by (“active” or “expired”). | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Event.ID | string | The unique ID of the event. |
| SigSciences.Corp.Site.Event.Timestamp | date | The timestamp of the event (RFC3339 format). |
| SigSciences.Corp.Site.Event.Source | string | The source information, for example, “IP”. |
| SigSciences.Corp.Site.Event.RemoteCountryCode | string | The country code. |
| SigSciences.Corp.Site.Event.RemoteHostname | string | The remote hostname. |
| SigSciences.Corp.Site.Event.UserAgents | unknown | An array of user agents. |
| SigSciences.Corp.Site.Event.Action | unknown | If “flagged”, the IP address is flagged and subsequent malicious requests will be blocked. If “info”, the IP address is flagged and subsequent requests will be logged. |
| SigSciences.Corp.Site.Event.Reasons | unknown | The reason the event was triggered. |
| SigSciences.Corp.Site.Event.RequestCount | number | The total number of requests. |
| SigSciences.Corp.Site.Event.TagCount | number | The total number of tags. |
| SigSciences.Corp.Site.Event.Window | number | The time window (in seconds) when the items were detected. |
| SigSciences.Corp.Site.Event.DateExpires | string | The date the event expires (RFC3339 format). |
| SigSciences.Corp.Site.Event.ExpiredBy | string | The email address of the user that expired the event (if the event is expired manually). |
24. Get an event by event ID
Retrieves an event by the event ID.
Base Command
sigsci-get-event-by-id
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | Name of the site to get the event from | Required |
| event_id | The ID of the event. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Event.ID | unknown | The unique ID of the event. |
| SigSciences.Corp.Site.Event.Timestamp | unknown | The timestamp of the event (RFC3339 format). |
| SigSciences.Corp.Site.Event.Source | unknown | Source information, for example, “IP”. |
| SigSciences.Corp.Site.Event.RemoteCountryCode | unknown | The country code. |
| SigSciences.Corp.Site.Event.RemoteHostname | unknown | The remote hostname. |
| SigSciences.Corp.Site.Event.UserAgents | unknown | An array of user agents. |
| SigSciences.Corp.Site.Event.Action | unknown | If “flagged”, the IP address is flagged and subsequent malicious requests will be blocked. If “info”, the IP address is flagged and subsequent requests will be logged. |
| SigSciences.Corp.Site.Event.Reasons | unknown | The reason the event was triggered. |
| SigSciences.Corp.Site.Event.RequestCount | unknown | The total number of requests. |
| SigSciences.Corp.Site.Event.TagCount | unknown | The total number of tags. |
| SigSciences.Corp.Site.Event.Window | unknown | The time window (in seconds) when the items were detected. |
| SigSciences.Corp.Site.Event.DateExpires | unknown | The date the event expires (RFC3339 format). |
| SigSciences.Corp.Site.Event.ExpiredBy | unknown | The email address of the user that expired the event (if the event is expired manually). |
25. Expire an event
Expires a given event.
Base Command
sigsci-expire-event
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site to expire an event from. | Required |
| event_id | The ID of the event to expire. | Required |
26. Get requests for a site
Retrieves requests from a given site according to a search query.
Base Command
sigsci-get-requests
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site to get requests from. | Required |
| page | The page of the results. Maximum is 1000 requests. | Optional |
| limit | The number of entries to return. | Optional |
| q | The search query, in Signal Sciences syntax. If a query is not supplied, no requests will be returned. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Request.ID | unknown | The unique ID of the request. |
| SigSciences.Corp.Site.Request.ServerHostName | unknown | The server hostname. |
| SigSciences.Corp.Site.Request.RemoteIP | unknown | The remote IP address. |
| SigSciences.Corp.Site.Request.RemoteHostName | unknown | The remote hostname. |
| SigSciences.Corp.Site.Request.RemoteCountryCode | unknown | The remote country code. |
| SigSciences.Corp.Site.Request.UserAgent | unknown | The user agent of the request. |
| SigSciences.Corp.Site.Request.Timestamp | unknown | The timestamp (RFC3339 format). |
| SigSciences.Corp.Site.Request.Method | unknown | The HTTP method, for example, “PUT”. |
| SigSciences.Corp.Site.Request.ServerName | unknown | The server name. |
| SigSciences.Corp.Site.Request.Protocol | unknown | The HTTP protocol, for example, “HTTP/1.1” . |
| SigSciences.Corp.Site.Request.Path | unknown | The path. |
| SigSciences.Corp.Site.Request.URI | unknown | The URI. |
| SigSciences.Corp.Site.Request.ResponseCode | unknown | The HTTP response code. |
| SigSciences.Corp.Site.Request.ResponseSize | unknown | The HTTP response size. |
| SigSciences.Corp.Site.Request.ResponseMillis | unknown | The response time in millis. |
| SigSciences.Corp.Site.Request.AgentResponseCode | unknown | The agent response code. |
| SigSciences.Corp.Site.Request.Tags | unknown | The array of relevant tags. |
27. Get a request by request ID
Retrieves a request by request ID.
Base Command
sigsci-get-request-by-id
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site to get from. | Required |
| request_id | The ID of the request to get. | Required |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Request.ID | unknown | The unique ID of the request. |
| SigSciences.Corp.Site.Request.ServerHostName | unknown | Server hostname. |
| SigSciences.Corp.Site.Request.RemoteIP | unknown | The remote IP address. |
| SigSciences.Corp.Site.Request.RemoteHostName | unknown | The remote hostname. |
| SigSciences.Corp.Site.Request.RemoteCountryCode | unknown | The remote country code. |
| SigSciences.Corp.Site.Request.UserAgent | unknown | The user agent of the request. |
| SigSciences.Corp.Site.Request.Timestamp | unknown | The timestamp RFC3339 date time serverHostname string. |
| SigSciences.Corp.Site.Request.Method | unknown | The HTTP method, for example, “PUT”. |
| SigSciences.Corp.Site.Request.ServerName | unknown | The server name. |
| SigSciences.Corp.Site.Request.Protocol | unknown | The HTTP protocol, for example “HTTP/1.1”. |
| SigSciences.Corp.Site.Request.Path | unknown | The path. |
| SigSciences.Corp.Site.Request.URI | unknown | The URI. |
| SigSciences.Corp.Site.Request.ResponseCode | unknown | The HTTP response code. |
| SigSciences.Corp.Site.Request.ResponseSize | unknown | The HTTP response size. |
| SigSciences.Corp.Site.Request.ResponseMillis | unknown | The response time in milliseconds. |
| SigSciences.Corp.Site.Request.AgentResponseCode | unknown | The agent response code. |
| SigSciences.Corp.Site.Request.Tags | unknown | An array of relevant tags. |
sigsci-get-events
Fetches events from Signal Sciences.
Base Command
sigsci-get-events
Input
| Argument Name | Description | Required |
|---|---|---|
| siteName | The name of the site to fetch events from. | Required |
| from_time | The POSIX Unix time to start. | Optional |
| until_time | The POSIX Unix time to end. . | Optional |
| sort | The sort order (“asc” or “desc”). Possible values are: asc, desc. | Optional |
| since_id | The ID of the first object in the set. | Optional |
| max_id | The ID of the last object in the set. . | Optional |
| limit | The maximum number of entries to return. | Optional |
| page | The page of the results. | Optional |
| action | The action to filter by (‘flagged’ or ‘info’). . Possible values are: flagged, info. | Optional |
| tag | The tag to filter by. Must be a valid tag name. | Optional |
| ip | The ID to filter by. | Optional |
| status | The status to filter by (“active” or “expired”). Possible values are: active, expired. | Optional |
Context Output
| Path | Type | Description |
|---|---|---|
| SigSciences.Corp.Site.Event.ID | string | The unique ID of the event. |
| SigSciences.Corp.Site.Event.Timestamp | date | The timestamp of the event (RFC3339 format). |
| SigSciences.Corp.Site.Event.Source | string | The source information, for example, “IP”. |
| SigSciences.Corp.Site.Event.RemoteCountryCode | string | The country code. |
| SigSciences.Corp.Site.Event.RemoteHostname | string | The remote hostname. |
| SigSciences.Corp.Site.Event.UserAgents | unknown | An array of user agents. |
| SigSciences.Corp.Site.Event.Action | unknown | If “flagged”, the IP address is flagged and subsequent malicious requests will be blocked. If “info”, the IP address is flagged and subsequent requests will be logged. |
| SigSciences.Corp.Site.Event.Reasons | unknown | The reason the event was triggered. |
| SigSciences.Corp.Site.Event.RequestCount | number | The total number of requests. |
| SigSciences.Corp.Site.Event.TagCount | number | The total number of tags. |
| SigSciences.Corp.Site.Event.Window | number | The time window (in seconds) when the items were detected. |
| SigSciences.Corp.Site.Event.DateExpires | string | The date the event expires (RFC3339 format). |
| SigSciences.Corp.Site.Event.ExpiredBy | string | The email address of the user that expired the event (if the event is expired manually). |
Configuration parameters
Email— Email (required)Token— Tokencred_token—corpName— Corporation Name (should match the pattern [0-9a-z_.-]+) (required)isFetch— Fetch incidentsincidentType— Incident typeincidentFetchInterval— Incidents Fetch Intervalfetch_interval— Fetch Interval (in minutes)sites_to_fetch— CSV list of sites to fetch from. If no sites are specified, events from all corporation's sites will be fetched.insecure— Trust any certificate (not secure)proxy— Use system proxy settings
Commands (27)
-
sigsci-add-alertAdds a custom alert to a site in Signal Sciences.
-
sigsci-blacklist-add-ipAdds an IP to a site's block list, which resides on the Signal Sciences' platform.
-
sigsci-blacklist-remove-ipRemoves an IP from a site's block list, which resides on the Signal Sciences' platform.
-
sigsci-create-corp-listCreates a new corp list.
-
sigsci-create-site-listCreates a new list for a given site on the Signal Sciences platform.
-
sigsci-delete-alertDeletes an alert from a given site in Signal Sciences.
-
sigsci-delete-corp-listDeletes a given corp list.
-
sigsci-delete-site-listDeletes a site list in Signal Sciences.
-
sigsci-expire-eventExpires a given event.
-
sigsci-get-alertRetrieves data for an alert.
-
sigsci-get-all-alertsRetrieves all alerts for given a site.
-
sigsci-get-all-corp-listsRetrieves data about all lists for the given corp.
-
sigsci-get-all-site-listsRetrieves all site lists for a given site.
-
sigsci-get-blacklistFetches a site's block list, which resides on the Signal Sciences' platform.
-
sigsci-get-corp-listRetrieves all data about a given corp list.
-
sigsci-get-event-by-idRetrieves an event by the event ID.
-
sigsci-get-eventsFetches events from Signal Sciences.
-
sigsci-get-request-by-idRetrieves a request by request ID.
-
sigsci-get-requestsRetrieves requests from a given site according to a search query.
-
sigsci-get-site-listReturns all the data about a site list.
-
sigsci-get-sitesReturns all site names from the Signal Sciences platform.
-
sigsci-get-whitelistFetches a site's allow list, which resides on the Signal Sciences' platform.
-
sigsci-update-alertUpdates the attributes of a given alert.
-
sigsci-update-corp-listUpdates (add or delete) entries for a given corp list.
-
sigsci-update-site-listUpdates a site list in Signal Sciences.
-
sigsci-whitelist-add-ipAdds an IP address to a site's allow list, which resides on the Signal Sciences' platform.
-
sigsci-whitelist-remove-ipRemoves an IP address from a site's allow list, which resides on the Signal Sciences' platform.
commonfields: id: Signal Sciences WAF version: -1 sectionorder: - Connect - Collect name: Signal Sciences WAF display: Signal Sciences WAF category: Network Security provider: Fastly description: Protect your web application using Signal Sciences. configuration: - display: Email name: Email defaultvalue: "" type: 0 required: true section: Connect - display: Token name: Token defaultvalue: "" type: 4 section: Connect hidden: true required: false - name: cred_token type: 9 displaypassword: Token hiddenusername: true required: false section: Connect - display: Corporation Name (should match the pattern [0-9a-z_.-]+) name: corpName defaultvalue: "" type: 0 required: true section: Connect - display: Fetch incidents name: isFetch type: 8 section: Collect required: false supportedModules: - agentix - xsiam - display: Incident type name: incidentType type: 13 section: Connect required: false supportedModules: - agentix - xsiam - display: Incidents Fetch Interval name: incidentFetchInterval defaultvalue: '1' required: false type: 19 section: Collect advanced: true supportedModules: - agentix - xsiam - display: Fetch Interval (in minutes) name: fetch_interval defaultvalue: "720" type: 0 section: Collect advanced: true required: false - display: CSV list of sites to fetch from. If no sites are specified, events from all corporation's sites will be fetched. name: sites_to_fetch defaultvalue: "" type: 12 section: Collect advanced: true required: false - display: Trust any certificate (not secure) name: insecure type: 8 section: Connect advanced: true required: false - display: Use system proxy settings name: proxy type: 8 section: Connect advanced: true required: false script: script: '' type: python subtype: python3 commands: - name: sigsci-get-whitelist arguments: - name: siteName required: true description: The site that holds the allow list you want to get. outputs: - contextPath: SigSciences.Corp.Site.Whitelist.ID description: ID for this particular entry. type: string - contextPath: SigSciences.Corp.Site.Whitelist.Source description: IP Address present in the allow list. type: string - contextPath: SigSciences.Corp.Site.Whitelist.ExpiryDate description: Expiration Timestamp. type: date - contextPath: SigSciences.Corp.Site.Whitelist.Note description: Note associated with the tag. type: string - contextPath: SigSciences.Corp.Site.Whitelist.CreatedDate description: The created date timestamp. type: date - contextPath: SigSciences.Corp.Site.Whitelist.CreatedBy description: The user who added this source. type: string description: Fetches a site's allow list, which resides on the Signal Sciences' platform. - name: sigsci-get-blacklist arguments: - name: siteName required: true description: The site that holds the block list you wish to get. outputs: - contextPath: SigSciences.Corp.Site.Blacklist.ID description: The ID for this entry. type: string - contextPath: SigSciences.Corp.Site.Blacklist.Source description: The IP address on the block list. type: string - contextPath: SigSciences.Corp.Site.Blacklist.ExpiryDate description: The expiration timestamp. type: date - contextPath: SigSciences.Corp.Site.Blacklist.Note description: The note associated with the tag. type: string - contextPath: SigSciences.Corp.Site.Blacklist.CreatedDate description: The created date timestamp. type: date - contextPath: SigSciences.Corp.Site.Blacklist.CreatedBy description: The user who added this source. type: string description: Fetches a site's block list, which resides on the Signal Sciences' platform. - name: sigsci-whitelist-add-ip arguments: - name: siteName required: true description: The site that holds the allow list you want to add an IP address to. - name: ip required: true description: The IP address to add to the site's allow list in CSV format. - name: note required: true description: The note associated with the tag. - name: expires description: The datetime for the IP address to removed from the site's allow list (in RFC3339 format). To keep the IP address on the site's allow list indefinitely, do not specify this argument. outputs: - contextPath: SigSciences.Corp.Site.Whitelist.Source description: The IP address on the allow list. type: string - contextPath: SigSciences.Corp.Site.Whitelist.Note description: The note associated with the tag. type: string - contextPath: SigSciences.Corp.Site.Whitelist.ID description: The ID for this entry. type: string - contextPath: SigSciences.Corp.Site.Whitelist.CreatedBy description: The user who added this source. type: string - contextPath: SigSciences.Corp.Site.Whitelist.CreatedDate description: The created date timestamp. type: date - contextPath: SigSciences.Corp.Site.Whitelist.ExpiryDate description: The expiration timestamp. type: date description: Adds an IP address to a site's allow list, which resides on the Signal Sciences' platform. - name: sigsci-blacklist-add-ip arguments: - name: siteName required: true description: The site that holds the block list you wish to add to. - name: ip required: true description: The IP address to add to the site's block list in CSV format. - name: note required: true description: The note associated with the tag. - name: expires description: The datetime for the IP address to removed from the site's block list (in RFC3339 format). To keep the IP address on the site's block list indefinitely, do not specify this argument. outputs: - contextPath: SigSciences.Corp.Site.Blacklist.Source description: The IP address on the block list. type: string - contextPath: SigSciences.Corp.Site.Blacklist.Note description: The note associated with the tag. type: string - contextPath: SigSciences.Corp.Site.Blacklist.ID description: The ID for this entry. type: string - contextPath: SigSciences.Corp.Site.Blacklist.CreatedBy description: The user who added this source. type: string - contextPath: SigSciences.Corp.Site.Blacklist.CreatedDate description: The created date timestamp. type: date - contextPath: SigSciences.Corp.Site.Blacklist.ExpiryDate description: The expiration timestamp. type: date description: Adds an IP to a site's block list, which resides on the Signal Sciences' platform. - name: sigsci-whitelist-remove-ip arguments: - name: siteName required: true description: The site that contains the allow list you want to remove an IP address from. - name: IP required: true description: The IP address entry to remove. description: Removes an IP address from a site's allow list, which resides on the Signal Sciences' platform. - name: sigsci-blacklist-remove-ip arguments: - name: siteName required: true description: The site that contains the block list you want to remove an IP address from. - name: IP required: true description: The IP address entry to remove. description: Removes an IP from a site's block list, which resides on the Signal Sciences' platform. - name: sigsci-get-sites arguments: [] outputs: - contextPath: SigSciences.Site.Name description: The site name. type: string - contextPath: SigSciences.Site.CreatedDate description: The site creation date. type: date description: Returns all site names from the Signal Sciences platform. - name: sigsci-create-site-list arguments: - name: siteName required: true description: The name of the site in Signal Sciences you want to add a list to. - name: list_name required: true description: The name of the list to create on Signal Sciences. - name: list_type required: true auto: PREDEFINED predefined: - IP - String - Country - Wildcard description: The type for the list you wish to create on Signal Sciences. Legal types are IP, String, Country or Wildcard. - name: entries_list required: true description: A CSV list of values, consistent with the list's type. isArray: true - name: description description: Short text that describes the new list. outputs: - contextPath: SigSciences.Corp.Site.List.Name description: The name of the list. type: string - contextPath: SigSciences.Corp.Site.List.Type description: The type of the list. type: string - contextPath: SigSciences.Corp.Site.List.Entries description: The entry list of the list. - contextPath: SigSciences.Corp.Site.List.ID description: The ID of the list. type: string - contextPath: SigSciences.Corp.Site.List.Description description: The description of the list. type: string - contextPath: SigSciences.Corp.Site.List.CreatedBy description: The creator of the list. type: string - contextPath: SigSciences.Corp.Site.List.CreatedDate description: The creation date of the list. type: string - contextPath: SigSciences.Corp.Site.List.UpdatedDate description: The last update date of the list. type: string description: Creates a new list for a given site on the Signal Sciences platform. - name: sigsci-get-site-list arguments: - name: siteName required: true description: The name of the site in Signal Sciences that the list you're searching for belongs to. - name: list_id required: true description: The ID of the list. outputs: - contextPath: SigSciences.Corp.Site.List.Name description: The name of the list. type: string - contextPath: SigSciences.Corp.Site.List.Type description: The type of the list. type: string - contextPath: SigSciences.Corp.Site.List.Entries description: The entry list of the list. - contextPath: SigSciences.Corp.Site.List.ID description: The ID of the list. - contextPath: SigSciences.Corp.Site.List.Description description: The description of the list. - contextPath: SigSciences.Corp.Site.List.CreatedBy description: 'The creator of the list. ' - contextPath: SigSciences.Corp.Site.List.CreatedDate description: The creation date of the list. - contextPath: SigSciences.Corp.Site.List.UpdatedDate description: The last update date of the list. description: Returns all the data about a site list. - name: sigsci-delete-site-list arguments: - name: siteName required: true description: The name of the site in Signal Sciences you want to delete a list from. - name: list_id required: true description: The ID of the list in Signal Sciences to delete. description: Deletes a site list in Signal Sciences. - name: sigsci-update-site-list arguments: - name: siteName required: true description: The name of the site in Signal Sciences that the list to update belongs to. - name: list_id required: true description: The ID of the list to update. - name: method required: true auto: PREDEFINED predefined: - Add - Remove description: The method to use, must be "Add" or "Remove". The method will determine whether the given entries are added to or removed from the list. - name: entries_list required: true description: A CSV list of values, consistent with the list's type. isArray: true - name: description description: A description for the updated list. outputs: - contextPath: SigSciences.Corp.Site.List.Name description: The name of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.Type description: The type of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.Entries description: The entry list of the list in Signal Sciences. type: unknown - contextPath: SigSciences.Corp.Site.List.ID description: The ID of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.Description description: The description of the list in Signal Sciences. Maximum is 140 characters. type: string - contextPath: SigSciences.Corp.Site.List.CreatedBy description: The creator of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.CreatedDate description: The creation date of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.UpdatedDate description: The last update date of the list in Signal Sciences. type: string description: Updates a site list in Signal Sciences. - name: sigsci-add-alert arguments: - name: siteName required: true description: The name of the site to add an alert to. - name: long_name required: true description: A human readable description of the alert. Must be between 3 and 25 characters. - name: interval required: true auto: PREDEFINED predefined: - "1" - "10" - "60" description: The number of minutes of past traffic to examine. Must be 1, 10 or 60. - name: tag_name required: true description: The name of the tag whose occurrences the alert is watching. Must match an existing tag. - name: threshold required: true description: ' The number of occurrences of the tag in the specified interval that are required to trigger the alert.' - name: enabled required: true auto: PREDEFINED predefined: - "True" - "False" description: A flag to toggle this alert ("True" or "False"). - name: action required: true auto: PREDEFINED predefined: - info - flagged description: A flag that describes what happens when the alert is triggered. "info" creates an incident in the dashboard. "flagged" creates an incident and blocks traffic for 24 hours. outputs: - contextPath: SigSciences.Corp.Site.Alert.ID description: The unique ID of the alert. type: string - contextPath: SigSciences.Corp.Site.Alert.SiteID description: The ID of the site. type: string - contextPath: SigSciences.Corp.Site.Alert.TagName description: The name of the tag whose occurrences the alert is watching. type: string - contextPath: SigSciences.Corp.Site.Alert.LongName description: A short description of the alert. type: string - contextPath: SigSciences.Corp.Site.Alert.Interval description: The number of minutes of past traffic to examine. type: number - contextPath: SigSciences.Corp.Site.Alert.Threshold description: The number of occurrences of the tag in the specified interval that are required to trigger the alert. type: number - contextPath: SigSciences.Corp.Site.Alert.BlockDurationSeconds description: ' The number of seconds that this alert is active.' type: number - contextPath: SigSciences.Corp.Site.Alert.SkipNotifications description: A flag to disable external notifications - Slack, webhooks, emails, and so on. type: boolean - contextPath: SigSciences.Corp.Site.Alert.Enabled description: A flag to toggle this alert. type: boolean - contextPath: SigSciences.Corp.Site.Alert.Action description: A flag that describes what happens when the alert is triggered. type: string - contextPath: SigSciences.Corp.Site.Alert.CreatedDate description: The timestamp of event (RFC3339 format). type: date description: Adds a custom alert to a site in Signal Sciences. - name: sigsci-get-alert arguments: - name: siteName required: true description: The name of the site the alert you want to get data for belongs to. - name: alert_id required: true description: The ID of the alert to retrieve. outputs: - contextPath: SigSciences.Corp.Site.Alert.ID description: The unique ID of the alert. type: string - contextPath: SigSciences.Corp.Site.Alert.SiteID description: The ID of the site. type: string - contextPath: SigSciences.Corp.Site.Alert.TagName description: The name of the tag whose occurrences the alert is watching. type: string - contextPath: SigSciences.Corp.Site.Alert.LongName description: A short description of the alert. type: string - contextPath: SigSciences.Corp.Site.Alert.Interval description: The number of minutes of past traffic to examine. type: number - contextPath: SigSciences.Corp.Site.Alert.Threshold description: The number of occurrences of the tag in the specified interval that are required to trigger the alert. type: number - contextPath: SigSciences.Corp.Site.Alert.BlockDurationSeconds description: ' The number of seconds this alert is active.' type: number - contextPath: SigSciences.Corp.Site.Alert.SkipNotifications description: A flag to disable external notifications - Slack, webhooks, emails, and so on. type: boolean - contextPath: SigSciences.Corp.Site.Alert.Enabled description: A flag to toggle this alert. type: boolean - contextPath: SigSciences.Corp.Site.Alert.Action description: A flag that describes what happens when the alert is triggered. type: string - contextPath: SigSciences.Corp.Site.Alert.CreatedDate description: The timestamp of the event (RFC3339 format). type: date description: Retrieves data for an alert. - name: sigsci-delete-alert arguments: - name: siteName required: true description: The name of the site to delete an alert from. - name: alert_id required: true description: The ID of the alert to delete. description: Deletes an alert from a given site in Signal Sciences. - name: sigsci-update-alert arguments: - name: siteName required: true description: The site of the alert to update. - name: alert_id required: true description: The ID of the alert to update. - name: tag_name required: true description: The name of the tag whose occurrences the alert is watching. - name: long_name required: true description: A human readable description of the alert. Must be between 3 and 25 characters. - name: interval required: true auto: PREDEFINED predefined: - "1" - "10" - "60" description: The number of minutes of past traffic to examine. - name: threshold required: true description: The number of occurrences of the tag in the specified interval that are required to trigger the alert. - name: enabled required: true auto: PREDEFINED predefined: - "True" - "False" description: A flag to toggle this alert. - name: action required: true auto: PREDEFINED predefined: - info - flagged description: A flag that describes what happens when the alert is triggered. "info" creates an incident in the dashboard. "flagged" creates an incident and blocks traffic for 24 hours. outputs: - contextPath: SigSciences.Corp.Site.Alert.CreatedDate description: The unique ID of the alert. type: string - contextPath: SigSciences.Corp.Site.Alert.SiteID description: The ID of the site. type: string - contextPath: SigSciences.Corp.Site.Alert.TagName description: The name of the tag whose occurrences the alert is watching. type: string - contextPath: SigSciences.Corp.Site.Alert.LongName description: A short description of the alert. type: string - contextPath: SigSciences.Corp.Site.Alert.Interval description: The number of minutes of past traffic to examine. type: number - contextPath: SigSciences.Corp.Site.Alert.Threshold description: The number of occurrences of the tag in the specified interval that are required to trigger the alert. type: number - contextPath: SigSciences.Corp.Site.Alert.BlockDurationSeconds description: ' The number of seconds that this alert is active.' type: number - contextPath: SigSciences.Corp.Site.Alert.SkipNotifications description: A flag to disable external notifications - Slack, webhooks, emails, and so on. type: boolean - contextPath: SigSciences.Corp.Site.Alert.Enabled description: A flag to toggle this alert. type: boolean - contextPath: SigSciences.Corp.Site.Alert.Action description: A flag that describes what happens when the alert is triggered. type: string - contextPath: SigSciences.Corp.Site.Alert.CreatedDate description: The timestamp of event (RFC3339 format). type: date description: Updates the attributes of a given alert. - name: sigsci-get-all-alerts arguments: - name: siteName required: true description: The name of site to get alerts for. outputs: - contextPath: SigSciences.Corp.Site.Alert.ID description: The unique ID of the alert. type: string - contextPath: SigSciences.Corp.Site.Alert.SiteID description: The ID of the site. type: string - contextPath: SigSciences.Corp.Site.Alert.TagName description: The name of the tag whose occurrences the alert is watching. type: string - contextPath: SigSciences.Corp.Site.Alert.LongName description: A short description of the alert. type: string - contextPath: SigSciences.Corp.Site.Alert.Interval description: The number of minutes of past traffic to examine. type: number - contextPath: SigSciences.Corp.Site.Alert.Threshold description: The number of occurrences of the tag in the specified interval that are required to trigger the alert. type: number - contextPath: SigSciences.Corp.Site.Alert.BlockDurationSeconds description: ' The number of seconds this alert is active.' type: number - contextPath: SigSciences.Corp.Site.Alert.SkipNotification description: A flag to disable external notifications - Slack, webhooks, emails, and so on. type: boolean - contextPath: SigSciences.Corp.Site.Alert.Enabled description: A flag to toggle this alert. type: boolean - contextPath: SigSciences.Corp.Site.Alert.Action description: A flag that describes what happens when the alert is triggered. type: string - contextPath: SigSciences.Corp.Site.Alert.CreatedDate description: The timestamp of event (RFC3339 format). type: date description: Retrieves all alerts for given a site. - name: sigsci-get-all-site-lists arguments: - name: siteName required: true description: The name of the site to retrieve lists for. outputs: - contextPath: SigSciences.Corp.Site.List.Name description: The name of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.Type description: The type of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.Entries description: The entry list of the list in Signal Sciences. - contextPath: SigSciences.Corp.Site.List.ID description: The ID of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.Description description: The description of the list in Signal Sciences. Maximum is 140 characters. type: string - contextPath: SigSciences.Corp.Site.List.CreatedBy description: The creator of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.CreatedDate description: The creation date of the list in Signal Sciences. type: string - contextPath: SigSciences.Corp.Site.List.UpdatedDate description: The last update date of the list in Signal Sciences. type: string description: Retrieves all site lists for a given site. - name: sigsci-create-corp-list arguments: - name: list_name required: true description: A name for the new list. - name: list_type required: true auto: PREDEFINED predefined: - IP - String - Country - Wildcard description: The type for the new list. Legal types are "IP", "String", "Country", or "Wildcard". - name: entries_list required: true description: A CSV list of values, consistent with the list's type. isArray: true - name: description description: Short text that describes the new list. outputs: - contextPath: SigSciences.Corp.List.Name description: The name of the list. type: string - contextPath: SigSciences.Corp.List.Type description: The type of the list. type: string - contextPath: SigSciences.Corp.List.Entries description: The entry list of the list. - contextPath: SigSciences.Corp.List.ID description: The ID of the list. type: string - contextPath: SigSciences.Corp.List.Description description: The description of the list. type: string - contextPath: SigSciences.Corp.List.CreatedBy description: The creator of the list. type: string - contextPath: SigSciences.Corp.List.CreatedDate description: The creation date of the list. type: string - contextPath: SigSciences.Corp.List.UpdatedDate description: The last update date of the list. type: string description: Creates a new corp list. - name: sigsci-get-corp-list arguments: - name: list_id required: true description: The ID of the list to get data for. outputs: - contextPath: SigSciences.Corp.List.Name description: The name of the list. - contextPath: SigSciences.Corp.List.Type description: The type of the list. - contextPath: SigSciences.Corp.List.Entries description: The entry list of the list. - contextPath: SigSciences.Corp.List.ID description: The ID of the list. - contextPath: SigSciences.Corp.List.Description description: The description of the list. - contextPath: SigSciences.Corp.List.CreatedBy description: The creator of the list. - contextPath: SigSciences.Corp.List.CreatedDate description: The creation date of the list. - contextPath: SigSciences.Corp.List.UpdatedDate description: The last update date of the list. description: Retrieves all data about a given corp list. - name: sigsci-delete-corp-list arguments: - name: list_id required: true description: The ID of the list to delete. description: Deletes a given corp list. - name: sigsci-update-corp-list arguments: - name: list_id required: true description: The ID of the list you wish to update. - name: method required: true auto: PREDEFINED predefined: - Add - Remove description: The method you wish to use - must be "Add" or "Remove". The method will determine whether the entries you provide are added to the list or removed from it. - name: entries_list required: true description: A list of values, consistent with the list's type, separated by commas. isArray: true - name: description description: A description for the updated list. outputs: - contextPath: SigSciences.Corp.List.Name description: The name of the list. - contextPath: SigSciences.Corp.List.Type description: The type of the list. - contextPath: SigSciences.Corp.List.Entries description: The entry list of the list. - contextPath: SigSciences.Corp.List.ID description: The ID of the list. - contextPath: SigSciences.Corp.List.Description description: The description of the list. - contextPath: SigSciences.Corp.List.CreatedBy description: The creator of the list. - contextPath: SigSciences.Corp.List.CreatedDate description: The creation date of the list. - contextPath: SigSciences.Corp.List.UpdatedDate description: The last update date of the list. description: Updates (add or delete) entries for a given corp list. - name: sigsci-get-all-corp-lists arguments: [] outputs: - contextPath: SigSciences.Corp.List.Name description: The name of the list. - contextPath: SigSciences.Corp.List.Type description: The type of the list. - contextPath: SigSciences.Corp.List.Entries description: The entry list of the list. - contextPath: SigSciences.Corp.List.ID description: The ID of the list. - contextPath: SigSciences.Corp.List.Description description: The description of the list. - contextPath: SigSciences.Corp.List.CreatedBy description: The creator of the list. - contextPath: SigSciences.Corp.List.CreatedDate description: The creation date of the list. - contextPath: SigSciences.Corp.List.UpdatedDate description: The last update date of the list. description: Retrieves data about all lists for the given corp. - name: sigsci-get-events arguments: - name: siteName required: true description: The name of the site to fetch events from. - name: from_time description: The POSIX Unix time to start. - name: until_time description: ' The POSIX Unix time to end. ' - name: sort auto: PREDEFINED predefined: - asc - desc description: The sort order ("asc" or "desc"). - name: since_id description: The ID of the first object in the set. - name: max_id description: ' The ID of the last object in the set. ' - name: limit description: The maximum number of entries to return. - name: page description: The page of the results. - name: action auto: PREDEFINED predefined: - flagged - info description: ' The action to filter by (''flagged'' or ''info''). ' - name: tag description: The tag to filter by. Must be a valid tag name. - name: ip description: The ID to filter by. - name: status auto: PREDEFINED predefined: - active - expired description: The status to filter by ("active" or "expired"). outputs: - contextPath: SigSciences.Corp.Site.Event.ID description: The unique ID of the event. type: string - contextPath: SigSciences.Corp.Site.Event.Timestamp description: ' The timestamp of the event (RFC3339 format).' type: date - contextPath: SigSciences.Corp.Site.Event.Source description: The source information, for example, "IP". type: string - contextPath: SigSciences.Corp.Site.Event.RemoteCountryCode description: The country code. type: string - contextPath: SigSciences.Corp.Site.Event.RemoteHostname description: The remote hostname. type: string - contextPath: SigSciences.Corp.Site.Event.UserAgents description: An array of user agents. - contextPath: SigSciences.Corp.Site.Event.Action description: If "flagged", the IP address is flagged and subsequent malicious requests will be blocked. If "info", the IP address is flagged and subsequent requests will be logged. - contextPath: SigSciences.Corp.Site.Event.Reasons description: The reason the event was triggered. - contextPath: SigSciences.Corp.Site.Event.RequestCount description: The total number of requests. type: number - contextPath: SigSciences.Corp.Site.Event.TagCount description: The total number of tags. type: number - contextPath: SigSciences.Corp.Site.Event.Window description: The time window (in seconds) when the items were detected. type: number - contextPath: SigSciences.Corp.Site.Event.DateExpires description: The date the event expires (RFC3339 format). type: string - contextPath: SigSciences.Corp.Site.Event.ExpiredBy description: The email address of the user that expired the event (if the event is expired manually). type: string description: Fetches events from Signal Sciences. - name: sigsci-get-event-by-id arguments: - name: siteName required: true description: Name of the site to get the event from. - name: event_id required: true description: The ID of the event. outputs: - contextPath: SigSciences.Corp.Site.Event.ID description: The unique ID of the event. - contextPath: SigSciences.Corp.Site.Event.Timestamp description: ' The timestamp of the event (RFC3339 format).' - contextPath: SigSciences.Corp.Site.Event.Source description: Source information, for example, "IP". - contextPath: SigSciences.Corp.Site.Event.RemoteCountryCode description: The country code. - contextPath: SigSciences.Corp.Site.Event.RemoteHostname description: The remote hostname. - contextPath: SigSciences.Corp.Site.Event.UserAgents description: An array of user agents. - contextPath: SigSciences.Corp.Site.Event.Action description: If "flagged", the IP address is flagged and subsequent malicious requests will be blocked. If "info", the IP address is flagged and subsequent requests will be logged. - contextPath: SigSciences.Corp.Site.Event.Reasons description: The reason the event was triggered. - contextPath: SigSciences.Corp.Site.Event.RequestCount description: The total number of requests. - contextPath: SigSciences.Corp.Site.Event.TagCount description: The total number of tags. - contextPath: SigSciences.Corp.Site.Event.Window description: The time window (in seconds) when the items were detected. - contextPath: SigSciences.Corp.Site.Event.DateExpires description: The date the event expires (RFC3339 format). - contextPath: SigSciences.Corp.Site.Event.ExpiredBy description: The email address of the user that expired the event (if the event is expired manually). description: Retrieves an event by the event ID. - name: sigsci-expire-event arguments: - name: siteName required: true description: The name of the site to expire an event from. - name: event_id required: true description: The ID of the event to expire. description: Expires a given event. - name: sigsci-get-requests arguments: - name: siteName required: true description: The name of the site to get requests from. - name: page description: The page of the results. Maximum is 1000 requests. - name: limit description: The number of entries to return. - name: q description: The search query, in Signal Sciences syntax. If a query is not supplied, no requests will be returned. outputs: - contextPath: SigSciences.Corp.Site.Request.ID description: The unique ID of the request. - contextPath: SigSciences.Corp.Site.Request.ServerHostName description: The server hostname. - contextPath: SigSciences.Corp.Site.Request.RemoteIP description: The remote IP address. - contextPath: SigSciences.Corp.Site.Request.RemoteHostName description: The remote hostname. - contextPath: SigSciences.Corp.Site.Request.RemoteCountryCode description: The remote country code. - contextPath: SigSciences.Corp.Site.Request.UserAgent description: ' The user agent of the request.' - contextPath: SigSciences.Corp.Site.Request.Timestamp description: The timestamp (RFC3339 format). - contextPath: SigSciences.Corp.Site.Request.Method description: The HTTP method, for example, "PUT". - contextPath: SigSciences.Corp.Site.Request.ServerName description: The server name. - contextPath: SigSciences.Corp.Site.Request.Protocol description: ' The HTTP protocol, for example, "HTTP/1.1" .' - contextPath: SigSciences.Corp.Site.Request.Path description: The path. - contextPath: SigSciences.Corp.Site.Request.URI description: The URI. - contextPath: SigSciences.Corp.Site.Request.ResponseCode description: The HTTP response code. - contextPath: SigSciences.Corp.Site.Request.ResponseSize description: ' The HTTP response size.' - contextPath: SigSciences.Corp.Site.Request.ResponseMillis description: ' The response time in millis.' - contextPath: SigSciences.Corp.Site.Request.AgentResponseCode description: The agent response code. - contextPath: SigSciences.Corp.Site.Request.Tags description: The array of relevant tags. description: Retrieves requests from a given site according to a search query. - name: sigsci-get-request-by-id arguments: - name: siteName required: true description: The name of the site to get from. - name: request_id required: true description: The ID of the request to get. outputs: - contextPath: SigSciences.Corp.Site.Request.ID description: The unique ID of the request. - contextPath: SigSciences.Corp.Site.Request.ServerHostName description: ' Server hostname.' - contextPath: SigSciences.Corp.Site.Request.RemoteIP description: ' The remote IP address.' - contextPath: SigSciences.Corp.Site.Request.RemoteHostName description: ' The remote hostname.' - contextPath: SigSciences.Corp.Site.Request.RemoteCountryCode description: The remote country code. - contextPath: SigSciences.Corp.Site.Request.UserAgent description: The user agent of the request. - contextPath: SigSciences.Corp.Site.Request.Timestamp description: ' The timestamp RFC3339 date time serverHostname string.' - contextPath: SigSciences.Corp.Site.Request.Method description: The HTTP method, for example, "PUT". - contextPath: SigSciences.Corp.Site.Request.ServerName description: ' The server name.' - contextPath: SigSciences.Corp.Site.Request.Protocol description: ' The HTTP protocol, for example "HTTP/1.1".' - contextPath: SigSciences.Corp.Site.Request.Path description: The path. - contextPath: SigSciences.Corp.Site.Request.URI description: The URI. - contextPath: SigSciences.Corp.Site.Request.ResponseCode description: ' The HTTP response code.' - contextPath: SigSciences.Corp.Site.Request.ResponseSize description: ' The HTTP response size.' - contextPath: SigSciences.Corp.Site.Request.ResponseMillis description: The response time in milliseconds. - contextPath: SigSciences.Corp.Site.Request.AgentResponseCode description: The agent response code. - contextPath: SigSciences.Corp.Site.Request.Tags description: An array of relevant tags. description: Retrieves a request by request ID. isfetch: true runonce: false dockerimage: demisto/python3:3.12.13.10116658 fromversion: 5.0.0 tests: - No tests (auto formatted)