Network Traffic Monitoring for Cryptojacking Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network monitoring systems are ineffective in detecting and mitigating cryptojacking attacks, especially when attackers use customized proxies not included in known cryptocurrency pools, as they evade detection and can orchestrate attacks from remote locations.

Innovation Solution

A method is implemented to monitor network traffic by determining if requests and responses match cryptocurrency protocols, with intervention actions such as adding destinations to a blacklist or dropping requests, to identify and prevent cryptojacking activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If known cryptocurrency pools are applied to DNS response policy zone firewall rules, then detection of cryptojacking attacks is improved, but detection effectiveness deteriorates when attackers use customized proxies not included in known pools

Engineering Contradiction:
Improvedetection effectivenessVSAvoidability to detect customized proxies
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the detection parameter from relying on known cryptocurrency pool addresses to analyzing protocol-specific characteristics of requests and responses. By examining whether requests and responses use protocols specified for cryptocurrency communication, the system adapts to detect any cryptocurrency mining activity regardless of the specific proxy or pool being used, thus resolving the contradiction between reliable detection and adaptability to customized proxies

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary verification mechanism that sends test requests through the suspected cryptojacking connection and analyzes the responses. This intermediary approach allows the system to detect cryptocurrency mining activity by observing protocol-specific behavior in the communication flow, rather than relying on pre-known pool addresses, thereby enabling detection of customized proxies while maintaining detection reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If protocol-specific cryptocurrency request and response analysis is implemented, then detection accuracy for customized proxies is improved, but system complexity increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the detection process into distinct components: receiving requests from protected hosts, determining whether requests use cryptocurrency protocols, submitting test requests, analyzing responses for protocol compliance, and implementing intervention actions. This segmentation allows the complex detection task to be broken down into manageable, modular steps that can be implemented systematically, reducing overall system complexity while maintaining high detection accuracy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where the system analyzes responses to test requests and uses this information to determine whether a destination is engaged in cryptocurrency mining. The feedback loop continues with intervention actions such as blacklisting destinations or dropping requests, creating a closed-loop system that automatically adjusts based on detected threats, thereby managing complexity through automated decision-making rather than requiring complex manual configuration

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11539744B2Detection and mitigation of cryptojacking
Publication Date: 2022.12.27 ARBOR NETWORKS INC
  • US11539744B2 patent drawing
  • US11539744B2 patent drawing
  • US11539744B2 patent drawing

AI summary

A method of monitoring network traffic for cryptojacking activity is provided. A request is received from a protected host. It is determined whether the request is a cryptocurrency request based on whether the request uses a protocol specified for requests belonging to the cryptocurrency communication. In response to a determination that the request is a cryptocurrency request for the cryptocurrency, a second request is submitted to a destination indicated by the request, wherein the second request is formatted as a cryptocurrency request for the cryptocurrency. A determination is made whether a reply to the second request from the destination is a cryptocurrency response for the cryptocurrency based on whether the response uses a protocol specified for a response that belongs to communication associated with the cryptocurrency. An intervention action is caused in response to a determination that the reply to the second request from the destination is a cryptocurrency response for the cryptocurrency.