From 445b6cff721d6991c7eb1f4c3e71980bd588d471 Mon Sep 17 00:00:00 2001 From: content-bot <55035720+content-bot@users.noreply.github.com> Date: Thu, 9 Nov 2023 17:10:24 +0200 Subject: [PATCH] Ataya integration (#30511) (#30775) * first commit of ataya integration * update README file * add unit test for integration script * fix secret error * fix validation errors * update pack according to comments from reviewers * update integration cmd on playbook * update the Ataya Pack based on comments from reviewer * fix validation error * enhance the playbook * add ELSE path on playbook --------- Co-authored-by: Tony Wu <107381257+tony19911010@users.noreply.github.com> Co-authored-by: Israel Lappe <79846863+ilappe@users.noreply.github.com> --- Packs/Ataya/.pack-ignore | 0 Packs/Ataya/.secrets-ignore | 2 + Packs/Ataya/Author_image.png | Bin 0 -> 2449 bytes .../classifier-Ataya_-_Incoming_Mapper.json | 97 ++++ .../incidentfield-Ataya_ID.json | 27 + .../incidentfield-Ataya_IMEI.json | 27 + .../incidentfield-Ataya_IMSI.json | 27 + .../IncidentTypes/incidenttype-Ataya.json | 54 ++ Packs/Ataya/Integrations/Ataya/Ataya.py | 110 ++++ Packs/Ataya/Integrations/Ataya/Ataya.yml | 49 ++ .../Integrations/Ataya/Ataya_description.md | 6 + .../Ataya/Integrations/Ataya/Ataya_image.png | Bin 0 -> 3505 bytes Packs/Ataya/Integrations/Ataya/Ataya_test.py | 93 ++++ Packs/Ataya/Integrations/Ataya/README.md | 36 ++ .../Ataya/Integrations/Ataya/command_examples | 1 + ...ayoutscontainer-Ataya_Incident_Layout.json | 403 ++++++++++++++ ...urely_logging_device_access_to_network.yml | 493 ++++++++++++++++++ ...logging_device_access_to_network_README.md | 39 ++ Packs/Ataya/README.md | 46 ++ ...urely_logging_device_access_to_network.png | Bin 0 -> 155123 bytes Packs/Ataya/pack_metadata.json | 22 + 21 files changed, 1532 insertions(+) create mode 100644 Packs/Ataya/.pack-ignore create mode 100644 Packs/Ataya/.secrets-ignore create mode 100644 Packs/Ataya/Author_image.png create mode 100644 Packs/Ataya/Classifiers/classifier-Ataya_-_Incoming_Mapper.json create mode 100644 Packs/Ataya/IncidentFields/incidentfield-Ataya_ID.json create mode 100644 Packs/Ataya/IncidentFields/incidentfield-Ataya_IMEI.json create mode 100644 Packs/Ataya/IncidentFields/incidentfield-Ataya_IMSI.json create mode 100644 Packs/Ataya/IncidentTypes/incidenttype-Ataya.json create mode 100644 Packs/Ataya/Integrations/Ataya/Ataya.py create mode 100644 Packs/Ataya/Integrations/Ataya/Ataya.yml create mode 100644 Packs/Ataya/Integrations/Ataya/Ataya_description.md create mode 100644 Packs/Ataya/Integrations/Ataya/Ataya_image.png create mode 100644 Packs/Ataya/Integrations/Ataya/Ataya_test.py create mode 100644 Packs/Ataya/Integrations/Ataya/README.md create mode 100644 Packs/Ataya/Integrations/Ataya/command_examples create mode 100644 Packs/Ataya/Layouts/layoutscontainer-Ataya_Incident_Layout.json create mode 100644 Packs/Ataya/Playbooks/Ataya_-_Securely_logging_device_access_to_network.yml create mode 100644 Packs/Ataya/Playbooks/Ataya_-_Securely_logging_device_access_to_network_README.md create mode 100644 Packs/Ataya/README.md create mode 100644 Packs/Ataya/doc_files/Ataya_-_Securely_logging_device_access_to_network.png create mode 100644 Packs/Ataya/pack_metadata.json diff --git a/Packs/Ataya/.pack-ignore b/Packs/Ataya/.pack-ignore new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/Packs/Ataya/.secrets-ignore b/Packs/Ataya/.secrets-ignore new file mode 100644 index 000000000000..443628aaf57b --- /dev/null +++ b/Packs/Ataya/.secrets-ignore @@ -0,0 +1,2 @@ +https://www.ataya.io +https://ataya-harmony.com diff --git a/Packs/Ataya/Author_image.png b/Packs/Ataya/Author_image.png new file mode 100644 index 0000000000000000000000000000000000000000..0367466d341068330ef69826fe0bb1be162db7fb GIT binary patch literal 2449 zcmZvecT`i^7RGOg6oHUNFN0E)QJRzi5kfJ5(h1xo(gy@YK$MQOpiiYdKp_cT;8{?b z6cGdlV?{wgDJoSgAZ-8@6hq0oHw@#Owcc7MH}{x&f zIvUJIJ2BCeEC>*D$`z&1ML{OsDH~5=;J{p*6CF#*!GhV?BTNh>3j;DR)SOKQZbe~0 z-SAX8j>6{8YJ_xq-PVAI zvMIqZd_@qm<@Nsn*l~-5F9){R>Hu#y<8ja7YlJW1XA*8yZpmihKb~93|Jmf{2tQ#i z`9DTm42Q#c&}YO8{cI<~Np?;Ef(N;cmycgyyP%LTN(7C;;_#wk;u4Zl(lWAgzsT=Y zP*hUhwOi%aJ$qHv)HO8sX=&@|{-&pIU}!`zHZe6jNHn*wJY;2KYiI9Ba&iXA6soJ6 zyNB2B-afv5{>K6WgMvd&o(c<(jEasq9UB*)kVs29`>%87lT%XD{+*tA@lqC@!OY3c z%P%M_x?EgR`kyOTub17pSzb|DRb5keyWvh_)7|El*0y`B`wt#Idi9dZ`uI`=} zFZ=ojUcDI{8Xg%PdprK_{fCbelb@!hXJ+UAoL^Y{{N?M?^0)6RKiI2l>l*XdNYanf$=2z_=< zt0DARKPjxUzhlIzQ`yX^Q~4ze=j5QZ^VDO}qu6tu69kT>{QQHK=dB~1abGqjqsK1f zg>@H7VONt2J*n}Lh3@h$GlnG9Z`cJ1=ib$dapfO#@E@v@>=c8mk*4UpD+AntI|Bh=-Qmt_F-XbT#>T^r|J=&J!z^ zBRTzsS0uxPX|3X^=pNqj`-7+7%KhHt)Nghl5vL+VzbH)3Cn;Y_; zJl}`)Uwi^Sxjo4pexbrv9ryN9bEP9(=PW)PPfDdH3)2)|me1YgS(9C1%pt^Q-&ykX zH{SMKu}WN73IMXt8dH$-O6H-_Ne9XhT0UUHb)dh|C^r6@r(Ob5a5kzYTZTF&!1kmC zE|1!_OM9h1m@hIB`bx15{wCR6;H;tP+O7?Z2cNAGQn42(XlvBFn7L64O4JI)FWwDa z8q|KZLpEYYPMbEokFPX`60@O8yvMJSt|u@$8;)%eEYWlQV|iDP4RYzG+BDl|7bPlfK5UUsbo^2EKlRY?T&YFE=Unm%Y-Z zt0T%DHHonX8Pb(aw$3~UDvv)h|L{XhFy2h6W|+JdI)JSxv#;hQy9`XZvP@f+wOFgS zZ7+)~k|dYXW>yV9A%T0pAt%n&BNpB3CzR^s2#juUOmQBokeNFQU^-HMH_)k>aZT)GXq*FQieM(U)IFk4%$A%QJ^&NNZQbk;vQC8e!8nxj${ zRX;UdW_7Ui`xs%duFpE8J|IuI^hNB6Ihpt2N$JI3EqP7Y9Qnc49y#KdQTVUbVRJiT JwVBtM{{r!R8A$*D literal 0 HcmV?d00001 diff --git a/Packs/Ataya/Classifiers/classifier-Ataya_-_Incoming_Mapper.json b/Packs/Ataya/Classifiers/classifier-Ataya_-_Incoming_Mapper.json new file mode 100644 index 000000000000..8ee2413245a4 --- /dev/null +++ b/Packs/Ataya/Classifiers/classifier-Ataya_-_Incoming_Mapper.json @@ -0,0 +1,97 @@ +{ + "description": "Ataya Harmony fields for use in Integration Playbooks about 5G UE registration.", + "feed": false, + "id": "Ataya - Incoming Mapper", + "mapping": { + "Ataya": { + "dontMapEventToLabels": false, + "internalMapping": { + "Ataya_ID": { + "simple": "sessioninfo.id" + }, + "Ataya_IMEI": { + "complex": { + "accessor": "imei", + "filters": [], + "root": "sessionInfo.info", + "transformers": [] + } + }, + "Ataya_IMSI": { + "complex": { + "accessor": "imsi", + "filters": [], + "root": "sessionInfo.clientID", + "transformers": [] + } + }, + "Event Type": { + "complex": { + "filters": [], + "root": "eventType", + "transformers": [] + } + }, + "Source IP": { + "complex": { + "accessor": "ip", + "filters": [], + "root": "sessionInfo", + "transformers": [] + } + } + } + }, + "dbot_classification_incident_type_all": { + "dontMapEventToLabels": false, + "internalMapping": { + "Ataya_ID": { + "complex": { + "accessor": "id", + "filters": [], + "root": "sessionInfo", + "transformers": [] + } + }, + "Ataya_IMEI": { + "complex": { + "accessor": "imei", + "filters": [], + "root": "sessionInfo.info", + "transformers": [] + } + }, + "Ataya_IMSI": { + "complex": { + "accessor": "imsi", + "filters": [], + "root": "sessionInfo.clientID", + "transformers": [] + } + }, + "Event Type": { + "complex": { + "filters": [], + "root": "eventType", + "transformers": [] + } + }, + "Source IP": { + "complex": { + "accessor": "ip", + "filters": [], + "root": "sessionInfo", + "transformers": [] + } + }, + "name": { + "simple": "Ataya ${eventType} Incident ${sessionInfo.clientName} ${sessionInfo.info.imei}" + } + } + } + }, + "name": "Ataya - Incoming Mapper", + "type": "mapping-incoming", + "version": -1, + "fromVersion": "6.9.0" +} \ No newline at end of file diff --git a/Packs/Ataya/IncidentFields/incidentfield-Ataya_ID.json b/Packs/Ataya/IncidentFields/incidentfield-Ataya_ID.json new file mode 100644 index 000000000000..37523af5ad6a --- /dev/null +++ b/Packs/Ataya/IncidentFields/incidentfield-Ataya_ID.json @@ -0,0 +1,27 @@ +{ + "associatedToAll": true, + "caseInsensitive": true, + "cliName": "atayaid", + "closeForm": false, + "content": true, + "editForm": true, + "group": 0, + "hidden": false, + "id": "incident_atayaid", + "isReadOnly": false, + "locked": false, + "name": "Ataya_ID", + "neverSetAsRequired": false, + "openEnded": false, + "ownerOnly": false, + "required": false, + "sla": 0, + "system": false, + "threshold": 72, + "type": "shortText", + "unmapped": false, + "unsearchable": true, + "useAsKpi": false, + "version": -1, + "fromVersion": "6.9.0" +} diff --git a/Packs/Ataya/IncidentFields/incidentfield-Ataya_IMEI.json b/Packs/Ataya/IncidentFields/incidentfield-Ataya_IMEI.json new file mode 100644 index 000000000000..92e78941f89e --- /dev/null +++ b/Packs/Ataya/IncidentFields/incidentfield-Ataya_IMEI.json @@ -0,0 +1,27 @@ +{ + "associatedToAll": true, + "caseInsensitive": true, + "cliName": "atayaimei", + "closeForm": false, + "content": true, + "editForm": true, + "group": 0, + "hidden": false, + "id": "incident_atayaimei", + "isReadOnly": false, + "locked": false, + "name": "Ataya_IMEI", + "neverSetAsRequired": false, + "openEnded": false, + "ownerOnly": false, + "required": false, + "sla": 0, + "system": false, + "threshold": 72, + "type": "shortText", + "unmapped": false, + "unsearchable": true, + "useAsKpi": false, + "version": -1, + "fromVersion": "6.9.0" +} diff --git a/Packs/Ataya/IncidentFields/incidentfield-Ataya_IMSI.json b/Packs/Ataya/IncidentFields/incidentfield-Ataya_IMSI.json new file mode 100644 index 000000000000..e00e434e7f69 --- /dev/null +++ b/Packs/Ataya/IncidentFields/incidentfield-Ataya_IMSI.json @@ -0,0 +1,27 @@ +{ + "associatedToAll": true, + "caseInsensitive": true, + "cliName": "atayaimsi", + "closeForm": false, + "content": true, + "editForm": true, + "group": 0, + "hidden": false, + "id": "incident_atayaimsi", + "isReadOnly": false, + "locked": false, + "name": "Ataya_IMSI", + "neverSetAsRequired": false, + "openEnded": false, + "ownerOnly": false, + "required": false, + "sla": 0, + "system": false, + "threshold": 72, + "type": "shortText", + "unmapped": false, + "unsearchable": true, + "useAsKpi": false, + "version": -1, + "fromVersion": "6.9.0" +} diff --git a/Packs/Ataya/IncidentTypes/incidenttype-Ataya.json b/Packs/Ataya/IncidentTypes/incidenttype-Ataya.json new file mode 100644 index 000000000000..50b026c00947 --- /dev/null +++ b/Packs/Ataya/IncidentTypes/incidenttype-Ataya.json @@ -0,0 +1,54 @@ +{ + "autorun": true, + "color": "#F8E7A5", + "days": 0, + "daysR": 0, + "default": false, + "detached": false, + "disabled": false, + "extractSettings": { + "fieldCliNameToExtractSettings": { + "atayaeventtype": { + "extractAsIsIndicatorTypeId": "", + "extractIndicatorTypesIDs": [], + "isExtractingAllIndicatorTypes": false + }, + "atayaimei": { + "extractAsIsIndicatorTypeId": "", + "extractIndicatorTypesIDs": [], + "isExtractingAllIndicatorTypes": false + }, + "atayaimsi": { + "extractAsIsIndicatorTypeId": "", + "extractIndicatorTypesIDs": [], + "isExtractingAllIndicatorTypes": false + }, + "atayaip": { + "extractAsIsIndicatorTypeId": "", + "extractIndicatorTypesIDs": [], + "isExtractingAllIndicatorTypes": false + }, + "eventtype": { + "extractAsIsIndicatorTypeId": "", + "extractIndicatorTypesIDs": [], + "isExtractingAllIndicatorTypes": false + } + }, + "mode": "All" + }, + "hours": 0, + "hoursR": 0, + "id": "Ataya", + "layout": "Ataya Incident Layout", + "locked": false, + "name": "Ataya", + "onChangeRepAlg": 0, + "playbookId": "Ataya - Securely logging device access to network", + "readonly": false, + "reputationCalc": 0, + "system": false, + "version": -1, + "weeks": 0, + "weeksR": 0, + "fromVersion": "6.9.0" +} \ No newline at end of file diff --git a/Packs/Ataya/Integrations/Ataya/Ataya.py b/Packs/Ataya/Integrations/Ataya/Ataya.py new file mode 100644 index 000000000000..ac388860f323 --- /dev/null +++ b/Packs/Ataya/Integrations/Ataya/Ataya.py @@ -0,0 +1,110 @@ +import demistomock as demisto # noqa: F401 +from CommonServerPython import * # noqa: F401 +import urllib3 + +# Disable insecure warnings +urllib3.disable_warnings() + +''' CONSTANTS ''' + +''' CLIENT CLASS ''' + + +class Client(BaseClient): + def __init__(self, api_key: str, base_url: str, proxy: bool, verify: bool): + super().__init__(base_url=base_url, proxy=proxy, verify=verify) + self.api_key = api_key + + self._headers = { + 'Content-Type': 'application/json', + 'x-api-key': self.api_key + } + + def getNode(self): + return self._http_request(method='GET', url_suffix='api/v1/mgmt/5gc/networks/default/nodes') + + def assignUser(self, imsi): + return self._http_request(method='PUT', url_suffix='api/v1/mgmt/5gc/clientAction/setstatus', + json_data={"status": "assigned", "resources": [imsi]}) + + +''' HELPER FUNCTIONS ''' + + +def test_module(client: Client) -> str: + """ + Tests API connectivity and authentication' + Returning 'ok' indicates that connection to the service is successful. + Raises exceptions if something goes wrong. + """ + + try: + response = client.getNode() + + success = demisto.get(response, 'count') # Safe access to response['count'] + if success < 1: + return f'Unexpected result from the service: success={success} (expected success > 1)' + + return 'ok' + + except Exception as e: + exception_text = str(e).lower() + if 'forbidden' in exception_text or 'authorization' in exception_text: + return 'Authorization Error: make sure API Key is correctly set' + else: + raise e + + +''' COMMAND FUNCTIONS ''' + + +def assign_command(client: Client, imsi=""): + if imsi == "": + raise DemistoException('the imsi argument cannot be empty.') + + response = client.assignUser(imsi=imsi) + userStatus = demisto.get(response, 'status') + + if userStatus == 'unassigned': + raise DemistoException('Assign User Fail', res=response) + + return f'User {imsi} {userStatus}' + + +''' MAIN FUNCTION ''' + + +def main() -> None: # pragma: no cover + params = demisto.params() + args = demisto.args() + command = demisto.command() + + base_url = params.get('url') + api_key = params.get('apiToken', {}).get('password') + verify = not params.get('insecure', False) + proxy = params.get('proxy', False) + + try: + client = Client(api_key=api_key, base_url=base_url, + verify=verify, proxy=proxy) + if command == 'test-module': + # This is the call made when clicking the integration Test button. + return_results(test_module(client)) + + elif command == 'ataya-assign-user': + return_results(assign_command(client, **args)) + + else: + raise NotImplementedError(f"command {command} is not implemented.") + + except Exception as e: + demisto.error(traceback.format_exc()) # print the traceback + return_error("\n".join(("Failed to execute {command} command.", + "Error:", + str(e)))) + + +''' ENTRY POINT ''' + +if __name__ in ('__main__', '__builtin__', 'builtins'): + main() diff --git a/Packs/Ataya/Integrations/Ataya/Ataya.yml b/Packs/Ataya/Integrations/Ataya/Ataya.yml new file mode 100644 index 000000000000..9aa0c794bb45 --- /dev/null +++ b/Packs/Ataya/Integrations/Ataya/Ataya.yml @@ -0,0 +1,49 @@ +category: Utilities +commonfields: + id: Ataya Harmony + version: -1 +configuration: +- display: Harmony URL + name: url + required: true + type: 0 +- display: "" + displaypassword: API Token + hiddenusername: true + name: apiToken + required: true + section: Connect + type: 9 +- advanced: true + defaultvalue: "false" + display: Trust any certificate (not secure) + name: insecure + required: false + section: Connect + type: 8 +- advanced: true + defaultvalue: "false" + display: Use system proxy settings + name: proxy + required: false + section: Connect + type: 8 +description: Use the Ataya Harmony integration to assign client which has not yet under assigned status by client imsi. +display: Ataya Harmony +name: Ataya Harmony +script: + commands: + - arguments: + - name: imsi + required: true + description: the cilient imsi which need to be assigned. + description: approve user to access external network. + name: ataya-assign-user + dockerimage: demisto/python3:3.10.13.80014 + runonce: false + script: '' + subtype: python3 + type: python +fromversion: 6.9.0 +tests: +- No tests (auto formatted) diff --git a/Packs/Ataya/Integrations/Ataya/Ataya_description.md b/Packs/Ataya/Integrations/Ataya/Ataya_description.md new file mode 100644 index 000000000000..e593228d7f00 --- /dev/null +++ b/Packs/Ataya/Integrations/Ataya/Ataya_description.md @@ -0,0 +1,6 @@ +### Generate an API key + +1. Login to Ataya Harmony management web +2. Go to Organization -> Setting +3. Click the **+ API Access Key** +4. Copy and paste the key \ No newline at end of file diff --git a/Packs/Ataya/Integrations/Ataya/Ataya_image.png b/Packs/Ataya/Integrations/Ataya/Ataya_image.png new file mode 100644 index 0000000000000000000000000000000000000000..ce2d274247aeda62788225c2486229a383949c2d GIT binary patch literal 3505 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 literal 0 HcmV?d00001 diff --git a/Packs/Ataya/Integrations/Ataya/Ataya_test.py b/Packs/Ataya/Integrations/Ataya/Ataya_test.py new file mode 100644 index 000000000000..9ab18f09ed96 --- /dev/null +++ b/Packs/Ataya/Integrations/Ataya/Ataya_test.py @@ -0,0 +1,93 @@ +import pytest +from CommonServerPython import DemistoException + +from Ataya import Client, assign_command + + +MOCK_URL = "http://123-fake-api.com" + +MOCK_IMSI = "46666610000001" + +MOCK_ASSIGN_USER_RESPONSE = { + "status": "assigned", + "resources": [MOCK_IMSI] +} + +MOCK_UNASSIGN_USER_RESPONSE = { + "status": "unassigned", + "resources": [MOCK_IMSI] +} + +MOCK_GET_NODE_RESPONSE = { + "count": 1 +} + + +def test_assign_command(requests_mock): + requests_mock.put( + f'{MOCK_URL}/api/v1/mgmt/5gc/clientAction/setstatus', json=MOCK_ASSIGN_USER_RESPONSE) + client = Client( + api_key="123456789", + base_url=MOCK_URL, + proxy=False, + verify=False + ) + + result = assign_command(client=client, imsi=MOCK_IMSI) + assert MOCK_ASSIGN_USER_RESPONSE['status'] in result + + +def test_assign_command_exception(): + + client = Client( + api_key="123456789", + base_url=MOCK_URL, + proxy=False, + verify=False + ) + + with pytest.raises(DemistoException, match="the imsi argument cannot be empty."): + assign_command(client=client) + + +def test_assign_command_assign_fail(requests_mock): + requests_mock.put( + f'{MOCK_URL}/api/v1/mgmt/5gc/clientAction/setstatus', json=MOCK_UNASSIGN_USER_RESPONSE) + client = Client( + api_key="123456789", + base_url=MOCK_URL, + proxy=False, + verify=False + ) + + with pytest.raises(DemistoException, match="Assign User Fail"): + assign_command(client=client, imsi=MOCK_IMSI) + + +def test_get_node_api(requests_mock): + requests_mock.get( + f'{MOCK_URL}/api/v1/mgmt/5gc/networks/default/nodes', json=MOCK_GET_NODE_RESPONSE) + client = Client( + api_key="123456789", + base_url=MOCK_URL, + proxy=False, + verify=False + ) + + result = client.getNode() + assert result['count'] > 0 + + +def test_module_command(requests_mock): + + from Ataya import test_module + requests_mock.get( + f'{MOCK_URL}/api/v1/mgmt/5gc/networks/default/nodes', json=MOCK_GET_NODE_RESPONSE) + client = Client( + api_key="123456789", + base_url=MOCK_URL, + proxy=False, + verify=False + ) + + test_module(client=client) diff --git a/Packs/Ataya/Integrations/Ataya/README.md b/Packs/Ataya/Integrations/Ataya/README.md new file mode 100644 index 000000000000..a0cb2c41e1c2 --- /dev/null +++ b/Packs/Ataya/Integrations/Ataya/README.md @@ -0,0 +1,36 @@ +# Ataya Harmony +Use the Ataya Harmony integration, we can achieve the security access control which assign the user through the api access token. +## Configure Ataya Harmony on Cortex XSOAR + +1. Navigate to **Settings** > **Integrations**. +2. Search for Ataya Harmony . +3. Click **Add instance** to create and configure a new integration instance. + + | **Parameter** | **Description** | **Required** | + | --- | --- | --- | + | Harmony URL | e.g., https://ataya-harmony.com | True | + | API Token | Access token generated by Harmony organization setting page | True | + | Trust any certificate (not secure) | | False | + | Use system proxy settings | | False | + + +4. Click **Test** to validate the URLs, token, and connection. + +## Commands +You can execute these commands from the Cortex XSOAR CLI, or in a playbook. + +### ataya-assign-user +*** +After assign the user on ataya harmony, user can successfully register to harmony + +#### Base Command + +`ataya-assign-user` +#### Input + +| **Argument Name** | **Description** | **Required** | +| --- | --- | --- | +| imsi | A user imsi which need to be assigned | Required | + +#### Command Example +```!ataya-assign-user imsi="001010000000001"``` diff --git a/Packs/Ataya/Integrations/Ataya/command_examples b/Packs/Ataya/Integrations/Ataya/command_examples new file mode 100644 index 000000000000..5481c4c319b4 --- /dev/null +++ b/Packs/Ataya/Integrations/Ataya/command_examples @@ -0,0 +1 @@ +!assign-user imsi="001010000000001" diff --git a/Packs/Ataya/Layouts/layoutscontainer-Ataya_Incident_Layout.json b/Packs/Ataya/Layouts/layoutscontainer-Ataya_Incident_Layout.json new file mode 100644 index 000000000000..a87fb3ca49df --- /dev/null +++ b/Packs/Ataya/Layouts/layoutscontainer-Ataya_Incident_Layout.json @@ -0,0 +1,403 @@ +{ + "detailsV2": { + "tabs": [ + { + "id": "summary", + "name": "Legacy Summary", + "type": "summary" + }, + { + "id": "caseinfoid", + "name": "Incident Info", + "sections": [ + { + "displayType": "ROW", + "h": 2, + "i": "caseinfoid-fce71720-98b0-11e9-97d7-ed26ef9e46c8", + "isVisible": true, + "items": [ + { + "endCol": 2, + "fieldId": "type", + "height": 22, + "id": "incident-type-field", + "index": 1, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "severity", + "height": 22, + "id": "incident-severity-field", + "index": 2, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "owner", + "height": 22, + "id": "incident-owner-field", + "index": 3, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "sourcebrand", + "height": 22, + "id": "incident-sourceBrand-field", + "index": 4, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "sourceinstance", + "height": 22, + "id": "incident-sourceInstance-field", + "index": 5, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "playbookid", + "height": 22, + "id": "incident-playbookId-field", + "index": 5, + "sectionItemType": "field", + "startCol": 0 + } + ], + "maxW": 3, + "minH": 1, + "moved": false, + "name": "Case Details", + "static": false, + "w": 1, + "x": 0, + "y": 0 + }, + { + "h": 2, + "i": "caseinfoid-61263cc0-98b1-11e9-97d7-ed26ef9e46c8", + "maxW": 3, + "minH": 1, + "moved": false, + "name": "Notes", + "static": false, + "type": "notes", + "w": 1, + "x": 2, + "y": 0 + }, + { + "displayType": "ROW", + "h": 2, + "i": "caseinfoid-6aabad20-98b1-11e9-97d7-ed26ef9e46c8", + "maxW": 3, + "minH": 1, + "moved": false, + "name": "Work Plan", + "static": false, + "type": "workplan", + "w": 1, + "x": 1, + "y": 0 + }, + { + "displayType": "ROW", + "h": 2, + "i": "caseinfoid-7ce69dd0-a07f-11e9-936c-5395a1acf11e", + "maxW": 3, + "minH": 1, + "moved": false, + "name": "Indicators", + "query": "", + "queryType": "input", + "static": false, + "type": "indicators", + "w": 2, + "x": 0, + "y": 4 + }, + { + "displayType": "CARD", + "h": 2, + "i": "caseinfoid-ac32f620-a0b0-11e9-b27f-13ae1773d289", + "items": [ + { + "endCol": 1, + "fieldId": "occurred", + "height": 22, + "id": "incident-occurred-field", + "index": 0, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 1, + "fieldId": "dbotmodified", + "height": 22, + "id": "incident-modified-field", + "index": 1, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "dbotduedate", + "height": 22, + "id": "incident-dueDate-field", + "index": 2, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "dbotcreated", + "height": 22, + "id": "incident-created-field", + "index": 0, + "sectionItemType": "field", + "startCol": 1 + }, + { + "endCol": 2, + "fieldId": "dbotclosed", + "height": 22, + "id": "incident-closed-field", + "index": 1, + "sectionItemType": "field", + "startCol": 1 + } + ], + "maxW": 3, + "minH": 1, + "moved": false, + "name": "Timeline Information", + "static": false, + "w": 1, + "x": 2, + "y": 2 + }, + { + "displayType": "ROW", + "h": 2, + "i": "caseinfoid-88e6bf70-a0b1-11e9-b27f-13ae1773d289", + "isVisible": true, + "items": [ + { + "endCol": 2, + "fieldId": "dbotclosed", + "height": 22, + "id": "incident-dbotClosed-field", + "index": 0, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "closereason", + "height": 22, + "id": "incident-closeReason-field", + "index": 1, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "closenotes", + "height": 22, + "id": "incident-closeNotes-field", + "index": 2, + "sectionItemType": "field", + "startCol": 0 + } + ], + "maxW": 3, + "minH": 1, + "moved": false, + "name": "Closing Information", + "static": false, + "w": 1, + "x": 2, + "y": 4 + }, + { + "displayType": "CARD", + "h": 2, + "i": "caseinfoid-e54b1770-a0b1-11e9-b27f-13ae1773d289", + "isVisible": true, + "items": [ + { + "endCol": 2, + "fieldId": "details", + "height": 22, + "id": "incident-details-field", + "index": 0, + "sectionItemType": "field", + "startCol": 0 + } + ], + "maxW": 3, + "minH": 1, + "moved": false, + "name": "Investigation Data", + "static": false, + "w": 1, + "x": 1, + "y": 2 + }, + { + "displayType": "ROW", + "h": 2, + "hideName": false, + "i": "caseinfoid-83be88a0-e9e8-11ed-9314-61e884feb460", + "items": [ + { + "dropEffect": "move", + "endCol": 2, + "fieldId": "eventtype", + "height": 22, + "id": "2285c530-3a79-11ee-b0f8-8dcebe47cfac", + "index": 0, + "listId": "caseinfoid-83be88a0-e9e8-11ed-9314-61e884feb460", + "sectionItemType": "field", + "startCol": 0 + }, + { + "dropEffect": "move", + "endCol": 2, + "fieldId": "sourceip", + "height": 22, + "id": "4faa1690-7c57-11ee-826e-4bb0fd730d05", + "index": 1, + "listId": "caseinfoid-83be88a0-e9e8-11ed-9314-61e884feb460", + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "atayaimei", + "height": 22, + "id": "928e9b50-e9e7-11ed-9314-61e884feb460", + "index": 2, + "sectionItemType": "field", + "startCol": 0 + }, + { + "endCol": 2, + "fieldId": "atayaimsi", + "height": 22, + "id": "9b8e8800-e9e7-11ed-9314-61e884feb460", + "index": 3, + "sectionItemType": "field", + "startCol": 0 + } + ], + "maxW": 3, + "minH": 1, + "moved": false, + "name": "Ataya Section", + "static": false, + "w": 1, + "x": 0, + "y": 2 + } + ], + "type": "custom" + }, + { + "id": "warRoom", + "name": "War Room", + "type": "warRoom" + }, + { + "id": "workPlan", + "name": "Work Plan", + "type": "workPlan" + } + ] + }, + "edit": { + "sections": [ + { + "description": "", + "fields": [ + { + "fieldId": "incident_name", + "isVisible": true + }, + { + "fieldId": "incident_eventtype", + "isVisible": true + }, + { + "fieldId": "incident_atayaimei", + "isVisible": true + }, + { + "fieldId": "incident_atayaimsi", + "isVisible": true + }, + { + "fieldId": "incident_occurred", + "isVisible": true + }, + { + "fieldId": "incident_reminder", + "isVisible": true + }, + { + "fieldId": "incident_owner", + "isVisible": true + }, + { + "fieldId": "incident_roles", + "isVisible": true + }, + { + "fieldId": "incident_type", + "isVisible": true + }, + { + "fieldId": "incident_severity", + "isVisible": true + }, + { + "fieldId": "incident_labels", + "isVisible": true + }, + { + "fieldId": "incident_phase", + "isVisible": true + }, + { + "fieldId": "incident_details", + "isVisible": true + }, + { + "fieldId": "incident_attachment", + "isVisible": true + } + ], + "isVisible": true, + "name": "Basic Information", + "query": null, + "queryType": "", + "readOnly": false, + "type": "" + } + ] + }, + "group": "incident", + "id": "Ataya Incident Layout", + "name": "Ataya Incident Layout", + "system": false, + "version": -1, + "fromVersion": "6.9.0", + "description": "" +} \ No newline at end of file diff --git a/Packs/Ataya/Playbooks/Ataya_-_Securely_logging_device_access_to_network.yml b/Packs/Ataya/Playbooks/Ataya_-_Securely_logging_device_access_to_network.yml new file mode 100644 index 000000000000..330f81e82342 --- /dev/null +++ b/Packs/Ataya/Playbooks/Ataya_-_Securely_logging_device_access_to_network.yml @@ -0,0 +1,493 @@ +id: Ataya - Securely logging device access to network +version: -1 +name: Ataya - Securely logging device access to network +description: With this playbook, we can enable Identity-Aware Security Across Multiaccess Networks. +starttaskid: "0" +tasks: + "0": + id: "0" + taskid: 42dfc20c-14c3-4e5e-86d4-1cd61e2f0498 + type: start + task: + id: 42dfc20c-14c3-4e5e-86d4-1cd61e2f0498 + version: -1 + name: "" + iscommand: false + brand: "" + description: '' + nexttasks: + '#none#': + - "13" + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 510, + "y": 50 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "2": + id: "2" + taskid: 0b1ec360-a643-4937-8708-58a2bd799e34 + type: regular + task: + id: 0b1ec360-a643-4937-8708-58a2bd799e34 + version: -1 + name: Close Investigation + description: commands.local.cmd.close.inv + script: Builtin|||closeInvestigation + type: regular + iscommand: true + brand: Builtin + nexttasks: + '#none#': + - "9" + scriptarguments: + closeNotes: + simple: Session has been successfully updated by User ID + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 500, + "y": 1070 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "3": + id: "3" + taskid: a2dddb43-ea33-4c3b-8f40-8949303725c1 + type: regular + task: + id: a2dddb43-ea33-4c3b-8f40-8949303725c1 + version: -1 + name: Create and Update User ID + description: Login user on PAN NGFW by User ID. + script: '|||pan-os' + type: regular + iscommand: true + brand: "" + nexttasks: + '#none#': + - "2" + scriptarguments: + cmd: + simple: " \n 1.0 \n update \n \n \n \n \n \n \n" + type: + simple: user-id + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 50, + "y": 895 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "4": + id: "4" + taskid: ba940b24-c0f6-418d-8242-420e0ee522d1 + type: condition + task: + id: ba940b24-c0f6-418d-8242-420e0ee522d1 + version: -1 + name: Event Type Inspection for Session Control + description: Check the action type of 5G UE sessions. + type: condition + iscommand: false + brand: "" + nexttasks: + '#default#': + - "2" + create: + - "3" + delete: + - "6" + separatecontext: false + conditions: + - label: create + condition: + - - operator: isEqualString + left: + value: + simple: incident.eventtype + iscontext: true + right: + value: + simple: create + ignorecase: true + - operator: isEqualString + left: + value: + simple: incident.eventtype + iscontext: true + right: + value: + simple: modify + ignorecase: true + - label: delete + condition: + - - operator: isEqualString + left: + value: + simple: incident.eventtype + iscontext: true + right: + value: + simple: delete + ignorecase: true + continueonerrortype: "" + view: |- + { + "position": { + "x": 265, + "y": 720 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "6": + id: "6" + taskid: c6eb7979-d297-497c-8913-e9e7b7197877 + type: regular + task: + id: c6eb7979-d297-497c-8913-e9e7b7197877 + version: -1 + name: Remove User ID + description: Logout user on PAN NGFW by User ID. + script: '|||pan-os' + type: regular + iscommand: true + brand: "" + nexttasks: + '#none#': + - "2" + scriptarguments: + cmd: + simple: " \n 1.0 \n update \n \n \n \n \n \n \n" + type: + simple: user-id + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 500, + "y": 895 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "8": + id: "8" + taskid: 28da22af-b157-49cd-863e-813073de9bcf + type: condition + task: + id: 28da22af-b157-49cd-863e-813073de9bcf + version: -1 + name: Is Panorama Integration Enabled? + description: Returns 'yes' if integration brand is available. Otherwise returns 'no' + scriptName: IsIntegrationAvailable + type: condition + iscommand: false + brand: "" + nexttasks: + "no": + - "2" + "yes": + - "4" + scriptarguments: + brandname: + simple: Panorama + results: + - brandInstances + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 397.5, + "y": 545 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "9": + id: "9" + taskid: 01fc0b8c-5012-455a-8ef1-297c88fd5b25 + type: title + task: + id: 01fc0b8c-5012-455a-8ef1-297c88fd5b25 + version: -1 + name: Done + type: title + iscommand: false + brand: "" + description: '' + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 837.5, + "y": 1245 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "10": + id: "10" + taskid: c4260f09-0689-46c1-8174-64baa8ab7f48 + type: collection + task: + id: c4260f09-0689-46c1-8174-64baa8ab7f48 + version: -1 + name: Pause for review the unassigned device + description: "" + type: collection + iscommand: false + brand: "" + nexttasks: + '#none#': + - "11" + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 1072.5, + "y": 895 + } + } + note: false + timertriggers: [] + ignoreworker: false + message: + to: + simple: Administrator + subject: + simple: Needs approval + body: + simple: The unassigned device need to be approved. + methods: + - email + format: "" + bcc: + cc: + timings: + retriescount: 2 + retriesinterval: 360 + completeafterreplies: 1 + completeafterv2: true + completeaftersla: false + form: + questions: + - id: "0" + label: "" + labelarg: + simple: |- + Should the client be approved to access the network? + ID: ${incident.atayaid} + required: false + gridcolumns: [] + defaultrows: [] + type: singleSelect + options: [] + optionsarg: + - simple: "Yes" + - simple: "No" + fieldassociated: "" + placeholder: "" + tooltip: "" + readonly: false + title: New device needs approval + description: "" + sender: "" + expired: false + totalanswers: 0 + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "11": + id: "11" + taskid: 8d964650-d075-442c-8f73-7d3e10c3c8f9 + type: regular + task: + id: 8d964650-d075-442c-8f73-7d3e10c3c8f9 + version: -1 + name: Approve the Unassigned Device + description: approve user to access external network + script: '|||ataya-assign-user' + type: regular + iscommand: true + brand: "" + nexttasks: + '#none#': + - "9" + scriptarguments: + imsi: + simple: ${incident.atayaid} + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 1072.5, + "y": 1070 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "12": + id: "12" + taskid: d5fa5d19-0ac4-4458-87e2-4210f71beb94 + type: condition + task: + id: d5fa5d19-0ac4-4458-87e2-4210f71beb94 + version: -1 + name: Is Reject Event Type Detected? + description: Check the action of 5G UE sessions. + type: condition + iscommand: false + brand: "" + nexttasks: + '#default#': + - "8" + Authentication: + - "10" + separatecontext: false + conditions: + - label: Authentication + condition: + - - operator: isEqualString + left: + value: + simple: incident.eventtype + iscontext: true + right: + value: + simple: reject + ignorecase: true + continueonerrortype: "" + view: |- + { + "position": { + "x": 397.5, + "y": 370 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false + "13": + id: "13" + taskid: fa949a0f-bd5b-41e8-8b9a-411c672d0986 + type: condition + task: + id: fa949a0f-bd5b-41e8-8b9a-411c672d0986 + version: -1 + name: Is Ataya Harmony Integration Enabled? + description: Returns 'yes' if integration brand is available. Otherwise returns 'no' + scriptName: IsIntegrationAvailable + type: condition + iscommand: false + brand: "" + nexttasks: + "no": + - "2" + "yes": + - "12" + scriptarguments: + brandname: + simple: Ataya Harmony + results: + - brandInstances + separatecontext: false + continueonerrortype: "" + view: |- + { + "position": { + "x": 510, + "y": 195 + } + } + note: false + timertriggers: [] + ignoreworker: false + skipunavailable: false + quietmode: 0 + isoversize: false + isautoswitchedtoquietmode: false +view: |- + { + "linkLabelsPosition": { + "12_8_#default#": 0.81, + "4_3_create": 0.71, + "4_6_delete": 0.84 + }, + "paper": { + "dimensions": { + "height": 1260, + "width": 1402.5, + "x": 50, + "y": 50 + } + } + } +inputs: [] +outputs: [] +tests: +- No tests (auto formatted) +fromversion: 6.9.0 diff --git a/Packs/Ataya/Playbooks/Ataya_-_Securely_logging_device_access_to_network_README.md b/Packs/Ataya/Playbooks/Ataya_-_Securely_logging_device_access_to_network_README.md new file mode 100644 index 000000000000..bd45ecd498b8 --- /dev/null +++ b/Packs/Ataya/Playbooks/Ataya_-_Securely_logging_device_access_to_network_README.md @@ -0,0 +1,39 @@ +With this playbook, we can enable Identity-Aware Security Across Multiaccess Networks. + +## Dependencies + +This playbook uses the following sub-playbooks, integrations, and scripts. + +### Sub-playbooks + +This playbook does not use any sub-playbooks. + +### Integrations + +* Ataya + +### Scripts + +* IsIntegrationAvailable + +### Commands + +* pan-os +* closeInvestigation +* ataya-assign-user + +## Playbook Inputs + +--- +There are no inputs for this playbook. + +## Playbook Outputs + +--- +There are no outputs for this playbook. + +## Playbook Image + +--- + +![Ataya - Securely logging device access to network](../doc_files/Ataya_-_Securely_logging_device_access_to_network.png) diff --git a/Packs/Ataya/README.md b/Packs/Ataya/README.md new file mode 100644 index 000000000000..4afadc63db7e --- /dev/null +++ b/Packs/Ataya/README.md @@ -0,0 +1,46 @@ +# Ataya Harmony Interface for Cortex XSOAR of Palo Alto Networks + +## Summary +The Webhook interface can be enabled in the Ataya's Harmony Platform. Once done, the Ataya's 5G core network will publish the clients’ session events to XSOAR, which can notify the Palo Alto firewall gateway to apply the desired policy to the client connections. + +## Requirement +The following content is necessary for complete the integration. +- Ataya Harmony +- Generic Webhook +- Palo Alto Networks PAN-OS + +## Configuration +The configuration instruction of Generic Webhook application and Ataya Harmony Platform. + +### Generic Webhook +1. Choose _Ataya_ as the incident type +2. Choose _Ataya Mapping_ as the incident type +3. Configure the webhook server setting (listen port and credentials) + +### Palo Alto Networks PAN-OS +1. Configure the server URL and the API key of the NGFW + +### Ataya Harmony +1. Configure the Harmony URL and the API access Token + +## How to generate token from Ataya Harmony + +### Webhook Token +1. Login to Ataya Harmony +2. Navigate to **Organization** > **Setting** > **Webhook**. +3. Right-click **+Webhook**, and fill the configuration related to Generic Webhook server. + +#### Supported Published Events +- Session Create +- Session Modification +- Session Delete +- Session EventType + +### API Access Token +1. Login to Ataya Harmony +2. Navigate to **Organization** > **Setting** > **API Access Control**. +3. Right-click **+API Access Key**, and fill the configuration related to API Access Token. + +_Check [Ataya Inc.](https://www.ataya.io/) for product details on Ataya Harmony Platform_ + +[![Ataya Overview](https://www.ataya.io/wp-content/uploads/2022/12/Blue.svg)](https://www.ataya.io/) diff --git a/Packs/Ataya/doc_files/Ataya_-_Securely_logging_device_access_to_network.png b/Packs/Ataya/doc_files/Ataya_-_Securely_logging_device_access_to_network.png new file mode 100644 index 0000000000000000000000000000000000000000..60b1214bbc50c0f1e9a1e3256beab38da196ff1d GIT binary patch literal 155123 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 AYS6_S+m{0j4@E^q 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≠6N8y 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�vw76uCY;p!89rsDrMZ@v=~C3ErM~(4q2b8i=c|ijcrKWBUP; zxUevn?%IbDvePe=ZXg;CSY;1W_{$ySglF%1k_Sm8nBos&om&SKc|)#sioa_)MysYy zInY{>dJ&wvsE-{s`y(|qRGVlsN)#3+3+Tl14Gs>V ze%M-z5gHmZ03z6qqQTJdpIFsXP_l{n!r+^AX}~Yhe6(6)30$a?o=vR@u1l>0L-N!_ zh+t%VP&0W2@~{8*{W9cVA3=ctnhsG|P@oB_nu#O+O3r=SPjgUj#OUick|myq>F>BR ziRH&!OoM-xXElFb&W7Ux0s?x!DZjJSmzrQq!vQ_xa} zQVI;iX=rGu(#FLrd7&GhS86liAG9NNRG|?&5*8%Aw9Lmp9O6WGgXr*m<;o0*tL?h6 zUd!3MWRGPF;+n>8X7J{47+TD9e5(j;^Qcglnb3xCl|+L}O1Omu-Q}9_(jXLU6j!7U zsN~bfEb)~z0{R)-8ly`}G=b<#>|1*aGA%IN4Nyy%I{AwB|B047`7Bcq$J!}ICMKjW z!|mh~ER?X?y3eoQx&9Bq*(-8@mm_w4>QgkXn2?>a=JBEP{ITork-QUnz)plM2!P~- zz5VFaXRJAi&6sS!1)37kumq-nh;^m(C+JwxM#<59>FIIEpiKy*P+psH@)*Q(2no?@ z7L}bs_y{LzcC2$-l`1OiA&Aihrk4^#ViZ)4XFNFwOr7x{QHE`ef0F!tj?VTZxT*m6 zJP+iD|JH3mWYmxI5xw$^|_`9TrN^1m!9r3M)TN&8$ZFfzzpP~CyVqlj%a zDL~;aVE{%4krx5b6JP)X6Lz3+NLNAb0H~kEf}|#{V}<+{LX4{ z{}Bop$)o*-m93Y}>8mox+x{);Dndqk8BtD#y_D{CTFee>mF}abeVG)EUNgM}X`%ZO znwEk`q?kY1pL!a*R8sNrYN`C`!*UzU zf;wfaXk2_iAYI<{9PwsQNPFH2Nm5essI>IF#7O)tBAeTqZDlqi%bO1ZS3V*A4ABTn z*{0I7tbY#zZHYp7I3Dr3br{h(aVy_6b36+-*WJdy za<BE?5$!5E6c@LIT@YuxW&$mdame`6P%B{;ySJ#G1Nt9$gvg;*Zq&y`b%#3w|IW}qZ z#m%R$3pRSEgbRgDJ%hfTS_&^HD9Bv|FUMIZ{C1e1p+#6+I08Gl%I7L8g#fSbw%{30 z5VNgmuUO9L{57Z_|I1+J3?}Cs_H|D@^_sxp!@1O}Lp~&;TG=dT7z3`*3Z(-)P(1DPK<9(fl6(+SN zR2&RGiVx$lLvWJS8*=|$Qmw)6YH6!TBq<(;#EsqiBVy18O=iKiegg-ICGyyyqB$9f)xfObo2Kd+mdp5 zyI&-;>}wnnZ}2H!U>h^Td@j-5JWMgeK)Dv8lYWnU@Xg%2E5w0ztk9>SPMPPyO-)Tv z$D&U9ohI}@hIl%agRxm5rZ95Hr;S)e==J(!^^8)ERcBkJO>$t^9ldD=#*1n}yB=}w;R z6ARB^Z^OctNXFS82Ll^wGrG<|2wD~a{QSl|FZ>%pCT5md0;- zt}dtcHFv1$RV#ps003abK@?oyFBdeRZPN+>e^#M4?z3y|vy+8+_t7%hLvv>ovCGp% zD|4PQ4R1Gec|61xskIJ{|H6~NN0X!gCoNA#7Uh*45C*#At&8#@RV!k>UA^w3>QgR9 zo3CTQJ|`N5Q}B4OiVJ zSKIMPFa>tAQP^`jDCBt`->K>GN9LZB}Ssq<&zdHmZYU<*2Mju&ZxWPeIx z-u7SHS9%o%Nc*-ix?`QU{`(`JEP!8$Rm%oRwt)HzijfvL9@F8vYuk<3Hc-&U2p+h! X`$UwruGoDT_@kksdnW6Y<=y`Svnhs7 literal 0 HcmV?d00001 diff --git a/Packs/Ataya/pack_metadata.json b/Packs/Ataya/pack_metadata.json new file mode 100644 index 000000000000..1ef865c803ac --- /dev/null +++ b/Packs/Ataya/pack_metadata.json @@ -0,0 +1,22 @@ +{ + "name": "Ataya", + "description": "Integrate with Ataya Harmony for manage the 5G UE session", + "support": "partner", + "currentVersion": "1.0.0", + "author": "Ataya Inc.", + "url": "https://ataya.io", + "email": "", + "categories": [ + "Network Security" + ], + "tags": [ + "Network" + ], + "useCases": [], + "keywords": [], + "marketplaces": [ + "xsoar", + "marketplacev2" + ], + "githubUser": "tony19911010" +}