Lateral movement facilitation of malicious attacks using honeypots
AssigneeRapid7, Inc.
InventorThomas Eugene Sellers
Life of this patent
Estimating the term…
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.
Claims15
A computer-implemented method, comprising:
- receiving a request to validate an opaque credential at a honeypot that is part of a honeypot fleet implemented in a network;
- extracting context information associated with the opaque credential that indicates a domain of the opaque credential, a credential store of the opaque credential, an authentication mechanism of the request, and an application or a host intended for use by the request;
- performing, by the honeypot and based on the context information, a context-driven filtering of the request to determine that the request indicates a security concern that should be checked for credential compromise;
- validating the opaque credential to determine that the opaque credential is compromised and that the opaque credential was presented as a legitimate credential to the honeypot in association with an attack;
- in response to determining that the opaque credential is compromised:
- logging an alert indicating the presentation of the opaque credential to the honeypot in association with the attack;
- and
- performing a bifurcated deactivation operation on the opaque credential, wherein the bifurcated deactivation operation includes (a) deactivating the opaque credential for one or more protected assets identified based on the context information and (b) transmitting an instruction to other honeypots in the honeypot fleet to conceal the deactivation of the opaque credential and treat the opaque credential as the legitimate credential in the honeypot fleet so as to facilitate progression of the attack laterally within the honeypot fleet;
- and
- gathering from the honeypot fleet attack telemetry data from a lateral movement associated with the attack using the opaque credential, wherein the attack telemetry data comprises one or more attack mechanisms used by the attack and one or more targets sought by the attack.
A non-transitory computer readable storage medium
- comprising program instructions executable to:
- receive a request to validate an opaque credential at a honeypot that is part of a honeypot fleet implemented in a network;
- extract context information associated with the opaque credential that indicates a domain of the opaque credential, a credential store of the opaque credential, an authentication mechanism of the request, and an application or a host intended for use by the request;
- perform, by the honeypot and based on the context information, a context-driven filtering of the request to determine that the request indicates a security concern that should be checked for credential compromise;
- validate the opaque credential to determine that opaque credential is compromised and that the opaque credential was presented as a legitimate credential to the honeypot in association with an attack;
- in response to determining that the opaque credential is compromised:
- log an alert indicating the presentation of the opaque credential to the honeypot in association with the attack;
- and
- perform a bifurcated deactivation operation on the opaque credential to (a) deactivate the opaque credential for one or more protected assets identified based on the context information and (b) transmit an instruction to other honeypots in the honeypot fleet to conceal the deactivation of the opaque credential and treat the opaque credential as the legitimate credential in the honeypot fleet so as to facilitate progression of the attack laterally within the honeypot fleet;
- and
- gather attack telemetry data from a lateral movement associated with the attack using the opaque credential, wherein the attack telemetry data comprises one or more attack mechanisms used by the attack and one or more targets sought by the attack.
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 a request to validate an opaque credential at a honeypot that is part of a honeypot fleet implemented in a network;
- extract context information associated with the opaque credential that indicates a domain of the opaque credential, a credential store of the opaque credential, an authentication mechanism of the request, and an application or a host intended for use by the request;
- perform, by the honeypot and based on the context information, a context-driven filtering of the request to determine that the request indicates a security concern that should be checked for credential compromise;
- validate the opaque credential to determine that opaque credential is compromised and that the opaque credential was presented as a legitimate credential to the honeypot in association with an attack;
- in response to determining that the opaque credential is compromised:
- log an alert indicating the presentation of the opaque credential to the honeypot in association with the attack;
- and
- perform a bifurcated deactivation operation on the opaque credential to (a) deactivate the opaque credential for one or more protected assets identified based on the context information and (b) transmit an instruction to other honeypots in the honeypot fleet to conceal the deactivation of the opaque credential and treat the opaque credential as the legitimate credential in the honeypot fleet so as to facilitate progression of the attack laterally within the honeypot fleet;
- and
- gather attack telemetry data from a lateral movement associated with the attack using the opaque credential, wherein the attack telemetry data comprises one or more attack mechanisms used by the attack and one or more targets sought by the attack.
Dependencies are inferred from the claim text.