IP Library › Granted Patent US 11,916,954
Granted Patent B2
US 11,916,954 · App. 17/527,579 · Granted Feb 27, 2024

Predicting online electronic attacks based on other attacks

Inventors: Yuri Shafet (Beer Sheva, IL); Bradley Wardman (Phoenix, AZ); Ilya Chernyakov (Givat Shmuel, IL)
Assignee: PAYPAL, INC.
H04L63/1441G06F16/953G06Q20/085H04L63/1416H04L63/1433
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,916,954
App. No.
17/527,579
Granted
Feb 27, 2024
Kind
B2
Abstract

An indication is received that a first online platform has undergone/is undergoing a first electronic attack made by one or more actors engaged in online malicious actions with the first online platform. Responsive to the indication of the first electronic attack, one or more vulnerability characteristics of the first online platform are determined, where the vulnerability characteristics are associated with the first electronic attack. A plurality of other online platforms are analyzed to identify a second online platform that shares at least one of the vulnerability characteristics with the first online platform. Based on the determining and/or the analyzing, the second online platform is predicted to be a potential target for a second electronic attack having an attack vector in common with the first electronic attack that corresponds to the shared vulnerability characteristics. An action is performed to mitigate potential damage of the second electronic attack.

Claims (44)

1. A system, comprising:

a processor;

a network interface device; and

a non-transitory computer-readable medium having stored thereon instructions executable to cause the system to perform operations comprising:

receiving an indication that a first set of computer systems corresponding to a first online entity has undergone or is undergoing a first electronic attack made by one or more actors engaged in one or more online actions with the first set of computer systems of the first online entity;

determining one or more vulnerability characteristics of the first set of computer systems corresponding to the first online entity that are associated with the first electronic attack;

analyzing a plurality of other computer systems corresponding to a plurality of other online entities to identify a second online entity that shares a set of at least one of the vulnerability characteristics with the first set of computer systems corresponding to the first online entity, wherein the analyzing comprises identifying the second online entity based on a determination that a first internet computing platform of the first online entity and a second internet computing platform of the second online entity both lack a particular protection mechanism, and wherein the first internet computing platform corresponds to the first set of computer systems and the second internet computing platform corresponds to the first set of computer systems, wherein the first online entity has control of a first set of one or more computing functions associated with the first internet computing platform but the second online entity does not have control of the first set of computing functions, and wherein the second online entity has control of a second set of one or more computing functions associated with the second internet computing platform but the first online entity does not have control of the second set of computing functions, wherein the first and second online entities are unrelated different entities;

determining, based on the shared set of vulnerability characteristics, that the second online entity is a potential target for a second electronic attack having an attack vector in common with the first electronic attack, wherein the attack vector corresponds to the set of shared vulnerability characteristics; and

performing an action to mitigate potential damage of the second electronic attack.

2. The system of claim 1 , wherein the action to mitigate potential damage comprises a notification to the second online entity.

3. The system of claim 1 , wherein the action to mitigate potential damage comprises issuing a requirement to the second online entity to change one or more functions available to users of a website associated with the second internet computing platform.

4. The system of claim 1 , wherein the operations further comprise:

identifying the plurality of other computer systems by conducting search engine queries based on each of the plurality of other online entities and calculating query distances between a search for the first online entity and a search for the plurality of other online entities.

5. The system of claim 1 , wherein analyzing the plurality of other computer systems corresponding to identify the second online entity that shares the set of vulnerability characteristics comprises electronically scanning source codes of the first internet computing platform and the second internet computing platform.

6. The system of claim 1 , wherein the operations further comprise:

identifying the second online entity based on an electronic analysis of web page code indicating that a first website associated with the first internet computing platform contains a link to a second website associated with the second internet computing platform, or the electronic analysis of web page code indicating that the second website contains a link to the first website.

7. A method, comprising:

receiving, at a computer system, an indication that a first set of computer systems corresponding to a first online entity has undergone or is undergoing a first electronic attack made by one or more actors engaged in one or more online actions with the first set of computer systems of the first online entity;

the computer system determining one or more vulnerability characteristics of the first set of computer systems corresponding to the first online entity that are associated with the first electronic attack;

analyzing a plurality of other computer systems corresponding to a plurality of other online entities to identify a second online entity that shares a set of at least one of the vulnerability characteristics with the first set of computer systems corresponding to the first online entity, wherein the analyzing comprises identifying the second online entity based on a determination that a first internet computing platform of the first online entity and a second internet computing platform of the second online entity both lack a particular protection mechanism, and wherein the first internet computing platform corresponds to the first set of computer systems and the second internet computing platform corresponds to the first set of computer systems, wherein the first online entity has control of a first set of one or more computing functions associated with the first internet computing platform but the second online entity does not have control of the first set of computing functions, and wherein the second online entity has control of a second set of one or more computing functions associated with the second internet computing platform but the first online entity does not have control of the second set of computing functions, wherein the first and second online entities are unrelated different entities;

the computer system determining, based on the shared set of vulnerability characteristics, that the second online entity is a potential target for a second electronic attack having an attack vector in common with the first electronic attack, wherein the attack vector corresponds to the set of shared vulnerability characteristics; and

the computer system performing an action to mitigate potential damage of the second electronic attack.

8. The method of claim 7 , wherein the first internet computing platform corresponds to a first website associated with the first online entity.

9. The method of claim 7 , wherein the first set of computing functions includes a function to list items for sale via the first internet computing platform.

10. The method of claim 9 , wherein the first set of computing functions includes a function to facilitate electronic purchase transactions for the items for sale via the first internet computing platform.

11. The method of claim 7 , further comprising:

identifying the plurality of other computer systems by conducting search engine queries based on each of the plurality of other online entities and calculating query distances between a search for the first online entity and a search for the plurality of other online entities.

12. The method of claim 7 , wherein analyzing the plurality of other computer systems corresponding to identify the second online entity that shares the set of vulnerability characteristics comprises electronically scanning source codes of the first internet computing platform and the second internet computing platform.

13. The method of claim 7 , further comprising:

identifying the second online entity based on an electronic analysis of web page code indicating that a first website associated with the first internet computing platform contains a link to a second website associated with the second internet computing platform, or the electronic analysis of web page code indicating that the second website contains a link to the first website.

14. The method of claim 7 , wherein the first internet computing platform is distinct from the second internet computing platform.

15. A non-transitory computer-readable medium having stored thereon instructions executable by a computer system to cause the computer system to perform operations comprising:

receiving an indication that a first set of computer systems corresponding to a first online entity has undergone or is undergoing a first electronic attack made by one or more actors engaged in one or more online actions with the first set of computer systems of the first online entity;

determining one or more vulnerability characteristics of the first set of computer systems corresponding to the first online entity that are associated with the first electronic attack;

analyzing a plurality of other computer systems corresponding to a plurality of other online entities to identify a second online entity that shares a set of at least one of the vulnerability characteristics with the first set of computer systems corresponding to the first online entity, wherein the analyzing comprises identifying the second online entity based on a determination that a first internet computing platform of the first online entity and a second internet computing platform of the second online entity both lack a particular protection mechanism, and wherein the first internet computing platform corresponds to the first set of computer systems and the second internet computing platform corresponds to the first set of computer systems, wherein the first online entity has control of a first set of one or more computing functions associated with the first internet computing platform but the second online entity does not have control of the first set of computing functions, and wherein the second online entity has control of a second set of one or more computing functions associated with the second internet computing platform but the first online entity does not have control of the second set of computing functions, wherein the first and second online entities are unrelated different entities;

determining, based on the shared set of vulnerability characteristics, that the second online entity is a potential target for a second electronic attack having an attack vector in common with the first electronic attack, wherein the attack vector corresponds to the set of shared vulnerability characteristics; and

performing an action to mitigate potential damage of the second electronic attack.

16. The non-transitory computer-readable medium of claim 15 , wherein the action to mitigate potential damage comprises issuing a requirement to the second online entity to change one or more functions available to users of a website associated with the second internet computing platform.

17. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

identifying the plurality of other computer systems by conducting search engine queries based on each of the plurality of other online entities and calculating query distances between a search for the first online entity and a search for the plurality of other online entities.

18. The non-transitory computer-readable medium of claim 15 , wherein analyzing the plurality of other computer systems corresponding to identify the second online entity that shares the set of vulnerability characteristics comprises electronically scanning source codes of the first internet computing platform and the second internet computing platform.

19. The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

identifying the second online entity based on an electronic analysis of web page code indicating that a first website associated with the first internet computing platform contains a link to a second website associated with the second internet computing platform, or the electronic analysis of web page code indicating that the second website contains a link to the first website.

20. The non-transitory computer-readable medium of claim 15 , wherein the first internet computing platform corresponds to a first website associated with the first online entity and wherein the second internet computing platform corresponds to a second website associated with the second online entity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2024
From: SHAFET, YURI; WARDMAN, BRADLEY; CHERNYAKOV, ILYA
To: PAYPAL, INC.
Reel/Frame 066545/0854 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2021
From: SHAFET, YURI; WARDMAN, BRADLEY; CHERNYAKOV, ILYA
To: PAYPAL, INC.
Reel/Frame 058125/0976 →
Continuity (2)
Continuation 16233961 · Dec 27, 2018
Related Publication 20220131892A1 · Apr 28, 2022