IP Library Granted Patent US 7,774,847
Granted Patent B2
US 7,774,847 · App. 12/231,174 · Granted Aug 10, 2010

Tracking computer infections

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 7,774,847
App. No.
12/231,174
Granted
Aug 10, 2010
Kind
B2
Abstract

A technique is disclosed for tracking a virus. For each of at least a subset of received network packets it is determined whether the packet comprises an open packet. Information usable to determine a sender of the packet in the event the a virus associated with a network transmission with which the packet is associated is determined to have been received is copied from each packet determined to be an open packet, but not from at least a subset of packets not determined to be open packets.

Claims (34)

1. A virus tracking system comprising:

a communication interface configured to receive network packets; and

a processor coupled to the communication interface and configured to:

determine for each of at least a subset of network packets received via the communication interface whether the packet comprises an open packet,

copy from each packet determined to be an open packet, but not from at least a subset of packets determined not to be open packets, information usable to determine a sender of the packet;

determine whether a virus has been received, wherein the virus is associated with a network transmission with which the packet is associated; and

use the information to identify and take responsive action with respect to a source of the packet.

2. The system of claim 1 , wherein the information includes a file system location.

3. The system of claim 1 , wherein the information includes a file name.

4. The system of claim 1 , wherein the determination that a virus has been received is performed when an attempt to write a file occurs.

5. The system of claim 1 , wherein the determination that a virus has been received is performed when an attempt to open a file occurs.

6. The system of claim 1 , wherein the determination that a virus has been received is performed when an attempt to read a file occurs.

7. The system of claim 1 , wherein the determination that a virus has been received is performed when an attempt to create a file occurs.

8. The system of claim 1 , wherein the determination that a virus has been received is performed when an attempt to delete a file occurs.

9. The system of claim 1 , wherein the determination that a virus has been received is performed when an attempt to access a file occurs.

10. The system of claim 1 , wherein the information includes one or more of the following: a username; a user credential a name of a source computer; a network address of a source computer; a netbios name; and a domain name service name.

11. The system of claim 1 , wherein the processor is further configured to drop open packets received from the source in the event of and subsequent to it being determined that the virus associated with a network transmission with which the packet is associated has been received.

12. A computer implemented method for tracking a virus comprising:

determining, by at least one processor configured to execute instructions, for each of at least a subset of received network packets, whether the packet comprises an open packet;

copying from each packet determined to be an open packet, but not from at least a subset of packets determined not to be open packets, information usable to determine a sender of the packet;

determining whether a virus has been received, wherein the virus is associated with a network transmission with which the packet is associated; and

using the information to identify and take responsive action with respect to a source of the packet.

13. The computer implemented method of claim 12 , wherein the information includes one or more of a file system location; and a file name.

14. The computer implemented method of claim 12 , wherein the determination that a virus has been received is performed at one or more of: when an attempt to write a file occurs; when an attempt to open a file occurs; when an attempt to read a file occurs; when an attempt to create a file occurs; when an attempt to delete a file occurs; and when an attempt to access a file occurs.

15. The computer implemented method of claim 12 , wherein the information includes one or more of the following: a username; a user credential a name of a source computer; a network address of a source computer; a netbios name; and a domain name service name.

16. The computer implemented method of claim 12 , further comprising dropping open packets received from the source in the event of and subsequent to it being determined that the virus associated with a network transmission with which the packet is associated has been received.

17. A computer program product for tracking a virus, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

determining for each of at least a subset of received network packets whether the packet comprises an open packet;

copying from each packet determined to be an open packet, but not from at least a subset of packets determined not to be open packets, information usable to determine a sender of the packet;

determining whether a virus has been received, wherein the virus is associated with a network transmission with which the packet is associated; and

using the information to identify and take responsive action with respect to a source of the packet.

18. The computer program product of claim 17 , wherein the information includes one or more of a file system location; and a file name.

19. The computer program product of claim 17 , wherein the determination that a virus has been received is performed at one or more of: when an attempt to write a file occurs; when an attempt to open a file occurs; when an attempt to read a file occurs; when an attempt to create a file occurs; when an attempt to delete a file occurs; and when an attempt to access a file occurs.

20. The computer program product of claim 17 , wherein the information includes one or more of the following: a username; a user credential a name of a source computer; a network address of a source computer; a netbios name; and a domain name service name.

Assignments (6)
CHANGE OF NAME Recorded May 18, 2023
From: NORTONLIFELOCK INC.
To: GEN DIGITAL INC.
Reel/Frame 063697/0493 →
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Mar 5, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 052109/0186 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ADDRESS CHANGE OF ASSIGNEE Recorded Jun 21, 2010
From: SYMANTEC CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 024613/0867 →