Finfish

Category: advanced_threat · Aliases: None known · Sample count (EMBER 2018): 3 · Enrichment: expert-seo · Updated: 2026-06-09
Category: Advanced_ThreatActor: Unknown / CybercriminalIndustry: Global / OpportunisticMotivation: Opportunistic

Overview

Spyware:Win32/Finfish (also known as FinFisher or FinSpy) is an incredibly sophisticated, commercial-grade spyware suite. Developed by the German company Gamma International (and its UK affiliate Gamma Group), FinFisher is marketed and sold exclusively as 'lawful interception' software to law enforcement and intelligence agencies worldwide. However, it has been widely documented by human rights organizations (like Citizen Lab) being deployed by oppressive regimes against journalists, political dissidents, and activists.

Understanding Finfish (Commercial Spyware)
To a victim, a FinFisher infection is entirely invisible. The spyware is designed for absolute stealth and total device compromise. For a security analyst, FinFisher is the apex predator of endpoint surveillance. It grants the operator complete, undetectable control over the infected machine, allowing for real-time monitoring of all communications, even those utilizing end-to-end encryption, by capturing the data *before* it is encrypted on the device.

Execution and Surveillance Capabilities
FinFisher is deployed through highly targeted means, including spear-phishing with zero-day exploits (`T1190`), physical access (USB drops - `T1091`), or even ISP-level MitM attacks (FinFly ISP). Once executed, it employs aggressive anti-analysis and rootkit techniques (`T1014`) to hide its processes, files, and network connections. Its surveillance modules are vast: it can silently activate the webcam and microphone (`T1125`), log all keystrokes (`T1056.001`), exfiltrate files (`T1041`), and hook into VoIP applications (like Skype or WhatsApp) to record live conversations (`T1056.002`). It communicates with its C2 servers using custom, heavily obfuscated protocols designed to blend in with normal web traffic.

Indicators of Compromise & Impact
The impact is total loss of privacy and severe compromise of sensitive data. Because FinFisher is designed to evade top-tier AV and EDR solutions, host-based IoCs are extremely difficult to find. Advanced memory forensics (`T1055`) and deep packet inspection of network traffic are usually required. Historically, researchers have identified specific strings, mutexes, and highly obfuscated virtualized code blocks (like those produced by the 'VMProtect' packer) associated with FinFisher droppers.

MITRE ATT&CK Techniques

Observed techniques used by this family, mapped to the MITRE ATT&CK framework:

TechniqueNameTactic
T1056.001Input Capture: KeyloggingCollection
T1125Video/Audio Capture (Webcam and Microphone hijacking)Collection
T1056.002Input Capture: GUI Input Capture (Screen recording and VoIP hooking)Collection
T1014Rootkit (Hiding files, processes, and network connections)Defense Evasion

Tactical Mitigations

Based on the techniques used by this family, consider the following defensive strategies:

Generated Detections (Boilerplate)

These YARA and Sigma rules are auto-generated based on the family name and aliases. They must be heavily tuned before deployment in a production environment.

YARA Rule

rule MALWARE_WIN_FINFISH {
    meta:
        description = "Detects Finfish (advanced_threat)"
        author = "SystemHelpdesk Boilerplate Generator"
        date = "2026-07-06"
    strings:
        $s1 = "finfish" ascii wide nocase
    condition:
        uint16(0) == 0x5a4d and any of them
}

Sigma Rule

title: Suspicious Finfish Activity
id: a72d9d26cd19e653ac2ad7af9e2167a0
status: experimental
description: Detects generic indicators of the finfish malware family.
logsource:
    category: process_creation
    product: windows
detection:
    selection:
        Image|endswith:
            - '\cmd.exe'
            - '\powershell.exe'
        CommandLine|contains:
            - "*finfish*"
    condition: selection
level: medium

Containment & Response Steps

Home Users: If you suspect a malware infection on your personal device, disconnect from the internet immediately and run a full system scan with your antivirus software. The steps below are intended for IT professionals responding to enterprise incidents.

Ordered checklist for responders. Adapt to your environment and engage professional support for active incidents.

  1. If state-sponsored spyware is suspected, immediately isolate the device but DO NOT power it off, as volatile memory forensics are critical.
  2. Engage a specialized incident response firm with experience in analyzing APT (Advanced Persistent Threat) and commercial spyware toolsets.
  3. Perform a full forensic image of the RAM and the hard drive for offline analysis.
  4. Consider the compromised device completely untrustworthy; standard reimaging may not be sufficient if firmware-level persistence was achieved.

What to Avoid

Common mistakes during response to this family that can destroy evidence, spread the infection, or worsen recovery.

  1. Do not alert the user of the suspected infection via the compromised device (e.g., via email or chat), as the attacker is actively monitoring all communications.
  2. Avoid relying on standard endpoint antivirus to detect or remove FinFisher, as it is explicitly engineered to bypass these protections.

References & External Analysis

Frequently Asked Questions

How do I remove the Finfish Advanced_Threat from Windows?

Manual removal of Finfish is highly discouraged as it may leave persistence mechanisms intact. We recommend disconnecting the device from the internet and utilizing a professional incident response service or enterprise-grade EDR software to conduct a full forensic sweep.

Is Finfish a virus or a Advanced_Threat?

Finfish is classified as a Advanced_Threat. Unlike traditional viruses that infect files, modern malware like Finfish typically operates as a standalone payload designed to compromise systems, steal data, or deploy secondary stage implants.

What are the main symptoms of a Finfish infection?

Symptoms of Finfish can include unexpected system slowness, unauthorized outbound network traffic to unknown IP addresses, disabled security software, and suspicious background processes running from AppData or Temp directories.

Related Families (Category: advanced_threat)

Explore other malware families in the same category:

Protect Your Network Against Advanced_Threats

Want to prevent Finfish and similar threats from compromising your organization? Read our comprehensive defensive guide: Suspect an Infection? What to do.

Need help with an active incident? Published by the SystemHelpdesk team.

Machine-readable

Get this profile as JSON: https://jordanricky1604-ship-it.github.io/malware-families-catalog/api/finfish.json

Ecosystem & Interactive Environments

This profile is part of the Malware Families Catalog, a public dataset of 2,899 malware families. The catalog is also published across our ecosystem: Hugging Face, Kaggle, Zenodo, Replit, StackBlitz, CodeSandbox, and CodePen.