ANALYSIS OF SCRIPTS
First Claim
1. A method for analyzing a script to determine whether the script includes malicious content, the method comprising:
- a computer executing a plurality of text blocks of code derived from a script of a web page, the execution of a text block of the plurality of text blocks generating an additional text block of code;
the computer determining whether the additional text block includes new code that is malicious;
if so, the computer preventing transmission of the web page to a client computer;
if not, the computer transmitting the web page to the client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for analyzing scripts. A script is analyzed to determine whether the script includes malicious content. A computer executes at least two text blocks of code derived from a script of a web page. The execution of a text block of the at least two text blocks generates an additional text block of code. The computer determines whether the additional text block includes new code that is malicious. If so, the computer prevents transmission of the web page to a client computer. If not, the computer transmits the web page to the client computer.
14 Citations
20 Claims
-
1. A method for analyzing a script to determine whether the script includes malicious content, the method comprising:
-
a computer executing a plurality of text blocks of code derived from a script of a web page, the execution of a text block of the plurality of text blocks generating an additional text block of code; the computer determining whether the additional text block includes new code that is malicious; if so, the computer preventing transmission of the web page to a client computer; if not, the computer transmitting the web page to the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for analyzing a script to determine whether the script includes malicious content, the computer program product comprising:
-
a computer readable tangible storage device; first program instructions to execute a plurality of text blocks of code derived from a script of a web page, the execution of a text block of the text blocks generating an additional text block of code; second program instructions to determine whether the additional text block includes new code that is malicious; third program instructions to, if it is determined that the additional text block includes the new code that is malicious, prevent transmission of the web page to a client computer; fourth program instructions to, if it is determined that the additional text block does not includes the new code that is malicious, prevent transmission of the web page to the client computer, wherein the first program instructions, the second program instructions, the third program instructions, and the fourth program instructions are stored on the computer readable tangible storage device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system for analyzing a script to determine whether the script includes malicious content, the computer system comprising:
-
a processor; a computer readable memory; a computer readable tangible storage device; first program instructions to execute a plurality of text blocks of code derived from a script of a web page, the execution of a text block of the text blocks generating an additional text block of code; second program instructions to determine whether the additional text block includes new code that is malicious; third program instructions to, if it is determined that the additional text block includes the new code that is malicious, prevent transmission of the web page to a client computer; fourth program instructions to, if it is determined that the additional text block does not includes the new code that is malicious, prevent transmission of the web page to the client computer, wherein the first program instructions, the second program instructions, the third program instructions, and the fourth program instructions are stored on the computer readable tangible storage device for execution by the processor via the computer readable memory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification