IP Library Granted Patent US 8,181,249
Granted Patent B2
US 8,181,249 · App. 12/039,817 · Granted May 15, 2012

Malware detection system and method

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 8,181,249
App. No.
12/039,817
Granted
May 15, 2012
Kind
B2
Abstract

Methods and systems are presented for detection of malware such as worms in which a network switch entices the malware into sending scan packets by allocating one or more ports as bait addresses, sending outgoing bait packets, and identifying compromised hosts that send unexpected incoming packets to a bait address.

Claims (32)

1. A method of detecting malware infected computing devices in a network, the method comprising:

allocating at least one network address in a network element coupled to a communications network as a bait address;

sending at least one outgoing bait packet from the bait address to the network according to a policy table stored in the network element;

receiving an incoming packet from the network at the bait address;

selectively identifying a source of the incoming packet as infected with malware if the incoming packet is unexpected or from an unauthorized source;

wherein the bait address is a layer 2 MAC address shared by a first port of the network element configured for transmitting bait packets and a second port of the network element configured for receiving incoming packets from the network.

2. The method of claim 1 , wherein the network element is a layer 2 switch or a layer 3 switch coupled to the communications network.

3. The method of claim 1 , wherein outgoing bait packets are sent from the bait address to the network according to a bait packet types list and a bait packet schedule stored in the network element.

4. The method of claim 1 , the at least one outgoing bait packet is sent as a broadcast from the bait address to the network.

5. The method of claim 1 , wherein at least one outgoing bait packet is sent as a unicast from the bait address to the network.

6. The method of claim 1 , wherein allocating at least one network address comprises allocating all ports of the network element as bait addresses.

7. A system for detecting are infected computing devices in a network, the system comprising:

a network element operatively coupled to a communications network, the network element having at least one network address allocated as a bait address, and comprising a malware detection component operative to send at least one outgoing bait packet from the bait address to the network according to a policy table stored in the network element, to receive an incoming packet from the network at the bait address, and to selectively identify a source of the incoming packet as infected with malware if the incoming packet is unexpected or from an unauthorized source;

wherein the bait address is a layer 2 MAC address shared by a first port of the network element configured for transmitting bait packets and a second port of the network element configured for receiving incoming packets from the network.

8. The system of claim 7 , wherein the network element is a layer 2 switch or a layer 3 switch coupled to the communications network.

9. The system of claim 7 , wherein the policy table comprises a bait packet types list and a bait packet schedule, and wherein the malware detection component is operative to send outgoing bait packets from the bait address to the network according to the bait packet types list and the bait packet schedule.

10. The system of claim 7 , wherein the malware detection component is operative to send the outgoing bait packet as a broadcast from the bait address to the network.

11. The system of claim 7 , wherein the malware detection component is operative to send the outgoing bait packet as a unicast from the bait address to the network.

12. The system of claim 7 , wherein all ports of the network element are allocated as bait addresses.

13. The system of claim 7 , wherein the at least one outgoing bait packet sent from the bait address to the network does not indicate any specific service, and instead merely announces the existence of the bait address.

14. The system of claim 13 , wherein the at least one outgoing bait packet sent from the bait address to the network is a bootp broadcast.

15. The system of claim 7 , wherein the malware detection component is operative to determine whether the incoming packet is unexpected based on the type of outgoing bait packet sent from the bait address to the network.

16. The method of claim 1 , wherein the malware detection component is implemented on a subnet of the communications network.

17. The system of claim 7 , wherein the malware detection component is implemented on a subnet of the communications network.

18. The method of claim 2 , wherein the layer 2 switch or the layer 3 switch has one or more processors running one or more malware detection components.

19. The system of claim 8 , wherein the layer 2 switch or the layer 3 switch has one or more processors running one or more malware detection components.

20. A method of detecting malware infected computing devices in a network, the method comprising:

allocating at least one network address in a network element coupled to a communications network as a bait address;

sending at least one outgoing bait packet from the bait address to the network;

receiving an incoming packet from the network at the bait address; and

selectively identifying a source of the incoming packet as infected with malware if the incoming packet is of an unexpected type and from an unauthorized source;

wherein the bait address is a layer 2 MAC address shared by a first port of the network element configured for transmitting bait packets and a second port of the network element configured for receiving incoming packets from the network.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2024
From: RPX CORPORATION
To: NETSKOPE, INC.
Reel/Frame 067918/0690 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 31, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 067596/0606 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2014
From: CREDIT SUISSE AG
To: ALCATEL LUCENT
Reel/Frame 033868/0001 →
SECURITY AGREEMENT Recorded Jan 30, 2013
From: ALCATEL LUCENT
To: CREDIT SUISSE AG
Reel/Frame 029821/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2008
From: CHOW, STANLEY; ABDEL-AZIZ, BASSEM; KHAN, FAUD
To: ALCATEL-LUCENT
Reel/Frame 020579/0809 →