Skip to main content

2026 年 8 月 20 日

Security Information and Event Management (SIEM) Connector

Installing the Lookout SIEM Connector in your computing environment enables mobile threat and device events to flow into your SIEM instance. This enables the integration of mobile security threat, audit, and device events into your company’s security incident and event programs, as well as policies for action.

The Lookout SIEM Connector polls the RESTful Mobile Risk API every 30 seconds asking for new threat and device events that have occurred since the last successful poll. The app then writes the events into either the customer-configured syslog or directly to the receiver. You can then configure the various SIEM applications to obtain those events.

The Lookout SIEM Connector is a Docker image, compressed in TAR format, that you install into your environment.

Requirements, SIEM Connector

The Lookout SIEM Connector requires the following.

  • 1 VM
  • 2 GHz CPU
  • 2 GB RAM
  • 10 GB disk (~250 MB for the Docker image with JAR file and the remaining space for logging). If you plan to log with DEBUG information included, then you should allocate more disk space.
  • Allow port 443

SIEM Application Configuration

The Lookout SIEM Connector supports these SIEM applications: ArcSight, QRadar, Splunk. You can configure ArcSight, QRadar, or Splunk using either a syslog receiver or a socket receiver.

Syslog Receiver

In this configuration, the Lookout SIEM Connector writes to a syslog server and the SIEM application then reads from the syslog.

Socket Receiver

In this configuration, the Lookout SIEM Connector writes to the SIEM application’s receiver directly.

Installation Prerequisites

Before you install the Lookout SIEM Connector, verify that your SIEM application configuration is done properly, for example, syslog/receiver is configured correctly and the ports are open. Take note of the following information about the destination of Lookout SIEM Connector events before you begin.

  • Hostname or IP address
  • Port
  • Protocol
    • If SSL: keystore and trusted storage locations, passwords
    • If proxy: proxy hostname/IP, port, optional username/password

Install Docker

Docker is a free tool for creating, deploying, and running applications using containers. Docker is distributed under the Apache License 2.0. Install Docker for your environment’s operating system. Follow Docker’s installation instructions from https://docs.docker.com/engine/installation/.

NOTE: The Lookout SIEM Connector image is built with Docker version 1.12.2. However, you can install a newer Docker version since the connector is upward compatible.

Install the Lookout SIEM Connector

If you’re using QRadar, see the QRadar Installation Prerequisite section before starting this installation.

  1. Download the SIEM connector to the machine where you installed Docker.

  2. Load and tag the Docker image:

    1. Load the Docker image:

      $ docker load --input siem-connector-<version>.tar

      For example:

      $ docker load --input siem-connector-1.0.6-17.tar

      7cbcbac42c44: Loading layer 5.05 MB/5.05 MB
      675e192b8244: Loading layer 122.3 MB/122.3 MB
      aba29c42eb15: Loading layer 20.52 MB/20.52 MB
      Loaded image ID: Sha256:35f2d3578...
      
    2. Tag the Docker image as "lookoutsiem":

      $ docker tag <image ID> lookoutsiem

      For example:

      $ docker images

      REPOSITORYTAGIMAGE IDCREATEDSIZE
      <none><none>35f2d3578aa912 hours ago145.2 MB

      $ docker tag 35f2d3578aa9 lookoutsiem

      $ docker images

      REPOSITORYTAGIMAGE IDCREATEDSIZE
      lookoutsiemlatest35f2d3578aa912 hours ago145.2 MB
  3. Create the configuration files.

    1. Create a directory to store the configuration files.

      For example (your directory location may vary, the "opt" syntax below is for Linux):

      $ mkdir -p /opt/lookoutsiem/configs

    2. Create a new application_key file in the /configs directory.

      From the Workspace ONE Mobile Threat Defense console you can obtain a generated application key. See Application Key File for the steps to obtain the application key. Create the application_key file using that generated key.

    3. Create a new app.properties file in the /configs directory.

      See Application Properties File for the fields you’ll need in this file.

  4. Run the Docker image in a container and mount the /configs directory you previously created.

    NOTE: Consider adding this to a startup script so that the Docker image always runs at boot time. See the Docker documentation for details on using the --restart always flag when restarting containers.

    $ docker run -d --name <container_name> -v <config_directory>:/conf <image_tag>

    For example, to use the container name lookout, use the config directory /opt/lookoutsiem/configs, and the image tag lookoutsiem that you created in Step 3b:

    $ docker run -d --name lookout -v /opt/lookoutsiem/configs:/conf lookoutsiem

    To see your lookout container running use: $ docker ps -a

    CONTAINER IDIMAGECOMMANDCREATEDSTATPORTSNAMES
    1c811c75d2c6lookoutsiem...5 s...Up 4...lookout

Update the Lookout SIEM Connector

  1. Download the SIEM connector to the machine where you installed Docker.

  2. Load and tag the Docker image.

    1. Load the Docker image.

      $ docker load --input siem-connector-<version>.tar

    2. Get the image ID for the new version of the connector (bold in the example below).

      $ docker images

      REPOSITORYTAGIMAGE ID
      <host>/lookout/siem-connector0.2.1-6939b2d0e4b759
    3. Using the image ID, tag the new image with the lookoutsiem tag.

      $ docker tag 39b2d0e4b759 lookoutsiem

      This removes the tag from the previous version.

    4. Confirm the new image ID has the latest tag applied to the new lookoutsiem image.

      REPOSITORYTAGIMAGE ID
      <host>/lookout/siem-connector0.2.1-6939b2d0e4b759
      lookoutsiemlatest39b2d0e4b759
      <host>/lookout/siem-connector0.1.9-671c31132b5b0c
    5. List all running containers.

      $ docker ps -a
      CONTAINER ID IMAGE ... NAMES
      281e5ab1bf9c 1c31132b5b0c ... lookout
      35927f4aae90 32d34d8a93c9 ... lookout-v0.1.9-67
      
    6. Stop the existing lookout container.

      $ docker stop lookout

    7. Rename the existing lookout container with the version it was running.

      $ docker rename lookout lookout-v0.1.9-67

    8. Start a new lookout container running the latest image.

      $ docker run -d --restart always --name lookout -v
      /opt/lookoutsiem/configs:/conf lookoutsiem
      
    9. Confirm that the new image is running and the previous version image is stopped.

      $ docker ps -a

      ...IMAGE...STATUSNAMES
      ...lookoutsiem...Up 7 secondslookout
      ...1c31132b5b0c...Exited (137) 45 seconds agolookout-v0.1.9-67

Monitoring and Troubleshooting, SIEM Connector

Locate the Docker logs in their respective container at /logs/LOapp.log. To retrieve the tail of a container’s logs, use...

docker logs --follow <containerID>

or

docker logs --follow <containerNAME>

The most common errors for starting the application are firewall issues or a misconfigured app.properties file. Check to see if the application is running using the docker ps -a command.

Configuration Files, SIEM Connector

Two configuration files, app.properties and application_key, define the Lookout SIEM connector. Any modifications to these files require a restart of your Docker container. The configuration files are mounted to the Docker container in its /conf folder. You can restart your container using...

docker restart <containerNAME>

Application Properties File, SIEM Config

Your app.properties file must contain values for all properties shown as required. Others are optional and you’ll use them based on your deployment configuration and status, for example testing, production, etc.

Property nameRequired?Description
connector.eventTypeNoSpecifies the type of events to pull which can be any of the following:

- THREAT
- DEVICE
- THREAT,DEVICE (default)
- THREAT,DEVICE,AUDIT

NOTE: if AUDIT is selected, only JSON format is supported. If AUDIT and CEF or LEEF are selected, the configuration will fail and state that AUDIT is not supported in CEF or LEEF format.
connector.siemAppYesSpecifies the format used to map threat and device events. One of splunk, arcsight, qradar.

You can attempt to use another SIEM as long as it shares the same log file format as one of the supported SIEM products. Set this property to arcsight for CEF format, qradar for LEEF format, or splunk for syslog format, and refer to the corresponding chapter in this guide for field mappings.
connector.syslog.hostYesSpecifies the syslog or SIEM connection hostname or IP address.
connector.syslog.portYesSpecifies the syslog or SIEM port.
connector.syslog.protocolYesSpecifies the syslog or SIEM protocol to use. One of udp, tcp, ssl.
connector.ent.nameNoDistinguishes which events come from which lookout tenant. It is useful to filter events by tenants.
connector.proxy.urlNoWhen using a proxy, specifies the proxy URL used to connect to the Lookout Mobile Risk API, for example, http://proxy.com:80
connector.proxy.usernameNoWhen using a proxy, specifies the proxy username.
connector.proxy.passwordNoWhen using a proxy, specifies the proxy user password.
connector.logLevelNoSpecifies the logging level to use. One of info, debug, error.
The default is info. Change the default only when debugging. Set to info when running in production.

NOTE: If you set the log level to debug, ensure you have sufficient disk space for the larger filesize.
connector.logDirectoryNoSpecifies the directory for the log file. The default is ./logs.
connector.logFileNameNoSpecifies the log file name. The default is LOapp.log.
connector.sslConfiguration.keyStore.pathNo (Yes for SSL)Required when connector.syslog.protocol=ssl.
The path to KeyStore for an SSL connection with syslog.
connector.sslConfiguration.keyStore.passwordNo (Yes for SSL)Required when connector.syslog.protocol=ssl.
The password to KeyStore for an SSL connection with syslog.
connector.sslConfiguration.trustedStore.pathNo (Yes for SSL)Required when connector.syslog.protocol=ssl.
The path to TrustedStore for an SSL connection with syslog.
connector.sslConfiguration.trustedStore.passwordNo (Yes for SSL)Required when connector.syslog.protocol=ssl.
The password to TrustedStore for an SSL connection with syslog.
connector.qradar.logSourceIdentifierQRadar onlyRequired for QRadar only when connector.siemApp=qradar.
Specifies the IP address of the SIEM connector, must match the same as configured in QRadar log source.

A basic app.properties file might look like this...

connector.siemApp=splunk
connector.syslog.host=192.168.99.100
connector.syslog.port=2514
connector.syslog.protocol=tcp
connector.ent.name=YourCompanyName

Application Key File, SIEM Config

The Lookout SIEM Connector authenticates with the Lookout Mobile Risk API using OAuth 2.0. You need to have an application key specific to your Lookout tenant to properly configure your SIEM environment.

You store your key value in the Lookout Mobile Risk API application_key file in your Docker container.

To retrieve your application key:

  1. Log into the Workspace ONE Mobile Threat Defense console as an administrator.

  2. Select System > Application Keys.

    NOTE: If you don’t see the Application Keys tab, contact Omnissa Support to enable this feature for you.

    This screenshot shows the System, Application Keys screen in the MTD console.

  3. Select Generate an application key and specify your label name.

  4. Copy your generated key by selecting Click to Copy Application Key to Clipboard. This key is unique for the data in your lookout tenant.

    This screenshot shows the Generate an Application Key screen.

  5. Switch to your Docker container and pull up the application key file.

  6. Paste (Ctrl-V) the key from your clipboard into the application_key file on your Docker container.

    IMPORTANT: Ensure that you paste the generated key to the application_key file immediately since you will not be able to see the key again after this procedure.

QRadar Installation Prerequisite

QRadar SIEM requires additional configuration prior to the Lookout SIEM Connector installation.

  1. Download lookout_qradar_config.xml. This file contains QIDs, DSM IDs, and custom properties that allow QRadar to recognize MTD events correctly.

  2. Save this XML file to your QRadar instance and import it using the Content Management script.

    /opt/qradar/bin/contentManagement.pl -a import -f
    <path>/lookout_qradar_config.xml
    

    Verify that the import was successful. You should see a QRadar message similar to:

    [INFO] Initializing Content Management Tool...
    [INFO] (ContentManagementCLI) Start Time: 2018-01-17 14:04:35
    [INFO] Starting import process
    [INFO] Summary of content found in bundle:
    [INFO] 		Content Type - [Number of items]
    [INFO] 		- dsmevent - [7]
    [INFO] 		- ariel_property_expression - [48]
    [INFO] 		- ariel_regex_property - [32]
    [INFO] 		- qidmap - [7]
    [INFO] Summary of import/update operation:
    [INFO] 		Content Type - [Number of items]
    [INFO] 		Imported/Updated Content Summary -
    [INFO] 		- ariel_regex_property - [32]
    [INFO] 		- ariel_property_expression - [48]
    [INFO] 		- qidmap - [1]
    [INFO] 		- dsmevent - [7]
    [INFO] 		Skipped Content Summary -
    [INFO] 		- qidmap - [6]
    [INFO] 		Failed Content Summary -
    [INFO] 		-- No content failed
    [INFO] Reloading sytem components, please wait
    [INFO] Sending component reload notification
    [INFO] SUCCESS: The import completed successfully. Please allow several minutes for components to finish reloading.
    

For more QRadar information refer to the following IBM documentation: https://www.ibm.com/docs/en/qradar-on-cloud?topic=content-methods-importing-exporting.

  1. Enter the IP of the Log Source Identifier as the Docker container’s IP. See this IBM documentation to configure it: https://www.ibm.com/support/knowledgecenter/SSCQGF_7.2.0.1/com.ibm.IBMDI.doc_7.2.0.1/rg_conn_qradar_log_source.html.

  2. Add an additional property to the Lookout SIEM Connector app.properties file with the IP address from the previous step. See the Application Properties File section for details.

    connector.qradar.logSourceIdentifier=<IP address>

Update QRadar Configuration

Before uploading a new version of the lookout_qradar_config.xml file, you must delete the existing mappings.

  1. Delete the existing mappings:

    a. In QRadar, select the Admin tab.

    b. In the sidebar, go to Data Sources > Events and select Custom Event Properties in the Events pane.

    c. In the Search Properties... field, enter lookout

    d. Multiselect all of the resulting fields that begin with “lookout” or “Lookout” and select Delete.

     ![This screenshot shows the Custom Event Properties screen in QRadar](images/MTD_QRadar_Custom_Event_Properties.png)
    
  2. Upload the new mapping file as documented in the QRadar Installation Prerequisite topic.

Event Fields

This section describes the contents of mobile threat and device events generated by the Lookout Mobile Risk API. There is a section specific to the field mappings of each supported SIEM: ArcSight (CEF format), QRadar (LEEF format), and Splunk (syslog key-value format).

NOTE: You can enable privacy controls for your Lookout tenant to prevent certain event field data from being mapped into your SIEM. An asterisk (*) denotes fields that you can make private. Contact Omnissa Support to enable privacy for your Lookout tenant.

ArcSight (CEF) Fields

This section shows the mapping of Lookout event fields into ArcSight (CEF) fields. If you are using another SIEM that takes CEF format fields, it must support at least 6 custom Strings and 1 custom integer so that Lookout can populate the entity name, SSID, device protection status, security status, activation status, MDM ID, and VPN status.

Common Fields, ArcSight

These fields are present in all Lookout events.

Lookout event fieldTypeCEF fieldDescription
n/aStringdeviceVendorStatic value of Lookout.
n/aStringdeviceProductStatic value of SIEM Client.
n/aStringdeviceVersionThe Lookout SIEM client version.
n/aStringcs1 "entName"The entity name for event identification.
event.typeEvent typenameThe event type. One of THREAT, or DEVICE.
event.idStringdevicePayloadIdUnique ID of the event.
event.eventTimeDateTimertDate and time of the event in the format MMM dd yyyy HH:mm:ss.SSS

NOTE: Populating rt also populates start and end with the same value.

Threat Event Common Fields, ArcSight

These fields exist in the details of Lookout events where event.type=THREAT.

Lookout event fieldTypeCEF fieldDescription
event.details.idGUIDexternalIdLookout’s internal GUID for each threat.
event.details.typeenumdeviceEventClassIdThe threat event type. One of APPLICATION,NETWORK, FILE,OS,WEB_CONTENT.
event.details.actionenumactThe state of the threat action. One of DETECTED, RESOLVED, IGNORED.
event.details.severityenumseverityThe threat severity. One of LOW, MEDIUM, HIGH.
event.details.classificationsArraycatThe Lookout threat classification. One of ADWARE,APP_DROPPER,BACKDOOR,BOT,CHARGEWARE,CLICK_FRAUD,DATA_LEAK,DENYLISTED_APP,EXPLOIT,RISKWARE,ROOT_ENABLER,SPAM,SPYWARE,SURVEILLANCEWARE,TOLL_FRAUD,TROJAN,VIRUS,VULNERABILITY,WORM,ACCESS_CONTROL_VIOLATION,AGENT_OUTDATED,DEVELOPER_MODE_ENABLED,NO_DEVICE_LOCK,NON_APP_STORE_SIGNER,OUT_OF_DATE_OS,OUT_OF_DATE_ASPL,PCP_DISABLED,ROOT_JAILBREAK,SIDELOADED_APP,UNENCRYPTED,UNKNOWN_SOURCES_ENABLED,USB_DEBUGGING_ENABLED,VPN_NOT_ENABLED,ACTIVE_MITM,PORT_SCAN,ROGUE_WIFI,DENYLISTED_CONTENT,MALICIOUS_CONTENT,UNAUTHORIZED_CONTENT,PHISHING_CONTENT.
Network Threat Fields, ArcSight

These fields exist in the details of Lookout threat events where event.details.type=NETWORK.

Lookout event fieldTypeCEF fieldDescription
*event.details.ssidStringcs2 "networkSSID"The wireless network SSID.
*event.details.macAddressStringdvcmacThe MAC address.
event.details.proxyProtocolStringappThe proxy protocol being used.
event.details.proxyPortIntegerdestinationTranslatedPortThe proxy port being used.
event.details.proxyAddressStringdestinationTranslatedAddressThe proxy IP address.
event.details.vpnLocalAddressStringdvcThe VPN IP address.
event.details.vpnPresentIntegercn1 "vpnPresent"Indicates if a VPN exists. 1 = True, 0 = False.
event.details.dnsIpAddressesString arrayflexString2 "dnsIpAddresses"A list of IP addresses.

* Indicates a field that is omitted when you enable privacy controls.

Application and File Threat Fields, ArcSight

These fields exist in the details of Lookout threat events where event.details.type=APPLICATION or =FILE.

Lookout event fieldTypeCEF fieldDescription
event.details.applicationNameStringdeviceProcessNameThe name of the application.
event.details.packageNameStringdeviceProcessNameThe application package name.
event.details.fileNameStringfnameName of the file.
event.details.pathStringfilePathPath of the file.
Configuration Threat Fields, ArcSight

These fields exist in the details of Lookout threat events where event.details.type=CONFIGURATION.

Lookout event fieldTypeCEF fieldDescription
event.details.TrustedSigningIdentityStringdestination ServiceNameThe detected third party signing identity on the device, ex: “iPhone Distribution: Known Malware Co., Ltd”
OS Threat Fields, ArcSight

These fields exist in the details of Lookout threat events where event.details.type=OS.

Lookout event fieldTypeCEF fieldDescription
event.details.osVersionStringflexString1 "osVersion"The OS version, for example, 10.3.
Web Content Threat Fields, ArcSight

These fields exist in the details of Lookout threat events where event.details.type=WEB_CONTENT.

Lookout event fieldTypeCEF fieldDescription
event.details.pcpReportingReasonenumreasonThe reason for the Web Content threat event. One of OBJECTIONABLE_CONTENT,MALICIOUS, PHISHING,DENYLISTED, ANALYSIS.
event.details.pcpDeviceResponseenumoutcomeThe device response to the Web Content alert. One of NONE, BLOCKED, REDIRECTED_USER_MAY_PROCEED.

Device Event Common Fields, ArcSight

These fields exist in the details of Lookout events where event.type=DEVICE.

Lookout event fieldTypeCEF fieldDescription
event.details.activationStatusenumcs5 "activationStatus"Device activation status. One of ACTIVATED, DEACTIVATED, PENDING, DELETED.
event.details.protectionStatusenumcs3 "protectionStatus"Device protection status. One of PROTECTED, DISCONNECTED.
event.details.securityStatusenumcs4 "securityStatus"Device security status. One of SECURE, THREAT_LOW, THREAT_MEDIUM, THREAT_HIGH.
event.details.updatedDetailsArrayreasonIndicates which status change(s) triggered the event. Can be any combination of activationStatus, protectionStatus, securityStatus.

Device Target Fields, ArcSight

These fields exist in the target details of individual Lookout device events.

Lookout event fieldTypeCEF fieldDescription
event.target.idStringdeviceExternalIdLookout’s unique, internal identifier for the device.
event.target.externalIdStringcs6 "mdmId"A unique, application-specific external ID that corresponds to your MDM or MAM device ID.
event.target.platformenumsourceServiceNameThe target platform. One of Android, iOS, Other.
*event.target.emailAddressStringsuserEmail address of device owner.

* Indicates a field that is omitted when you enable privacy controls.

QRadar (LEEF) Fields

This section shows the mapping of Lookout event fields into QRadar (LEEF) fields.

Common Fields, QRadar

These fields are present in all Lookout events.

Lookout event fieldTypeLEEF fieldDescription
n/aStringVendorStatic value of Lookout.
n/aStringProductStatic value of SIEM Client.
n/aStringVersionThe Lookout SIEM client version.
n/aStringlookoutEntNameThe entity name for event identification.
event.type, event.details.typeEventType, EventDetailsTypeEventIDThe event ID derived from a concatenation of the Lookout event.type (THREAT or DEVICE) and event.details.type (see Threat Event Common Fields).
event.idStringlookoutIdUnique ID of the event.
event.eventTimeDateTimelookoutEventTimeDate and time of the event.

Threat Event Common Fields, QRadar

These fields exist in the details of all Lookout events where event.type=THREAT.

Lookout event fieldTypeLEEF fieldDescription
event.details.typeenumcatThe threat event type. One of APPLICATION,NETWORK,FILE,OS,WEB_CONTENT.
event.details.idGUIDlookoutThreatIdLookout's internal GUID for the threat.
event.details.actionenumlookoutActionThe state of the threat action. One of DETECTED, RESOLVED, IGNORED.
event.details.severityenumlookoutSeverityThe threat severity. One of LOW, MEDIUM, HIGH.
event.details.classificationsArraylookoutClassificationsThe Lookout threat classification. One of ADWARE,APP_DROPPER,BACKDOOR,BOT,CHARGEWARE,CLICK_FRAUD,DATA_LEAK,DENYLISTED_APP,EXPLOIT,RISKWARE,ROOT_ENABLER,SPAM,SPYWARE,SURVEILLANCEWARE,TOLL_FRAUD,TROJAN,VIRUS,VULNERABILITY,WORM,ACCESS_CONTROL_VIOLATION,AGENT_OUTDATED,DEVELOPER_MODE_ENABLED,NO_DEVICE_LOCK,NON_APP_STORE_SIGNER,OUT_OF_DATE_OS,OUT_OF_DATE_ASPL,PCP_DISABLED,ROOT_JAILBREAK,SIDELOADED_APP,UNENCRYPTED,UNKNOWN_SOURCES_ENABLED,USB_DEBUGGING_ENABLED,VPN_NOT_ENABLED,ACTIVE_MITM,PORT_SCAN,ROGUE_WIFI,DENYLISTED_CONTENT,MALICIOUS_CONTENT,UNAUTHORIZED_CONTENT,PHISHING_CONTENT.
Network Threat Fields, QRadar

These fields exist in the details of Lookout threat events where event.details.type=NETWORK.

Lookout event fieldTypeLEEF fieldDescription
*event.details.ssidStringlookoutSSIDThe wireless network ID.
*event.details.macAddressStringlookoutMacAddressThe MAC address.
event.details.proxyProtocolStringlookoutProxyProtocolThe proxy protocol being used.
event.details.proxyPortIntegersrcPostNatPortThe proxy port being used.
event.details.proxyAddressStringlookoutProxyAddressThe proxy IP address.
event.details.vpnLocalAddressStringlookoutVpnLocalAddressThe VPN IP address.
event.details.vpnPresentBooleanlookoutVpnPresentIndicates if a VPN exists.
event.details.dnsIpAddressesString arraylookoutDnsIpAddressList of IP addresses.

* Indicates a field that is omitted when you enable privacy controls.

Application and File Threat Fields, QRadar

These fields exist in the details of Lookout threat events where event.details.type=APPLICATION or =FILE.

Lookout event fieldTypeLEEF fieldDescription
event.details.applicationNameStringlookoutAppProcessDetailsName of the application.
event.details.packageNameStringlookoutAppProcessDetailsPackage name of the application.
event.details.fileNameStringlookoutAppFileNameName of the file.
event.details.pathStringlookoutAppFilePathPath of the file.
Configuration Threat Fields, QRadar

These fields exist in the details of Lookout threat events where event.details.type=CONFIGURATION.

Lookout event fieldTypeLEEF fieldDescription
event.details.TrustedSigningIdentityStringlookoutTrustedSigningIdentityThe detected third party signing identity on the device, ex: iPhone Distribution: Known Malware Co., Ltd.
OS Threat Fields, QRadar

These fields exist in the details of Lookout threat events where event.details.type=OS.

Lookout event fieldTypeLEEF fieldDescription
event.details.osVersionStringlookoutOSVersionVersion of the OS, for example, 10.3.
Web Content Threat Fields, QRadar

These fields exist in the details of Lookout threat events where event.details.type=WEB_CONTENT.

Lookout event fieldTypeLEEF fieldDescription
event.details.pcpReportingReasonenumlookoutPcpReportingReasonThe reason for the Web Content threat event. One of OBJECTIONABLE_CONTENT, MALICIOUS, PHISHING, DENYLISTED, ANALYSIS.
event.details.pcpDeviceResponseenumlookoutPcpDeviceResponseThe device response to the Web Content alert. One of NONE, BLOCKED, REDIRECTED_USER_MAY_PROCEED.

Device Event Common Fields, QRadar

These fields exist in the details of Lookout device events where event.type=DEVICE.

Lookout event fieldTypeLEEF fieldDescription
event.details.activationStatusenumlookoutActivationStatusDevice activation status. One of ACTIVATED, DEACTIVATED, PENDING, DELETED.
event.details.protectionStatusenumlookoutProtectionStatusDevice protection status. One of PROTECTED, DISCONNECTED.
event.details.securityStatusenumlookoutSecurityStatusDevice security status. One of SECURE, THREAT_LOW, THREAT_MEDIUM, THREAT_HIGH.
event.details.updatedDetailsArraylookoutUpdatedDetailsIndicates which status change(s) triggered the event. Can be any combination of activationStatus, protectionStatus, securityStatus.

Device Target Fields, QRadar

These fields exist in the target details of individual Lookout device events.

Lookout event fieldTypeLEEF fieldDescription
event.target.idStringlookoutTargetIdLookout’s unique, internal identifier for the device.
event.target.externalIdStringlookoutTargetExternalIdA unique, application-specific external ID. It can correspond to your MDM or MAM device ID.
event.target.platformenumlookoutTargetPlatformThe target platform. One of Android, iOS, Other.
*event.target.emailAddressStringlookoutUserEmail address of device owner.

* Indicates a field that is omitted when you enable privacy controls.

Splunk (syslog) Fields

This section shows the syslog mappings of Lookout event fields into key-value fields.

Common Fields, Splunk

These fields are present in all Lookout events.

Lookout event fieldTypesyslog fieldDescription
event.typeEvent typetypeThe event type. One of THREAT, DEVICE.
event.idStringidUnique ID identifying the event.
event.eventTimeDateTimeeventTimeDate and time of the event.
n/aStringentNameEntity name for event identification.

Threat Event Common Fields, Splunk

These fields exist in the details of Lookout events where event.type=THREAT.

Lookout event fieldTypeKEY-VALUE fieldDescription
event.details.typeenumdetails.typeThe threat event type. One of APPLICATION,NETWORK, FILE,OS,WEB_CONTENT.
event.details.idGUIDdetails.idLookout's internal GUID for the threat.
event.details.actionenumdetails.actionThe state of the threat action. One of DETECTED, RESOLVED, IGNORED.
event.details.severityenumdetails.severityThe threat severity. One of LOW, MEDIUM, HIGH.
event.details.classificationsArraydetails.classificationsThe Lookout threat classification. One of ADWARE,APP_DROPPER,BACKDOOR,BOT,CHARGEWARE,CLICK_FRAUD,DATA_LEAK,DENYLISTED_APP,EXPLOIT,RISKWARE,ROOT_ENABLER,SPAM,SPYWARE,SURVEILLANCEWARE,TOLL_FRAUD,TROJAN,VIRUS,VULNERABILITY,WORM,ACCESS_CONTROL_VIOLATION,AGENT_OUTDATED,DEVELOPER_MODE_ENABLED,NO_DEVICE_LOCK,NON_APP_STORE_SIGNER,OUT_OF_DATE_OS,OUT_OF_DATE_ASPL,PCP_DISABLED,ROOT_JAILBREAK,SIDELOADED_APP,UNENCRYPTED,UNKNOWN_SOURCES_ENABLED,USB_DEBUGGING_ENABLED,VPN_NOT_ENABLED,ACTIVE_MITM,PORT_SCAN,ROGUE_WIFI,DENYLISTED_CONTENT,MALICIOUS_CONTENT,UNAUTHORIZED_CONTENT,PHISHING_CONTENT.
Network Threat Fields, Splunk

These fields exist in the details of Lookout threat events where event.details.type=NETWORK.

Lookout event fieldTypesyslog fieldDescription
*event.details.ssidStringdetails.ssidThe wireless network ID.
*event.details.macAddressStringdetails.macAddressThe MAC address.
event.details.proxyProtocolStringdetails.proxyProtocolThe proxy protocol being used.
event.details.proxyPortIntegerdetails.proxyPortThe proxy port being used.
event.details.proxyAddressStringdetails.proxyAddressThe proxy IP address.
event.details.vpnLocalAddressStringdetails.vpnLocalAddressThe VPN IP address.
event.details.vpnPresentBooleandetails.vpnPresentIndicates if a VPN exists.
event.details.dnsIpAddressesStringarray details.dnsIpAddressesList of IP addresses.

* Indicates a field that is omitted when you enable privacy controls.

Application and File Threat Fields, Splunk

These fields exist in the details of Lookout threat events where event.details.type=APPLICATION or =FILE.

Lookout event fieldTypesyslog fieldDescription
event.details.applicationNameStringdetails.applicationNameName of the application.
event.details.packageNameStringdetails.packageNamePackage name of the application.
event.details.fileNameStringdetails.fileNameName of the file.
event.details.pathStringdetails.pathPath of the file.
Configuration Threat Fields, Splunk

These fields exist in the details of Lookout threat events where event.details.type=CONFIGURATION.

Lookout event fieldTypesyslog fieldDescription
event.details.TrustedSigningIdentityStringdetails.trustedSigningIdentityThe detected third party signing identity on the device, ex: iPhone Distribution: Known Malware Co., Ltd.
OS Threat Fields, Splunk

These fields exist in the details of Lookout threat events where event.details.type=OS.

Lookout event fieldTypesyslog fieldDescription
event.details.osVersionStringdetails.osVersionVersion of the OS, for example, 10.3.
Web Content Threat Fields, Splunk

These fields exist in the details of Lookout threat events where event.details.type=WEB_CONTENT.

Lookout event fieldTypesyslog fieldDescription
event.details.pcpReportingReasonenumdetails.pcpReportingReasonThe reason for the Web Content threat event. One of OBJECTIONABLE_CONTENT, MALICIOUS, PHISHING, DENYLISTED, ANALYSIS.
event.details.pcpDeviceResponseenumdetails.pcpDeviceResponseThe device response to the Web Content alert. One of NONE, BLOCKED, REDIRECTED_USER_MAY_PROCEED.

Device Event Common Fields, Splunk

These fields exist in the details of Lookout device events where event.type=DEVICE.

Lookout event fieldTypesyslog fieldDescription
event.details.activationStatusenumdetails.activationStatusDevice activation status. One of ACTIVATED, DEACTIVATED, PENDING, DELETED.
event.details.protectionStatusenumdetails.protectionStatusDevice protection status. One of PROTECTED, DISCONNECTED.
event.details.securityStatusenumdetails.securityStatusDevice security status. One of SECURE, THREAT_LOW, THREAT_MEDIUM, THREAT_HIGH.
event.details.updatedDetailsArraydetails.updatedDetailsIndicates which status change(s) triggered the event. Can be any combination of activationStatus, protectionStatus, securityStatus.

Device Target Fields, Splunk

These fields exist in the target details of individual Lookout device events.

Lookout event fieldTypesyslog fieldDescription
event.target.typeenumtarget.typeIndicates the target type of DEVICE.
event.target.idStringtarget.idLookout’s unique, internal identifier for the device.
event.target.externalIdStringtarget.externalIdA unique, application-specific external ID. It can correspond to your MDM or MAM device ID.
event.target.platformenumtarget.platformThe target platform. One of Android, iOS, Other.
*event.target.emailAddressStringtarget.emailAddressEmail address of device owner.
event.target.linksLink objecttarget.linksLink to retrieve the device object. Valid when a device endpoint is available.

* Indicates a field that is omitted when you enable privacy controls.

Errors

The SIEM connector writes internal errors to the log file specified in the app.properties configuration file (see the Configuration files section). Errors are also written to your SIEM instance, unless the error relates to the connector not contacting your SIEM instance.

ArcSight (CEF) Error Mappings

CEF fieldTypeDescription
deviceVendor (header)StringStatic value of Lookout.
deviceProduct (header)StringStatic value of SIEM Client.
deviceVersion (header)StringThe Lookout SIEM client version.
deviceEventClassID (header)StringStatic value of CLIENT.
name (header)Event typeStatic value of ERROR.
severity (header)StringStatic value of HIGH.
startDateTimeDate and time of the event.
devicePayloadId String Unique ID identifying the error event.
cs1StringEntity name for the error event.
msgStringDescription of the error.

The following is an example of a CEF format error event.

CEF:0|Lookout|SIEM Client|0.1|CLIENT|ERROR|HIGH|
devicePayloadId=437439f8-fb4a-43c0-95c5-4cc2a9688f27
start=2017-07-22T12:45:07 cs1=testEntName msg=Error while polling events
from Lookout Mobile Risk API

QRadar (LEEF) Error Mappings

LEEF fieldTypeDescription
vendor (header)StringStatic value of Lookout.
product (header)StringStatic value of SIEM Client.
version (header)StringThe Lookout SIEM client version.
eventId (header)Event typeStatic value of ERROR,CLIENT.
lookoutEventTimeDateTimeDate and time of the event.
lookoutIdStringUnique ID identifying the error event.
lookoutEntNameStringEntity name for the error event.
lookoutMsgStringDescription of the error.
catStringStatic value of CLIENT.
lookoutSeverityStringStatic value of HIGH.

The following is an example of a LEEF format error event.

LEEF:1.0|Lookout|SIEM Client|0.1|ERROR,CLIENT|lookoutSeverity=HIGH\t
lookoutId=437439f8-fb4a-43c0-95c5-4cc2a9688f27\tcat=CLIENT\t
lookoutEventTime=2017-03-22T12:45:07\tlookoutMsg=Error while polling
events from Lookout Mobile Risk API \tlookoutEntName=testEntName

Splunk (syslog) Error Mappings

syslog fieldTypeDescription
typeEvent typeStatic value of ERROR.
idStringUnique ID identifying the error event.
eventTimeDateTimeDate and time of the error event.
entNameStringEntity name for the error event.
msgStringDescription of the error.

The following is an example of a syslog format error event.

type=ERROR, id=437439f8-fb4a-43c0-95c5-4cc2a9688f27,
eventTime=2017-03-22T12:45:07, entName=testEntName, msg=Error while
polling events from Lookout Mobile Risk API

此頁面對您有幫助嗎?

針對本主題提供意見回饋

本主題對您有幫助嗎?

請勿填寫任何個人或機密資訊。

正在產生連結…