IP Library Granted Patent US 9,923,920
Granted Patent B1
US 9,923,920 · App. 15/416,334 · Granted Mar 20, 2018

Detecting computer security threats in electronic documents based on structure

Inventors: Oren Falkowitz (Redwood City, CA); Philip Syme (Ellicott City, MD)
Assignee: Area 1 Security, Inc.
H04L63/145H04L63/02H04L63/0254H04L63/1458
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,920
App. No.
15/416,334
Granted
Mar 20, 2018
Kind
B1
Abstract

In an embodiment, a method providing an improvement in remediating vulnerabilities in computer security comprising: receiving, using a network tap of a sensor computer that is coupled to a compromised computer, a communication packet that was sent from the compromised computer to a target computer; using the sensor computer, determining that the target computer is one of a plurality of enterprise computers; reading, at the sensor computer, a plurality of fields within a header of the communication packet; and performing a remediation measure by generating a header of an action packet, wherein the header comprises duplicates of at least some fields of the plurality of fields so as to appear to be generated by the target computer, generating a payload of the action packet, and sending the action packet comprising the generated header and the generated payload to the compromised computer.

Claims (40)

1. A method comprising:

receiving, using a network tap of a sensor computer that is coupled to and co-located with a compromised computer that hosts or executes malware, a communication packet that was sent from the compromised computer to a target computer and allowed to pass to the target computer;

reading, at the sensor computer, a plurality of fields within a header of the communication packet;

determining, at the sensor computer, that the communication packet is sent as part of a potential malware attack on the target computer;

generating, using the sensor computer, an action packet having a header, which includes duplicates of at least some fields of the plurality of fields so as to appear to be generated by the target computer, and a payload; and

sending the action packet to the compromised computer,

wherein the action packet is configured, when received by the compromised computer, to cause the compromised computer to terminate an established communication connection between the compromised computer and the target computer.

2. The method of claim 1 , further comprising determining that the communication packet is sent as part of a potential malware attack on the target computer by determining that the compromised computer is initiating a Denial of Service (DoS) attack.

3. The method of claim 1 , further comprising determining that the communication packet is sent as part of a potential malware attack on the target computer by determining that the compromised computer is initiating an installation of viruses, spam, or adware on the target computer.

4. The method of claim 1 , further comprising determining that the communication packet is sent as part of a potential malware attack on the target computer by determining that the compromised computer is initiating password harvesting on the target computer.

5. The method of claim 1 , wherein the action packet is configured, when received by the compromised computer, causes the compromised computer to terminate an attempted communication connection between the compromised computer and the target computer.

6. The method of claim 1 , wherein the sensor computer receives the communication packet via a firewall that logically separates the sensor computer and the compromised computer from the Internet.

7. The method of claim 1 , further comprising determining, at the sensor computer, that the communication packet is sent as part of a potential malware attack on the target computer by identifying an IP address of the target computer.

8. The method of claim 1 , wherein the action packet is configured to cause the compromised computer to disrupt a transmission control protocol (TCP) connection or a User Datagram Protocol (UDP) connection.

9. The method of claim 1 , further comprising determining that the communication packet is sent as part of a potential malware attack on the target computer by detecting a domain name service (DNS) query sent by the compromised computer and wherein the action packet appears to the compromised computer to be a DNS reply from a DNS server and includes an invalid IP address.

10. A computer system providing an improvement in remediating malware attacks in computer security, comprising:

one or more processors;

a non-transitory computer-readable storage medium having instructions embodied thereon, which, when executed by the one or more processors, cause:

receiving, using a network tap of a sensor computer that is coupled to and co-located with a compromised computer that hosts or executes malware, a communication packet that was sent from the compromised computer to a target computer and allowed to pass to the target computer;

reading, at the sensor computer, a plurality of fields within a header of the communication packet;

determining, at the sensor computer, that the communication packet is sent as part of a potential malware attack on the target computer;

generating, using the sensor computer, an action packet having a header, which includes duplicates of at least some fields of the plurality of fields so as to appear to be generated by the target computer, and a payload; and

sending the action packet to the compromised computer,

wherein the action packet is configured, when received by the compromised computer, to cause the compromised computer to terminate an established communication connection between the compromised computer and the target computer.

11. The computer system of claim 10 further comprising instructions which when executed cause determining that the communication packet is sent as part of a potential malware attack on the target computer by determining that the compromised computer is initiating a Denial of Service (DoS) attack.

12. The computer system of claim 10 further comprising instructions which when executed cause determining that the communication packet is sent as part of a potential malware attack on the target computer by determining that the compromised computer is initiating an installation of viruses, spam, or adware on the target computer.

13. The computer system of claim 10 further comprising instructions which when executed cause determining that the communication packet is sent as part of a potential malware attack on the target computer by determining that the compromised computer is initiating password harvesting on the target computer.

14. The computer system of claim 10 wherein the action packet is configured, when received by the compromised computer, to cause the compromised computer to terminate an attempted communication connection between the compromised computer and the target computer.

15. The computer system of claim 10 wherein the sensor computer and the compromised computer are logically separated from the Internet via a firewall.

16. The computer system of claim 10 further comprising instructions which when executed cause determining, at the sensor computer, that the communication packet is sent as part of a potential malware attack on the target computer further cause identifying an IP address of the target computer.

17. The computer system of claim 10 further comprising instructions which when executed cause the compromised computer to disrupt a transmission control protocol (TCP) connection or a User Datagram Protocol (UDP) connection.

18. The computer system of claim 10 further comprising instructions which when executed cause determining that the communication packet is sent as part of a potential malware attack on the target computer by detecting a domain name service (DNS) query sent by the compromised computer and wherein the action packet appears to the compromised computer to be a DNS reply from a DNS server and includes an invalid IP address.

19. A non-transitory computer-readable storage medium storing one or more instructions which, when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:

receiving, using a network tap of a sensor computer that is coupled to and co-located with a compromised computer that hosts or executes malware, a communication packet that was sent from the compromised computer to a target computer and allowed to pass to the target computer;

reading, at the sensor computer, a plurality of fields within a header of the communication packet;

determining, at the sensor computer, that the communication packet is sent as part of a potential malware attack on the target computer;

generating, using the sensor computer, an action packet having a header, which includes duplicates of at least some fields of the plurality of fields so as to appear to be generated by the target computer, and a payload; and

sending the action packet to the compromised computer,

wherein the action packet is configured, when received by the compromised computer, to cause the compromised computer to terminate an established communication connection between the compromised computer and the target computer.

20. The non-transitory computer-readable storage medium of claim 17 , the method further comprising determining that the communication packet is sent as part of a potential malware attack on the target computer by determining that the compromised computer is initiating a Denial of Service (DoS) attack.

Assignments (4)
SECURITY INTEREST Recorded May 20, 2024
From: CLOUDFLARE, INC.
To: CITIBANK, N.A.
Reel/Frame 067472/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: AREA 1 SECURITY, LLC
To: CLOUDFLARE, INC.
Reel/Frame 059615/0665 →
MERGER Recorded Apr 11, 2022
From: AREA 1 SECURITY, INC.
To: ANGLER MERGER SUB II, LLC
Reel/Frame 059565/0414 →
CHANGE OF NAME Recorded Apr 11, 2022
From: ANGLER MERGER SUB II, LLC
To: AREA 1 SECURITY, LLC
Reel/Frame 059565/0653 →
Continuity (2)
Continuation 15162233 · May 23, 2016
Continuation 14723251 · May 27, 2015