IP Library Granted Patent US 11,303,675
Granted Patent B1
US 11,303,675 · App. 16/368,205 · Granted Apr 12, 2022

Containing compromised credentials using deception systems

Inventor: Thomas Eugene Sellers (Georgetown, TX)
Assignee: Rapid7 , Inc.
H04L63/1491H04L63/1416
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,675
App. No.
16/368,205
Granted
Apr 12, 2022
Kind
B1
Abstract

Disclosed herein are methods, systems, and processes for containing compromised credentials using deception systems. A request to authenticate a credential is received at a honeypot and a determination is made that the request includes context information that correlates the credential with network components that are part of the network. A protected host in the network associated with the credential is identified and the credential is authenticated by validating the credential with the protected host. A determination is made that the credential is compromised and the credential is deactivated.

Claims (82)

1. A computer-implemented method, comprising:

receiving, at a honeypot, a request to authenticate an opaque credential, wherein the honeypot is part of a honeypot fleet implemented in a network;

determining that the request comprises context information, wherein the context information correlates the opaque credential with one or more network components that are part of the network;

identifying a protected host of one or more protected hosts in the network associated with the opaque credential;

authenticating the opaque credential by validating the opaque credential with the protected host based on the context information;

determining, by the honeypot and based on the validating of the opaque credential with the protected host, that the opaque credential is compromised, and in response: logging an alert indicating a presentation of a legitimate credential to the honeypot in association with an attack;

concealing the compromise of the opaque credential;

deactivating the opaque credential in the network; and

transmitting one or more instructions to one or more other honeypots in the honeypot fleet to (a) treat the opaque credential as valid and (b) gather attack telemetry data from a lateral movement associated with the attack, the attack telemetry data comprising one or more attack mechanisms used by the attack and one or more targets sought by the attack.

2. The computer-implemented method of claim 1 , wherein

the request is received from an attacker,

the request is part of the attack, and

the context information indicates that the attack is directed against the protected host.

3. The computer-implemented method of claim 2 , further comprising:

transmitting another alert to one or more other honeypots in the network indicating that the opaque credential has been compromised; and

transmitting an instruction to the one or more other honeypots to treat the opaque credential as valid as part of the lateral movement of the attack.

4. The computer-implemented method of claim 1 , wherein

the context information comprises domain metadata, and

the domain metadata comprises at least one domain identity, and

the at least one domain identity is associated with one or more domain controllers.

5. The computer-implemented method of claim 1 , further comprising:

transmitting a notification to a honeypot management system indicating that the opaque credential has been compromised.

6. The computer-implemented method of claim 1 , wherein

a network component of the one or more network components comprises a domain.

7. The computer-implemented method of claim 2 , wherein

authenticating and deactivating the opaque credential comprises accessing an application programming interface (API) or a custom agent executing on the honeypot.

8. The computer-implemented method of claim 1 , wherein

the context information comprises data to determine a credential store, an authentication mechanism, an application, a host, or another system that the opaque credential was intended to be used against or be valid for.

9. A non-transitory computer readable storage medium comprising program instructions executable to:

receive, at a honeypot, a request to authenticate an opaque credential, wherein the honeypot is part of a honeypot fleet implemented in a network;

determine that the request comprises context information, wherein the context information correlates the opaque credential with one or more network components that are part of the network;

identify a protected host of one or more protected hosts in the network associated with the opaque credential;

authenticate the opaque credential by validating the credential with the protected host based on the context information;

determine, by the honeypot and based on the validating of the opaque credential with the protected host, that the opaque credential is compromised, and in response to: log an alert indicating a presentation of a legitimate credential to the honeypot in association with an attack;

conceal the compromise of the opaque credential;

deactivate the opaque credential in the network; and

transmit one or more instructions to one or more other honeypots in the honeypot fleet to (a) treat the opaque credential as valid and (b) gather attack telemetry data from a lateral movement associated with the attack, the attack telemetry data comprising one or more attack mechanisms used by the attack and one or more targets sought by the attack.

10. The non-transitory computer readable storage medium of claim 9 , wherein

the request is received from an attacker,

the request is part of the attack,

the context information indicates that the attack is directed against the protected host,

the context information comprises domain metadata,

the domain metadata comprises at least one domain identity, and

the at least one domain identity is associated with one or more domain controllers.

11. The non-transitory computer readable storage medium of claim 10 , further comprising:

transmitting another alert to one or more other honeypots in the network indicating that the opaque credential has been compromised;

transmitting an instruction to the one or more other honeypots to treat the opaque credential as valid as part of the lateral movement of the attack; and

transmitting a notification to a honeypot management system indicating that the opaque credential has been compromised.

12. The non-transitory computer readable storage medium of claim 9 , wherein

a network component of the one or more network components comprises a domain.

13. The non-transitory computer readable storage medium of claim 10 , wherein

authenticating and deactivating the opaque credential comprises accessing an application programming interface (API) or a custom agent executing on the honeypot.

14. The non-transitory computer readable storage medium of claim 9 , wherein

the context information comprises data to determine a credential store, an authentication mechanism, an application, a host, or another system that the opaque credential was intended to be used against or be valid for.

15. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:

receive, at a honeypot, a request to authenticate an opaque credential, wherein the honeypot is part of a honeypot fleet implemented in a network;

determine that the request comprises context information, wherein the context information correlates the opaque credential with one or more network components that are part of the network;

identify a protected host of one or more protected hosts in the network associated with the opaque credential;

authenticate the opaque credential by validating the credential with the protected host based on the context information;

determine, by the honeypot and based on the validating of the opaque credential with the protected host, that the opaque credential is compromised, and in response: log an alert indicating a presentation of a legitimate credential to the honeypot in association with an attack;

conceal the compromise of the opaque credential;

deactivate the opaque credential in the network; and

transmit one or more instructions to one or more other honeypots in the honeypot fleet to (a) treat the opaque credential as valid and (b) gather attack telemetry data from a lateral movement associated with the attack, the attack telemetry data comprising one or more attack mechanisms used by the attack and one or more targets sought by the attack.

16. The system of claim 15 , wherein

the request is received from an attacker,

the request is part of the attack,

the context information indicates that the attack is directed against the protected host,

the context information comprises domain metadata,

the domain metadata comprises at least one domain identity, and

the at least one domain identity is associated with one or more domain controllers.

17. The system of claim 16 , the program instructions are executable by the one or more processors to:

transmitting another alert to one or more other honeypots in the network indicating that the opaque credential has been compromised;

transmitting an instruction to the one or more other honeypots to treat the opaque credential as valid as part of the lateral movement of the attack; and

transmitting a notification to a honeypot management system indicating that the credential has been compromised.

18. The system of claim 15 , wherein

a network component of the one or more network components comprises a domain.

19. The system of claim 16 , wherein,

to authenticate and deactivate the opaque credential, the program instructions are executable by the one or more processors to accessing an application programming interface (API) or a custom agent executing on the honeypot.

20. The system of claim 15 , wherein

the context information comprises data to determine a credential store, an authentication mechanism, an application, a host, or another system that the opaque credential was intended to be used against or be valid for.

Assignments (4)
SECURITY INTEREST Recorded Jun 26, 2025
From: RAPID7, INC.; RAPID7 LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071743/0537 →
RELEASE OF SECURITY INTEREST Recorded Dec 27, 2024
From: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: RAPID7, INC.
Reel/Frame 069785/0328 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 24, 2020
From: RAPID7, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 052489/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2019
From: SELLERS, THOMAS EUGENE
To: RAPID7, INC.
Reel/Frame 049168/0126 →
Cited By (1)
US 12,261,855