Desktop Screenshot / Streaming

The User Desktop Screenshot feature is a common capability found in Remote Access Trojans (RATs) and Command-and-Control (C2) infrastructures. While it is less frequently seen in other malware categories such as Information Stealers, it may still be implemented for specific use cases.

Purpose and Use Cases

This feature allows an attacker to capture visual data from a victim's desktop environment. It is especially popular among script kiddies and amateur threat actors who use it for:

This capability provides a passive yet powerful surveillance method, enabling the attacker to collect a wide array of data without necessarily alerting the user.

Live Desktop Streaming and Remote Control

Advanced RATs often extend the screenshot feature by including live desktop streaming, offering functionality similar to Virtual Network Computing (VNC) software but in a stealthier form. This typically includes:

This live control allows attackers not only to observe but also to interact with the victim’s environment in real time. Some use cases include:

Performance Considerations

Most RATs implement unoptimized full-screen image transmission, leading to significant latency and performance issues due to:

However, more sophisticated implementations may include optimizations such as:

These improvements can significantly reduce CPU and bandwidth consumption, resulting in a smoother and more responsive streaming experience.

Selective Capture Options

Some advanced RATs provide options for more targeted screenshot capabilities, including:

This allows the attacker to focus on areas of interest, avoiding unnecessary data collection.

Featured Windows API

Associated Code Snippets

Id Name Language Author Published Date
14 Desktop / Window Screenshot via BitBlt Delphi logoDelphi DarkCoderSc 2 days, 21 hours ago.