IP Library Granted Patent US 11,303,670
Granted Patent B1
US 11,303,670 · App. 16/435,179 · Granted Apr 12, 2022

Pre-filtering detection of an injected script on a webpage accessed by a computing device

Inventor: Candid Alex Wueest (Bassersdorf, CH)
Assignee: CA, Inc.
H04L63/1466G06F21/53G06N20/00H04L63/0281H04L63/101H04L63/145H04L63/1416H04L67/28G06F2221/034H04L67/02
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,303,670
App. No.
16/435,179
Granted
Apr 12, 2022
Kind
B1
Abstract

Pre-filtering detection of an injected script on a webpage accessed by a computing device. The method may include receiving an indication of access to the webpage at a web browser of the computing device; identifying a web form associated with the webpage; determining that the webpage has been previously visited by the computing device; recording at least one current domain associated with at least one current object request made by the web form; determining a difference of a count of the at least one current domain associated with the at least one current object request and a count of at least one historical domain associated with at least one historical object request previously made by the webpage; identifying the webpage as suspicious based on determining that the difference is greater than zero and less than a domain threshold; and initiating a security action on the webpage based on the identifying.

Claims (62)

1. A computer-implemented method for pre-filtering detection of an injected script on a webpage accessed by a computing device, at least a portion of the method being performed by the computing device comprising one or more processors, the method comprising:

receiving an indication of access to the webpage at a web browser of the computing device;

identifying a web form associated with the webpage;

determining that the webpage has been previously visited by the computing device;

recording at least one current network domain associated with at least one current object request made by the web form;

identifying the webpage as a suspicious redesigned webpage by:

determining a difference in a number of network domains between historical instances of the webpage and the at least one current network domain is greater than zero and less than a network domain threshold, the network domain threshold being greater than one, wherein the historical instances are associated with at least one object request previously made by the webpage, and wherein the historical instances are associated with a previous visit by the computing device to the webpage; and

initiating a security action on the webpage based on identifying the webpage as the suspicious redesigned webpage.

2. The method of claim 1 , wherein the security action comprises one or more of:

adding the webpage to a blacklist, isolating the webpage, blocking network access to the webpage, or transmitting a message to an administrator regarding the webpage.

3. The method of claim 1 , wherein the receiving of the indication of access to the webpage at the web browser of the computing device further comprises:

receiving the indication of access by way of a browser extension executing in the web browser.

4. The method of claim 1 , wherein the receiving of the indication of access to the webpage at the web browser of the computing device further comprises:

dynamically executing a security scanning application within the web browser.

5. The method of claim 1 , wherein the receiving of the indication of access to the webpage at the web browser of the computing device further comprises:

monitoring web traffic occurring in the web browser with a kernel module.

6. The method of claim 1 , wherein the receiving of the indication of access to the webpage at the web browser of the computing device further comprises:

receiving a communication from a remote web proxy, the remote web proxy monitoring web traffic between the computing device and a web server associated with the webpage.

7. The method of claim 1 , wherein identifying of the web form associated with the webpage further comprises:

disregarding any webpage not identified as being associated with a web form resource.

8. The method of claim 1 , further comprising:

establishing the network domain threshold using a machine learning algorithm, and wherein the network domain threshold is four.

9. The method of claim 1 , further comprising:

after the identifying of the webpage as the suspicious redesigned webpage, determining that the webpage is malicious by at least one of: visiting the at least one current network domain, passing the at least one current network domain to a sandbox for an automatic malware check, evaluating a digital network domain is on a blacklist.

10. One or more non-transitory computer-readable media comprising one or more computer readable instructions that, when executed by one or more processors of a computing device cause the computing device to perform a method for pre-filtering detection of an injected script on a webpage accessed by the computing device, the method comprising:

receiving an indication of access to the webpage at a web browser of the computing device;

identifying a web form associated with the webpage;

determining that the webpage has been previously visited by the computing device;

recording at least one current network domain associated with at least one current object request made by the web form;

identifying the webpage as a suspicious redesigned webpage by:

determining a difference between a count of the at least one current network domain and a count of a historical network domain is greater than zero and less than a network domain threshold, the network domain threshold being greater than one, wherein the historical network domain is associated with the computing device previously visiting the webpage, and wherein the historical network domain is associated with a historical object request previously made by the webpage; and

initiating a security action on the webpage based on identifying the webpage as the suspicious redesigned webpage.

11. The one or more non-transitory computer-readable media of claim 10 , wherein the security action comprises one or more of:

adding the webpage to a blacklist, isolating the webpage, blocking network access to the webpage, or transmitting a message to an administrator regarding the webpage.

12. The one or more non-transitory computer-readable media of claim 10 , wherein the receiving of the indication of access to the webpage at the web browser of the computing device further comprises:

receiving the indication of access by way of a browser extension executing in the web browser.

13. The one or more non-transitory computer-readable media of claim 10 , wherein the receiving of the indication of access to the webpage at the web browser of the computing device further comprises:

dynamically executing a security scanning application within the web browser.

14. The one or more non-transitory computer-readable media of claim 10 , wherein the receiving of the indication of access to the webpage at the web browser of the computing device further comprises:

monitoring web traffic occurring in the web browser with a kernel module.

15. The one or more non-transitory computer-readable media of claim 10 , wherein the receiving of the indication of access to the webpage at the web browser of the computing device further comprises:

receiving a communication from a remote web proxy, the remote web proxy monitoring web traffic between the computing device and a web server associated with the webpage.

16. The one or more non-transitory computer-readable media of claim 10 , wherein the identifying of the web form associated with the webpage further comprises:

disregarding any webpage not identified as being associated with a web form resource.

17. The one or more non-transitory computer-readable media of claim 10 , further comprising:

establishing the network domain threshold using a machine learning algorithm.

18. The one or more non-transitory computer-readable media of claim 10 , further comprising:

after the identifying of the webpage as the suspicious redesigned webpage, determining that the webpage is malicious by at least one of: visiting the at least one current network domain, passing the at least one current network domain to a sandbox for an automatic malware check, evaluating a digital signature of the at least one current network domain; and determining that the at least one current network domain is on a blacklist.

19. A system for pre-filtering detection of an injected script on a webpage accessed by a computing device, the system comprising:

a processor;

a memory in electronic communication with the processor; and

instructions stored in the memory, the instructions being executable by the processor to:

receive an indication of access to the webpage at a web browser of the computing device;

identify a web form associated with the webpage;

determine that the webpage has been previously visited by the computing device;

record at least one current network domain associated with at least one current object request made by the web form;

identify the webpage as a suspicious redesigned webpage by:

determining a difference in a number of network domains between historical instances of the webpage and the at least one current network domain is greater than zero and less than a network domain threshold, the network domain threshold being greater than one, wherein the historical instances are associated with at least one object request previously made by the webpage, and wherein the historical instances are associated with a previous visit by the computing device to the webpage;

initiate a security action on the webpage based on identifying the webpage as the suspicious redesigned webpage.

20. The system of claim 19 , the instructions being further executable by the processor to:

after identifying of the webpage as the suspicious redesigned webpage, determine that the webpage is malicious by at least one of: visit the at least one current network domain, pass the at least one current network domain to a sandbox for an automatic malware check, evaluate a digital signature of the at least one current network domain; and

determine that the at least one current network domain is on a blacklist.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: SYMANTEC CORPORATION
To: CA, INC.
Reel/Frame 051144/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2019
From: WUEEST, CANDID ALEX
To: SYMANTEC CORPORATION
Reel/Frame 049410/0283 →
Cited By (4)
US 12,229,246 US 12,450,341 US 12,513,188 US 12,556,573