Analysis apparatus, analysis method, and analysis program
First Claim
1. An analysis apparatus analyzing content and a script of a website, the analysis apparatus comprising:
- a memory; and
a processor coupled to the memory and programmed to execute a process comprising;
accessing the website using a browser;
recording, in transfer information, a URL of the website as a transfer source URL, a URL of another web site as a transfer destination URL, a function name or a property name of the script used for transfer as a transfer method to the transfer destination URL, and identification information of the script as an execution source script when the transfer to the other website is caused by execution of the script in the website, and records, in the transfer information, identification information of a generation source script of a new script as the execution source script in the website, identification information of the new script as a generated script, and a function name or a property name of the generation source script used for generation as a script execution method when the script of the website generates the new script; and
constructing a directed graph representing URLs of a series of websites that the browser has accessed, the transfer method to the URL, the script used for the transfer, and the script execution method, the directed graph including the transfer source URL and the transfer destination URL recorded in the transfer information each as a first type of node, each first type of node being connected to each other in the directed graph based on the series of web sites that the browser has accessed, the execution source script and the generated script in the transfer source URL are each a second type of node encapsulated within the first type of node of the transfer source URL, and the transfer method recorded in the transfer information is an edge corresponding to a connection between the first type of nodes in the directed graph, and the script execution method recorded in the transfer information is an edge corresponding to a connection between the second type of nodes in the directed graph.
1 Assignment
0 Petitions
Accused Products
Abstract
A browser emulator manager causes a browser emulator(s) to access a website. The browser emulator traces content interpretation and script execution on a browser that have occurred by access to the website. When detecting transfer, the browser emulator records, in transfer information, a transfer method, a transfer source URL, and a transfer destination URL thereof. When detecting the script execution, the browser emulator records, in the transfer information, an execution method and an execution source script thereof. A graph construction unit constructs a directed graph on the basis of the transfer information. Thereafter, a graph analysis unit specifies places of content and a script causing the transfer by tracing the directed graph.
8 Citations
7 Claims
-
1. An analysis apparatus analyzing content and a script of a website, the analysis apparatus comprising:
-
a memory; and a processor coupled to the memory and programmed to execute a process comprising; accessing the website using a browser; recording, in transfer information, a URL of the website as a transfer source URL, a URL of another web site as a transfer destination URL, a function name or a property name of the script used for transfer as a transfer method to the transfer destination URL, and identification information of the script as an execution source script when the transfer to the other website is caused by execution of the script in the website, and records, in the transfer information, identification information of a generation source script of a new script as the execution source script in the website, identification information of the new script as a generated script, and a function name or a property name of the generation source script used for generation as a script execution method when the script of the website generates the new script; and constructing a directed graph representing URLs of a series of websites that the browser has accessed, the transfer method to the URL, the script used for the transfer, and the script execution method, the directed graph including the transfer source URL and the transfer destination URL recorded in the transfer information each as a first type of node, each first type of node being connected to each other in the directed graph based on the series of web sites that the browser has accessed, the execution source script and the generated script in the transfer source URL are each a second type of node encapsulated within the first type of node of the transfer source URL, and the transfer method recorded in the transfer information is an edge corresponding to a connection between the first type of nodes in the directed graph, and the script execution method recorded in the transfer information is an edge corresponding to a connection between the second type of nodes in the directed graph. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An analysis method of analyzing content and a script of a website, the analysis method comprising:
-
accessing the website using a browser; recording, in transfer information, a URL of the website as a transfer source URL, a URL of another web site as a transfer destination URL, a function name or a property name of the script used for transfer as a transfer method to the transfer destination URL, and identification information of the script as an execution source script when the transfer to the other website is caused by execution of the script in the website, and recording, in the transfer information, identification information of a generation source script of a new script as the execution source script in the website, identification information of the new script as a generated script, and a function name or a property name of the generation source script used for generation as a script execution method when the script of the website generates the new script; and constructing a directed graph representing URLs of a series of websites that the browser has accessed, the transfer method to the URL, the script used for the transfer, and the script execution method, the directed graph including the transfer source URL and the transfer destination URL recorded in the transfer information each as a first type of node, each first type of node being connected to each other in the directed graph based on the series of web sites that the browser has accessed, the execution source script and the generated script in the transfer source URL are each a second type of node encapsulated within the first type of node of the transfer source URL, and the transfer method recorded in the transfer information is an edge corresponding to a connection between the first type of nodes in the directed graph, and the script execution method recorded in the transfer information is an edge corresponding to a connection between the second type of nodes in the directed graph.
-
-
7. A non-transitory computer readable storage medium having stored therein an analysis program for analyzing content and a script of a website, the analysis program causing a computer to execute a process comprising:
-
accessing the website using a browser; recording, in transfer information, a URL of the website as a transfer source URL, a URL of another web site as a transfer destination URL, a function name or a property name of the script used for transfer as a transfer method to the transfer destination URL, and identification information of the script as an execution source script when the transfer to the other website is caused by execution of the script in the website, and recording, in the transfer information, identification information of a generation source script of a new script as the execution source script in the website, identification information of the new script as a generated script, and a function name or a property name of the generation source script used for generation as a script execution method when the script of the website generates the new script; and constructing a directed graph representing URLs of a series of websites that the browser has accessed, the transfer method to the URL, the script used for the transfer, and the script execution method, the directed graph including the transfer source URL and the transfer destination URL recorded in the transfer information each as a first type of node, each first type of node being connected to each other in the directed graph based on the series of web sites that the browser has accessed, the execution source script and the generated script in the transfer source URL are each a second type of node encapsulated within the first type of node of the transfer source URL, and the transfer method recorded in the transfer information is an edge corresponding to a connection between the first type of nodes in the directed graph, and the script execution method recorded in the transfer information is an edge corresponding to a connection between the second type of nodes in the directed graph.
-
Specification