Finfish
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:
Tactical Mitigations
Based on the techniques used by this family, consider the following defensive strategies:
- T1056.001: Implement Endpoint Detection and Response (EDR) to monitor for suspicious API calls related to keystroke interception. Enforce Multi-Factor Authentication (MFA) to render stolen passwords useless.
- T1056.002: Monitor for unauthorized keylogging, screen capturing, or web browser API hooking. Deploy EDR to detect API hooking.
- T1125: Restrict access to local camera or microphone APIs. Utilize endpoint protection that monitors hardware access.
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: mediumContainment & Response Steps
Ordered checklist for responders. Adapt to your environment and engage professional support for active incidents.
- If state-sponsored spyware is suspected, immediately isolate the device but DO NOT power it off, as volatile memory forensics are critical.
- Engage a specialized incident response firm with experience in analyzing APT (Advanced Persistent Threat) and commercial spyware toolsets.
- Perform a full forensic image of the RAM and the hard drive for offline analysis.
- 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.
- 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.
- Avoid relying on standard endpoint antivirus to detect or remove FinFisher, as it is explicitly engineered to bypass these protections.
References & External Analysis
- Search "finfish" on VirusTotal (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.
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.