IP Library Granted Patent US 11,005,779
Granted Patent B2
US 11,005,779 · App. 16/270,341 · Granted May 11, 2021

Method of and server for detecting associated web resources

Inventors: Dmitry Aleksandrovich Volkov (Moscow, RU); Philipp Alekseevich Mileshin (Moscow, RU)
Assignee: TRUST LTD.
H04L47/822G06N20/00H04L41/12H04L41/145H04L43/045H04L47/826H04L63/00H04L41/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,005,779
App. No.
16/270,341
Granted
May 11, 2021
Kind
B2
Abstract

A method of determining associated network resources from a plurality of network resources available on a network, the method executable by a server that is communicatively coupled to the network. The method comprises: scanning, by the server, the network to identify a first network resource and a second network resource of the plurality of network resources; retrieving, by the server, information associated with the first network resource and the second network resource, the information comprising at least one parameter of the first network resource and at least one parameter of the second network resource; in response to a match between the at least one parameter of the first network resource and at least one parameter of the second network resource, determining a connection between the first network resource and the second network resource.

Claims (54)

1. A method of determining affiliation of network resources with a malicious infrastructure on a network, the method being executable by a server that is communicatively coupled to the network, the method comprising:

scanning, by the server, the network to identify a plurality of network resources;

retrieving, by the server, information associated with each one of the plurality of network resources, the information associated with a given one of the plurality of network resources comprising at least one respective parameter thereof;

identifying, by the server, in the plurality of network resources, based on the information associated with each one of the plurality of network resources, network resources having respective parameters matching the at least one respective parameter of the given one of the plurality of network resources, thereby generating network resources,

the first subset of network resources potentially being affiliated with a respective malicious infrastructure;

determining, by the server, a number of network resources in the first subset of network resources;

calculating, based on the number of resources in the first subset of network resources, for the at least one respective parameter, a first connection weight,

the first connection weight being indicative of a quality value associated with the at least one respective parameter being an unambiguously characterizing indicator of the network resources having been grouped into the first subset of network resources by the at least one respective parameter being affiliated with the respective malicious infrastructure;

the first connection weight associated with the at least one respective parameter being inversely proportional to the number of network resources in the first subset of network resources, such that:

the fewer the number of network resources in the first subset of network resources is, the greater the first connection weight is;

in response to the first connection weight being greater than or equal to a predetermined threshold value:

identifying, based on the at least one respective parameter, the first subset of network resources as being affiliated with the respective malicious infrastructure in the network;

storing, by the server, data indicative of the at least one respective parameter in a database of network resources; and

using, by the server, the data indicative of the at least one respective parameter for analyzing other network resources on the network for affiliation thereof with an other malicious infrastructure.

2. The method of claim 1 , wherein the method further comprises evaluating an actual time interval as the at least one respective parameter.

3. The method of claim 1 , wherein the method further comprises:

obtaining additional information associated with the given one of the plurality of network resources from a history database; and wherein

the matching between the at least one respective parameter of the given one of the plurality of network resources and the respective parameters of each one of the first subset of network resources is established based on the additional information from the history database.

4. The method of claim 1 , wherein the at least one respective parameter comprises at least one of:

a domain name,

an IP-address,

an SSL-key,

an SSH-fingerprint,

an executable file,

information about running services,

a domain name owner data,

an IP-address owner data,

an e-mail address, and

resource owner contact information.

5. The method of claim 1 , wherein the at least one respective parameter has at least one value.

6. The method of claim 1 , further comprising determining respective connections among the first subset of network resources, based on the at least one respective parameter, by applying a mathematical model in a form of a graph, graph vertices respectively corresponding to each one of the first subset of network resources, and graph edges representing the respective connections thereamong.

7. The method of claim 1 , wherein the predetermined threshold value is set by the user.

8. The method of claim 1 , wherein the predetermined threshold value is set using a machine learning algorithm.

9. The method of claim 1 , wherein the first connection weight is further based on a date and time associated with at least part of the information associated with each one of the plurality of network resources.

10. The method of claim 1 , wherein the at least one respective parameter is associated with a first parameter weight, and the first connection weight is directly proportional to the first parameter weight.

11. A server for determining affiliation of network resources with a malicious infrastructure on a network, the server being configured to connect to a database via the network, the server comprising:

a data transmission interface for data exchange via the network;

a memory storing machine-readable instructions;

a processor, functionally coupled to the data transmission interface and the memory, wherein the processor, upon executing the machine-readable instructions, being configured to:

scan the network to identify a plurality of network resources;

retrieve information associated with each one of the plurality of network resources, the information associated with a given one of the plurality of network resources comprising at least one respective parameter thereof;

identify, in the plurality of network resources, based on the information associated with each one of the plurality of network resources, network resources having respective parameters matching the at least one respective parameter of the given one of the plurality of network resources, thereby generating network resources,

the first subset of network resources potentially being affiliated with a respective malicious infrastructure;

determine a number of network resources in the first subset of network resources;

calculate, based on the number of resources in the first subset of network resources, for the at least one respective parameter, a first connection weight,

the first connection weight being indicative of a quality value associated with the at least one respective parameter being an unambiguously characterizing indicator of the network resources having been grouped into the first subset of network resources by the at least one respective parameter being affiliated with the respective malicious infrastructure;

the first connection weight associated with the at least one respective parameter being inversely proportional to the number of network resources in the first subset of network resources, such that:

the fewer the number of network resources in the first subset of network resources is, the greater the first connection weight is;

in response to the first connection weight being greater than or equal to a predetermined threshold value:

identify, based on the at least one respective parameter, the first subset of network resources as being affiliated with the respective malicious infrastructure in the network;

store data indicative of the at least one respective parameter in a database of network resources; and

use the data indicative of the at least one respective parameter for analyzing other network resources on the network for affiliation thereof with an other malicious infrastructure;

in response to the first connection weight being less than the predetermined threshold value, not identify the first subset of network resources as being affiliated with the respective malicious infrastructure.

12. The method of claim 1 , wherein, in response to the first connection weight being less than the predetermined threshold value, the method further comprises not identifying, based on the at least one respective parameter, the first subset of network resources as being affiliated with the respective malicious infrastructure.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2025
From: F.A.C.C.T. LLC
To: GROUP-IB GLOBAL PRIVATE LIMITED
Reel/Frame 071439/0282 →
CHANGE OF NAME Recorded Jul 19, 2024
From: TRUST LTD.
To: F.A.C.C.T. LLC
Reel/Frame 068462/0883 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2019
From: VOLKOV, DMITRY ALEKSANDROVICH; MILESHIN, PHILIPP ALEKSEEVICH
To: TRUST LTD.
Reel/Frame 048283/0024 →
Priority Claims (1)
RU RU2018105377 · Feb 13, 2018 · national
Continuity (1)
Related Publication 20190253366A1 · Aug 15, 2019
Cited By (1)
US 12,284,199