Device, system and method for defending a computer network
First Claim
1. An apparatus, comprising:
- a memory including code;
a processor communicatively coupled to the memory; and
logic communicatively coupled to the processor to;
receive a network communication from an external network via a traffic filter,transmit a first synchronization signal to determine if the network communication is to be handled by a service that does not exist within a network associated with the traffic filter,if the first synchronization signal times out, route the network communication to a virtual space engine, and generate a first response to the network communication including information about the network associated with the traffic filter that is not discernable from the first response,determine whether a match of content of a payload of the network communication exists at least partially based on a validation of a cyclical redundancy check (CRC) of the payload, andperform network address translation at least partially based on a determination that the match is a known good packet.
9 Assignments
0 Petitions
Accused Products
Abstract
A device, system, and method for defending a computer network are described, network communications are received by a traffic filter, which dynamically determines whether the communications include an anomaly (i.e., are “anomalous” communications), or whether the communications are normal, and do not include an anomaly. The traffic filter routes normal communications to the correct device within its network for servicing he service requested by the communications. The traffic filter routes any anomalous communications to a virtual space engine, which is configured to fake a requested service (e.g., to entice deployment of a malicious payload). Anomalous communications are analyzed using an analytical engine, which can dynamically develop rules for handling anomalous communications in-line, and the rules developed by the analytical engine can be employed by the traffic filter against future received communications.
-
Citations
21 Claims
-
1. An apparatus, comprising:
-
a memory including code; a processor communicatively coupled to the memory; and logic communicatively coupled to the processor to; receive a network communication from an external network via a traffic filter, transmit a first synchronization signal to determine if the network communication is to be handled by a service that does not exist within a network associated with the traffic filter, if the first synchronization signal times out, route the network communication to a virtual space engine, and generate a first response to the network communication including information about the network associated with the traffic filter that is not discernable from the first response, determine whether a match of content of a payload of the network communication exists at least partially based on a validation of a cyclical redundancy check (CRC) of the payload, and perform network address translation at least partially based on a determination that the match is a known good packet. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented by a device, the method comprising:
-
receiving a network communication from an external network via a traffic filter; transmitting a first synchronization signal to determine, with the device, if the network communication is to be handled by a service that does not exist within a network associated with the traffic filter; if the first synchronization signal times out, routing the network communication to a virtual space engine, and generating a first response to the network communication including information about the network associated with the traffic filter that is not discernable from the first response; determining whether a match of content of a payload of the network communication exists at least partially based on a validation of a cyclical redundancy check (CRC) of the payload; and performing network address translation at least partially based on a determination that the match is a known good packet. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory, processor-readable medium comprising code representing instructions to cause a processor to perform:
-
receiving a network communication from an external network via a traffic filter; transmitting a first synchronization signal to determine if the network communication is to be handled by a service that does not exist within a network associated with the traffic filter; if the first synchronization signal times out, routing the network communication to a virtual space engine, and generating a first response to the network communication including information about the network associated with the traffic filter that is not discernable from the first response; determining whether a match of content of a payload of the network communication exists at least partially based on a validation of a cyclical redundancy check (CRC) of the payload; and performing network address translation at least partially based on a determination that the match is a known good packet. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification