IBMMaaS360Security
This is the IBM MaaS360 Security event collector integration for Cortex XSIAM.
Analytics & SIEM · IBM MaaS360 Security
Details
| ID | IBMMaaS360Security |
|---|---|
| Provider | IBM |
| Category | Analytics & SIEM |
| From Version | 8.4.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | XSIAM |
README
This is the IBM MaaS360 Security integration for Cortex XSIAM.
Create App credentials
To access the IBM MaaS360 Security API, you first need to generate an App access key.
Follow these steps:
-
Log in to the IBM MaaS360 portal.
-
Go to Setup > Manage Access Keys.

-
Click Generate Access Key.

-
Create a new
MaaS360 Web Serviceskey.

-
Get App ID, App Version, Platform ID, and App Access Key.

For further assistance, you may contact IBM MaaS360 support to request these credentials as well.
See Configuring provisioning for MaaS360
Find your Billing ID
-
Log in to the IBM MaaS360 portal.
-
Hover over the profile menu on the top right and copy the Account ID value. This is your Billing ID.

Account permissions
To collect events, the user requires read-only permissions.
Follow these steps to modify user permissions:
-
Log in to the IBM MaaS360 portal.
-
Go to Setup > Administrators

-
Find the relevant administrator account or create a new one.
-
Click Edit. (Note: This does not appear for the primary admin account.)

-
Add the Read-Only permission.

Configure IBM MaaS360 Security on Cortex XSIAM
- Navigate to Settings > Configurations > Data Collection > Automations & Feed Integrations.
- Search for IBM MaaS360 Security.
-
Click Add instance to create and configure a new integration instance.
Parameter Description Required Server URL True User Name True Password True App ID True App Version True Platform ID True App Access Key True Billing ID True Maximum number of Admin Login Reports events per fetch Rounds up to the nearest page size increment. (250) False Maximum number of Admin Changes Audit events per fetch Rounds up to the nearest page size increment. (250) False Trust any certificate (not secure) False Use system proxy settings False - Click Test to validate the URLs, token, and connection.
Commands
You can execute these commands from the Cortex XSIAM 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.
ibm-maas360-security-get-events
Gets events from IBM MaaS360 Security.
Base Command
ibm-maas360-security-get-events
Input
| Argument Name | Description | Required |
|---|---|---|
| should_push_events | If true, the command will create events, otherwise it will only display them. Possible values are: true, false. Default is false. | Required |
| limit | Maximum number of results to return. | Required |
| from_date | Date from which to get events. | Optional |
Context Output
There is no context output for this command.
Human Readable Output
Admin audits
_time source_log_type updateDate performedBy operationType ipAddress administrator 2024-10-29T13:39:32Z admin_changes_audit 1730209172000 test@mail.com CHANGE 1.1.1.1 email: test@mail.com
username: test@mail.com
firstName: tester
middleName:
lastName: tester
address:
phone:
jobTitle:
watchSubscription: Y
accountStatus: Active
managedUserGroups: All groups
lastLoginTime:
rolesAdded:
rolesDeleted:
previousState:2024-10-29T13:39:32Z admin_changes_audit 1730209172000 test@mail.com CHANGE 1.1.1.1 email: test@mail.com
username: test@mail.com
firstName: tester
middleName:
lastName: tester
address:
phone:
jobTitle:
watchSubscription: Y
accountStatus: Active
managedUserGroups: All groups
lastLoginTime:
rolesAdded: Help Desk
rolesDeleted:
previousState:2024-10-29T12:53:49Z admin_changes_audit 1730206429000 test@mail.com CHANGE 1.1.1.1 email: test@mail.com
username: test@mail.com
firstName: tester
middleName:
lastName: tester
address:
phone:
jobTitle:
watchSubscription: Y
accountStatus: Active
managedUserGroups: All groups
lastLoginTime:
rolesAdded:
rolesDeleted:
previousState:2024-10-29T12:53:49Z admin_changes_audit 1730206429000 test@mail.com CHANGE 1.1.1.1 email: test@mail.com
username: test@mail.com
firstName: tester
middleName:
lastName: tester
address:
phone:
jobTitle:
watchSubscription: Y
accountStatus: Active
managedUserGroups: All groups
lastLoginTime:
rolesAdded:
rolesDeleted: Help Desk
previousState:2024-10-29T12:41:31Z admin_changes_audit 1730205691000 test@mail.com CHANGE 1.1.1.1 email: test@mail.com
username: test@mail.com
firstName: tester
middleName:
lastName: tester
address:
phone:
jobTitle:
watchSubscription: Y
accountStatus: Active
managedUserGroups: All groups
lastLoginTime:
rolesAdded:
rolesDeleted:
previousState:
Configuration parameters
url— Server URL (required)credentials— User Name (required)app_id— App ID (required)app_version— App Version (required)platform_id— Platform ID (required)app_access_key— (required)billing_id— (required)max_login_reports_per_fetch— Maximum number of Admin Login Reports events per fetchmax_admin_change_audits_per_fetch— Maximum number of Admin Changes Audit events per fetchinsecure— Trust any certificate (not secure)proxy— Use system proxy settings
Commands (1)
-
ibm-maas360-security-get-eventsGets events from IBM MaaS360 Security.