IP Library Granted Patent US 9,923,925
Granted Patent B2
US 9,923,925 · App. 14/684,231 · Granted Mar 20, 2018

Cyber security sharing and identification system

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 9,923,925
App. No.
14/684,231
Granted
Mar 20, 2018
Kind
B2
Abstract

Systems and techniques for sharing security data are described herein. Security rules and/or attack data may be automatically shared, investigated, enabled, and/or used by entities. A security rule may be enabled on different entities comprising different computing systems to combat similar security threats and/or attacks. Security rules and/or attack data may be modified to redact sensitive information and/or configured through access controls for sharing.

Claims (62)

1. A system for sharing security information, the system comprising:

a plurality of entities, wherein each entity of the plurality of entities comprises a network of computing devices; and

one or more computing devices programmed, via executable code instructions, to:

share a first plurality of security attack data, the first plurality of security attack data comprising information regarding one or more first security attacks;

receive a ruleset from a first entity of the plurality of entities, the ruleset comprising instructions selectably applicable by an entity of the plurality of entities to detect one or more security attacks, wherein the ruleset is generated by the first entity, and wherein the ruleset is associated with the first plurality of security attack data; and

apply the ruleset at a second entity of the plurality of entities to identify malicious behavior of a potential or actual security attack, wherein applying the ruleset comprises:

identifying a plurality of network communications associated with a network of computing devices of the second entity, wherein the plurality of network communications are from the network of computing devices of the second entity to an external computing device;

identifying an elapsed time between at least two communications of the plurality of network communications; and

determining that the elapsed time is within a predetermined time interval, wherein said determination indicates beaconing behavior.

2. The system of claim 1 , wherein the ruleset accesses one or more data objects associated with the second entity, the one or more data objects comprising the plurality of network communications.

3. The system of claim 1 , wherein the one or more computing devices is further programmed, via executable code instructions, to:

provide an alert indicating the potential or actual security attack.

4. The system of claim 3 , wherein the one or more computing devices is further programmed, via executable code instructions, to:

identify a computing device from the network of computing devices of the second entity, wherein the computing device is the source of at least one communication from the plurality of network communications;

identify potentially malicious code on the computing device, wherein the potentially malicious code sent the at least one communication; and

at least one of: removing or quarantining the potentially malicious code.

5. The system of claim 1 , wherein application of the ruleset at the second entity further comprises identifying an external IP address associated with the potential or actual security attack.

6. The system of claim 5 , wherein the one or more computing devices is further programmed, via executable code instructions, to:

block one or more communications from the external IP address to a computing device of the second entity.

7. The system of claim 1 , wherein the one or more computing devices is further programmed, via executable code instructions, to:

access second security attack data associated with a second potential or actual security attack directed at the second entity;

access redaction rules of the second entity, wherein the redaction rules are associated with at least one of: internal IP addresses, hostnames, or other identifying information of a network of computing devices of the second entity;

generate modified security attack data from the second security attack data by removing any matching internal IP addresses, hostnames, or other identifying information as indicated by the redaction rules; and

share the modified security attack data with a third entity.

8. Non-transitory computer storage comprising instructions for causing one or more computing devices to perform operations comprising:

sharing a first plurality of security attack data, the first plurality of security attack data comprising information regarding one or more first security attacks;

receiving a ruleset from a first entity of a plurality of entities, the ruleset comprising instructions selectably applicable by an entity of the plurality of entities to detect one or more security attacks, wherein the ruleset is generated by the first entity, and wherein the ruleset is associated with the first plurality of security attack data, and wherein each entity of the plurality of entities comprises a network of computing devices; and

applying the ruleset at a second entity of the plurality of entities to identify malicious behavior of a potential or actual security attack, wherein applying the ruleset comprises:

identifying a plurality of network communications associated with a network of computing devices of the second entity, wherein the plurality of network communications are from the network of computing devices of the second entity to an external computing device;

identifying an elapsed time between at least two communications of the plurality of network communications; and

determining that the elapsed time is within a predetermined time interval, wherein said determination indicates beaconing behavior.

9. The non-transitory computer storage of claim 8 , wherein the ruleset accesses one or more data objects associated with the second entity, the one or more data objects comprising the plurality of network communications.

10. The non-transitory computer storage of claim 8 , wherein the operations further comprise:

providing an alert indicating the potential or actual security attack.

11. The non-transitory computer storage of claim 10 , wherein the operations further comprise:

accessing second security attack data associated with a second potential or actual security attack directed at the second entity;

accessing redaction rules of the second entity, wherein the redaction rules are associated with at least one of: internal IP addresses, hostnames, or other identifying information of a network of computing devices of the second entity;

generating modified security attack data from the second security attack data by removing any matching internal IP addresses, hostnames, or other identifying information as indicated by the redaction rules; and

sharing the modified security attack data with a third entity.

12. The non-transitory computer storage of claim 8 , wherein applying the ruleset at the second entity further comprises identifying an external IP address associated with the potential or actual security attack.

13. The non-transitory computer storage of claim 12 , wherein the operations further comprise:

blocking one or more communications from the external IP address to a computing device of the second entity.

14. A computer implemented method comprising:

receiving a ruleset at a second entity of a plurality of entities, wherein the ruleset comprises instructions selectably applicable by an entity of the plurality of entities to detect one or more security attacks, wherein the ruleset was generated by a first entity of the plurality of entities, wherein the ruleset is associated with a first plurality of security attack data, and wherein each entity of the plurality of entities comprises a network of computing devices; and

applying the ruleset at the second entity to identify a potential or actual security attack at the second entity, wherein applying the ruleset comprises:

identifying a plurality of network communications associated with a network of computing devices of the second entity, wherein the plurality of network communications are from the network of computing devices of the second entity to an external computing device;

identifying an elapsed time between at least two communications of the plurality of network communications; and

determining that the elapsed time is within a predetermined time interval, wherein said determination indicates beaconing behavior.

15. The computer implemented method of claim 14 , further comprising:

providing an alert indicating the potential or actual security attack.

16. The computer implemented method of claim 14 , wherein applying the ruleset at the second entity further comprises identifying an external IP address associated with the potential or actual security attack.

17. The computer implemented method of claim 16 , further comprising blocking one or more communications from the external IP address to a computing device of the second entity.

18. The computer implemented method of claim 16 , wherein the external IP address is associated with the external computing device.

19. The computer implemented method of claim 18 , further comprising:

identifying a computing device from the network of computing devices of the second entity, wherein the computing device is the source of at least one communication from the plurality of network communications;

identifying potentially malicious code on the computing device, wherein the potentially malicious code sent the at least one communication; and

at least one of: removing or quarantining the potentially malicious code.

20. The computer implemented method of claim 14 , further comprising:

accessing second security attack data associated with a second potential or actual security attack directed at the second entity;

accessing redaction rules of the second entity, wherein the redaction rules are associated with at least one of: internal IP addresses, hostnames, or other identifying information of a network of computing devices of the second entity;

generating modified security attack data from the second security attack data by removing any matching internal IP addresses, hostnames, or other identifying information as indicated by the redaction rules; and

sharing the modified security attack data with a third entity.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: ALBERTSON, JACOB; HILDEBRANDT, MELODY; SINGH, HARKIRAT; SANKAR, SHYAM; DUCOTT, RICK; MAAG, PETER; KIMBALL, MARISSA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 064819/0186 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →