IP Library › Granted Patent US 10,250,625
Granted Patent B2
US 10,250,625 · App. 15/312,041 · Granted Apr 2, 2019

Information processing device, communication history analysis method, and medium

Inventor: Satoshi Ikeda (Tokyo, JP)
Assignee: NEC Corporation
H04L63/1425G06F13/00G06F21/55H04L63/145H04L63/1491
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 10,250,625
App. No.
15/312,041
Granted
Apr 2, 2019
Kind
B2
Abstract

An information processing device of the present invention includes: a degree-of-possibility calculation unit that calculates, based on a history of communication between a client and a server, the history including at least an identifier of the server, an identifier of the client, and a user agent character string included in a request header sent from the client, a degree of possibility that indicates a degree of certainty of a practical user agent permitted to operate as a portion of the client, with respect to each user agent that relates to the user agent character string; and a disguise information notification unit that outputs, based on the basis of the degree of possibility, disguise information that is information regarding communication performed by a fake user agent impersonating the practical user agent.

Claims (21)

1. An information processing device comprising a processor configured to:

calculate a degree of possibility that indicates a degree of certainty of a practical user agent permitted to operate as a portion of a client, with respect to each user agent that relates to a user agent character string, based on a history of communication between the client and a server, the history including at least an identifier of the server, an identifier of the client, and the user agent character string included in a request header that is sent from the client and includes information about at least one of a browser, a plug-in installed in the browser, and a toolbar installed in the browser; and

output, based on the degree of possibility, disguise information that is information regarding communication performed by a fake user agent impersonating the practical user agent, wherein the processor is further configured to exclude the user agent character string when it includes a specific string.

2. The information processing device according to claim 1 , wherein the processor is further configured to:

calculate a degree of disguise that relates to each server and indicates a degree of certainty of the communication being the communication executed by the fake user agent based on the degree of possibility; and

detect the server for which the degree of disguise is greater than or equal to a threshold value and outputs the disguise information that includes the identifier of the detected server.

3. The information processing device according to claim 2 , wherein the processor is further configured to calculate

separately for each server, the degree of disguise that is relatively greater as the degree of possibility that relates to the server is smaller.

4. The information processing device according to claim 1 , wherein the processor is further configured to calculate

the degree of possibility that relates to each pair of the client and the user agent based on the user agent character string, the identifier of the client, and the identifier of the server.

5. The information processing device according to claim 1 , wherein

the history of communication further includes an agent tag that is added by the client and indicates an access from the practical user agent, and the processor is further configured to calculate

the degree of possibility based on the agent tag as well.

6. The information processing device according to claim 1 , wherein the processor is further configured to use client and communication pair degrees of possibilities to calculate the degree of possibility.

7. The information processing device according to claim 1 , wherein the processor is further configured to use the request header information for calculating the degree of possibility.

8. A communication history analysis method comprising:

calculating a degree of possibility that indicates a degree of certainty of a practical user agent permitted to operate as a portion of the client, with respect to each user agent that relates to a user agent character string, based on a history of communication between the client and a server, the history including at least an identifier of the server, an identifier of the client, and the user agent character string included in a request header that is sent from the client and includes information about at least one of a browser, a plug-in installed in the browser, and a toolbar installed in the browser; and

outputting, based the degree of possibility, disguise information that is information regarding communication performed by a fake user agent impersonating the practical user agent, wherein the method further includes excluding the user agent character string when it includes a specific string.

9. A computer-readable non-transitory recording medium embodying a program, the program causing a computer to perform a method, the method comprising:

calculating a degree of possibility that indicates a degree of certainty of a practical user agent permitted to operate as a portion of the client, with respect to each user agent that relates to a user agent character string, based on a history of communication between the client and a server, the history including at least an identifier of the server, an identifier of the client, and the user agent character string included in a request header that is sent from the client and includes information about at least one of a browser, a plug-in installed in the browser, and a toolbar installed in the browser; and

outputting, based on the degree of possibility, disguise information that is information regarding communication performed by a fake user agent impersonating the practical user agent, wherein the method further comprises excluding the user agent character string when it includes a specific string.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2016
From: IKEDA, SATOSHI
To: NEC CORPORATION
Reel/Frame 040361/0031 →
Priority Claims (1)
JP 2014-106226 · May 22, 2014 · national
Continuity (1)
Related Publication 20170085586A1 · Mar 23, 2017