Identifying device, identifying method and identifying program

US10397261B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10397261-B2
Application numberUS-201515514748-A
CountryUS
Kind codeB2
Filing dateOct 8, 2015
Priority dateOct 14, 2014
Publication dateAug 27, 2019
Grant dateAug 27, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An identifying device monitors malware to be analyzed and acquires, as log data, the malware, download data downloaded from a communication destination, and a relation of data transfer performed with the malware or the communication destination of the download data. Then, the identifying device creates, by using the acquired log data, a dependency relation graph that is a digraph in which the malware, download data, and communication destination are set as nodes and a dependency relation of each node is set as an edge. Then, the identifying device detects a malicious node by collating the respective nodes of the created dependency relation graph with the known maliciousness information, and traces an edge in a direction from a terminal point to a start point while setting the malicious node as a base point, and then identifies the traced node as a new malicious node.

First claim

Opening claim text (preview).

The invention claimed is: 1. An identifying device comprising: processing circuitry configured to monitor malware to be analyzed and acquire, as log data, the malware, download data downloaded from a communication destination, and a relation of data transfer performed with the malware or the communication destination of the download data; create, by using the log data acquired by the processing circuitry, a dependency relation graph that is a digraph in which the malware, the download data, and the communication destination are set as nodes and a dependency relation of each node is set as an edge; and detect a malicious node by collating the respective nodes of the dependency relation graph created by the processing circuitry with known maliciousness information, and trace an edge in a direction from a terminal point to a start point while setting the malicious node as a base point, and then identify a traced node as a new malicious node, wherein the processing circuitry performs monitoring by assigning a monitoring target tag to a file of the malware, and in the case where the malware calls an API to be monitored, the processing circuitry acquires the log data by assigning, to data related to the API, a tag that can uniquely identify a transmission source of the data and then tracking propagation of the data assigned with the tag, wherein the processing circuitry further performs monitoring by acquiring a value of an instruction pointer register that corresponds to an instruction, and, when a memory region indicated by the instruction pointer register is assigned with the monitoring target tag, determining the instruction as the file of the malware. 2. The identifying device according to claim 1 , wherein in the case where a node identified as the malicious node is a communication destination node, the processing circuitry identifies the communication destination node as a malicious site. 3. The identifying device according to claim 2 , wherein in the case where the node identified as the malicious node is a communication destination node, the processing circuitry identifies the communication destination node as a malicious site, and additionally, in the case where a node immediately before reaching the communication destination node is a download data node, the processing circuitry detects the node identified as the malicious site as a malware download site. 4. An identifying method executed in an identifying device, comprising processes of: monitoring, by processing circuitry of the identifying device, malware to be analyzed and acquiring, as log data, the malware, download data downloaded from a communication destination, and a relation of data transfer performed with the malware or the communication destination of the download data; creating, by the processing circuitry, by using the log data acquired in the monitoring process, a dependency relation graph that is a digraph in which the malware, the download data, and the communication destination are set as nodes and a dependency relation of each node is set as an edge; and detecting, by the processing circuitry, a malicious node by collating the respective nodes of the dependency relation graph created in the creating process with known maliciousness information, and tracing an edge in a direction from a terminal point to a start point while setting the malicious node as a base point, and then identifying a traced node as a new malicious node, wherein the processes includes monitoring by assigning a monitoring target tag to a file of the malware, and in the case where the malware calls an API to be monitored, the processing circuitry acquires the log data by assigning, to data related to the API, a tag that can uniquely identify a transmission source of the data and then tracking propagation of the data assigned with the tag, wherein the processes further includes monitoring by acquiring a value of an instruction pointer register that corresponds to an instruction, and, when a memory region indicated by the instruction pointer register is assigned with the monitoring target tag, determining the instruction as the file of the malware. 5. A non-transitory computer-readable recording medium having stored an identifying program to cause a computer to execute steps of: monitoring malware to be analyzed and acquiring, as log data, the malware, download data downloaded from a communication destination, and a relation of data transfer performed with the malware or the communication destination of the download data; creating, by using the log data acquired in the monitoring step, a dependency relation graph that is a digraph in which the malware, the download data, and the communication destination are set as nodes and a dependency relation of each node is set as an edge; and detecting a malicious node by collating the respective nodes of the dependency relation graph created in the creating step with known maliciousness information, and tracing an edge in a direction from a terminal point to a start point while setting the malicious node as a base point, and then identifying a traced node as a new malicious node, wherein the steps includes monitoring by assigning a monitoring target tag to a file of the malware, and in the case where the malware calls an API to be monitored, the processing circuitry acquires the log data by assigning, to data related to the API, a tag that can uniquely identify a transmission source of the data and then tracking propagation of the data assigned with the tag, wherein the steps further includes monitoring by acquiring a value of an instruction pointer register that corresponds to an instruction, and, when a memory region indicated by the instruction pointer register is assigned with the monitoring target tag, determining the instruction as the file of the malware.

Assignees

Inventors

Classifications

  • by executing in a restricted environment, e.g. sandbox or secure virtual machine · CPC title

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • Detection or countermeasures against botnets · CPC title

  • Detecting local intrusion or implementing counter-measures · CPC title

  • Dynamic detection, i.e. detection performed at run-time, e.g. emulation, suspicious activities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10397261B2 cover?
An identifying device monitors malware to be analyzed and acquires, as log data, the malware, download data downloaded from a communication destination, and a relation of data transfer performed with the malware or the communication destination of the download data. Then, the identifying device creates, by using the acquired log data, a dependency relation graph that is a digraph in which the m…
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification H04L63/1408. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 27 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).