detect-prifou-pua


Description

This query was originally published in the threat analytics report, ironSource PUA & unwanted apps impact millions. IronSource provides software bundling tools for many popular legitimate apps, such as FileZilla. However, some of ironSource's bundling tools are considered PUA, because they exhibit potentially unwanted behavior. One component of these tools, detected by Microsoft as Prifou, silently transmits system information from the user. It also installs an outdated version of Chromium browser with various browser extensions, resets the user's home page, changes their search engine settings, and forces Chromium and itself to launch at startup. The following query can be used to locate unique command-line strings used by ironSource bundlers to launch Prifou, as well as commands used by Prifou to install Chromium.

Query · kql

union DeviceFileEvents, DeviceProcessEvents 
| where Timestamp > ago(7d)
// Prifou launched by ironSource bundler
| where ProcessCommandLine has "/mhp " and ProcessCommandLine has "/mnt " 
and ProcessCommandLine has "/mds "
// InstallCore launch commands
or (ProcessCommandLine has "/mnl" and ProcessCommandLine has "rsf")
// Chromium installation
or ProcessCommandLine has "bundlename=chromium"
or FileName == "prefjsonfn.txt"
| project SHA1, ProcessCommandLine, FileName, InitiatingProcessFileName,
InitiatingProcessCommandLine, InitiatingProcessSHA1
Raw source detect-prifou-pua · KQL
Esc
Published by Azure/Azure-Sentinel ↗, licensed under MIT ↗. Reproduced here unmodified.
id: 62bc4944-46dd-4c2f-ba04-72837bbfec3f
name: detect-prifou-pua
description: |
  This query was originally published in the threat analytics report, ironSource PUA & unwanted apps impact millions.
  IronSource provides software bundling tools for many popular legitimate apps, such as FileZilla. However, some of ironSource's bundling tools are considered PUA, because they exhibit potentially unwanted behavior. One component of these tools, detected by Microsoft as Prifou, silently transmits system information from the user. It also installs an outdated version of Chromium browser with various browser extensions, resets the user's home page, changes their search engine settings, and forces Chromium and itself to launch at startup.
  The following query can be used to locate unique command-line strings used by ironSource bundlers to launch Prifou, as well as commands used by Prifou to install Chromium.
requiredDataConnectors:
- connectorId: MicrosoftThreatProtection
  dataTypes:
  - DeviceFileEvents
  - DeviceProcessEvents
tactics:
- Persistence
- Malware, component
query: |
  union DeviceFileEvents, DeviceProcessEvents 
  | where Timestamp > ago(7d)
  // Prifou launched by ironSource bundler
  | where ProcessCommandLine has "/mhp " and ProcessCommandLine has "/mnt " 
  and ProcessCommandLine has "/mds "
  // InstallCore launch commands
  or (ProcessCommandLine has "/mnl" and ProcessCommandLine has "rsf")
  // Chromium installation
  or ProcessCommandLine has "bundlename=chromium"
  or FileName == "prefjsonfn.txt"
  | project SHA1, ProcessCommandLine, FileName, InitiatingProcessFileName,
  InitiatingProcessCommandLine, InitiatingProcessSHA1

Detection rules belong to the projects that publish them and remain under their own licenses. This site indexes and links to them; it claims no rights in them.