IP Library Granted Patent US 10,560,280
Granted Patent B2
US 10,560,280 · App. 16/128,229 · Granted Feb 11, 2020

Network security analysis for smart appliances

Inventors: Einaras von Gravrock (Redondo Beach, CA); Yuri Frayman (Miami, FL); Robert Beatty (Lauderhill, FL)
Assignee: CUJO LLC
H04L12/283G06F21/566H04L43/0894H04L63/1425H04L63/1433G06F2221/2103H04L61/103H04L63/0263H04L63/1416H04L63/1466H04L2463/146
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 10,560,280
App. No.
16/128,229
Granted
Feb 11, 2020
Kind
B2
Abstract

A method and system for detecting malicious behavior from smart appliances within a network. Smart appliances have a certain level of intelligence that allows them to perform a specific role more effectively and conveniently. Network traffic data and appliance identification data is collected about smart appliances within a network. The data is sent to a behavior analysis engine, which computes confidence levels for anomalies within the network traffic that may be caused by malicious behavior. If the behavior analysis engine determines that malicious behavior is present in the network, it sends an instruction to a network traffic hub to block network traffic relating to the anomaly. In some embodiments, network traffic is blocked based on source-destination pairs. In some embodiments, network traffic is blocked from a device outside the network that is determined to be malicious.

Claims (44)

1. A computer program product comprising a non-transitory computer-readable storage medium comprising instructions encoded thereon that, when executed by a processor, cause the processor to:

intercept, at a network traffic hub within a local network, a set of network communications from one or more smart appliances within the local network;

receive traffic control instructions from a behavior analysis engine associated with the network traffic hub, the traffic control instructions identifying a smart appliance of the one or more smart appliances and including a numeric confidence value representative of a probability that the smart appliance includes malicious code;

in response to the numeric confidence value being greater than a first threshold, block subsequent traffic to and from the identified smart appliance; and

in response to the numeric confidence value being less than the first threshold but greater than a second threshold, add the identified smart appliance to a security watchlist,

allow subsequent traffic to and from the identified smart appliance, and provide by redirecting the subsequent traffic to and from the identified smart appliance to a server for analysis for malicious behavior.

2. The computer program product of claim 1 , wherein the network traffic hub bridges network traffic between a router and the smart appliances.

3. The computer program product of claim 1 , further comprising instructions that, when executed, cause the processor to:

replace a default gateway of the local network with an internet address associated with the network traffic hub.

4. The computer program product of claim 3 , further comprising instructions that, when executed, cause the processor to replace the default gateway using a man-in-the-middle attack.

5. The computer program product of claim 4 , wherein the man-in-the-middle attack comprises one of: ARP spoofing; an ICMP attack; a DHCP attack; and port stealing.

6. The computer program product of claim 1 , wherein the network traffic hub comprises one or more devices within the local network.

7. The computer program product of claim 1 , further comprising instructions that, when executed, cause the processor to:

receive a security key from a hub administration platform;

connect to the hub administration platform using the security key; and

transmit diagnostic information to a third party computer via the connection to the hub administration platform.

8. The computer program product of claim 1 , wherein the network communications include one or more of: source internet addresses, destination internet addresses, packet sizes, packet counts, source MAC addresses, destination MAC addresses, DNS query information, DNS query response data, and bandwidth between a source internet address and a destination internet address.

9. The computer program product of claim 1 , wherein blocking subsequent traffic to and from the identified smart device comprises quarantining network communications associated with the identified smart appliance.

10. A method comprising:

intercepting, at a network traffic hub within a local network, a set of network communications from one or more smart appliances within the local network;

receiving traffic control instructions from a behavior analysis engine associated with the network traffic hub, the traffic control instructions identifying a smart appliance of the one or more smart appliances and including a numeric confidence value representative of a probability that the smart appliance includes malicious code;

in response to the numeric confidence value being greater than a first threshold, blocking subsequent traffic to and from the identified smart appliance; and

in response to the numeric confidence value being less than the first threshold but greater than a second threshold, adding the identified smart appliance to a security watchlist,

allowing subsequent traffic to and from the identified smart appliance, and providing by redirecting the subsequent traffic to and from the identified smart appliance to a server for analysis for malicious behavior.

11. The method of claim 10 , wherein the network traffic hub bridges network traffic between a router and the smart appliances.

12. The method of claim 10 , further comprising:

replacing a default gateway of the local network with an internet address associated with the network traffic hub.

13. The method of claim 12 , further comprising: replacing the default gateway using a man-in-the-middle attack.

14. The method of claim 13 , wherein the man-in-the-middle attack comprises one of: ARP spoofing; an ICMP attack; a DHCP attack; and port stealing.

15. The method of claim 10 , wherein the network traffic hub comprises one or more devices within the local network.

16. The method of claim 10 , further comprising:

receiving a security key from a hub administration platform;

connecting to the hub administration platform using the security key; and

transmitting diagnostic information to a third party computer via the connection to the hub administration platform.

17. The method of claim 10 , wherein the network communications include one or more of: source internet addresses, destination internet addresses, packet sizes, packet counts, source MAC addresses, destination MAC addresses, DNS query information, DNS query response data, and bandwidth between a source internet address and a destination internet address.

18. The method of claim 10 , wherein blocking subsequent traffic to and from the identified smart device comprises quarantining network communications associated with the identified smart appliance.

19. A device comprising:

a non-transitory computer-readable storage medium storing executable instructions for:

intercepting, at a network traffic hub within a local network, a set of network communications from one or more smart appliances within the local network;

receiving traffic control instructions from a behavior analysis engine associated with the network traffic hub, the traffic control instructions identifying a smart appliance of the one or more smart appliances and including a numeric confidence value representative of a probability that the smart appliance includes malicious code;

in response to the numeric confidence value being greater than a first threshold, blocking subsequent traffic to and from the identified smart appliance; and

in response to the numeric confidence value being less than the first threshold but greater than a second threshold, adding the identified smart appliance to a security watchlist,

allowing subsequent traffic to and from the identified smart appliance, and providing by redirecting the subsequent traffic to and from the identified smart appliance to a server for analysis for malicious behavior; and

a processor configured to execute the instructions.

Assignments (2)
SECURITY INTEREST Recorded Jun 20, 2019
From: CUJO LLC
To: CHARTER COMMUNICATONS HOLDING COMPANY, LLC
Reel/Frame 049537/0319 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2018
From: VON GRAVROCK, EINARAS; FRAYMAN, YURI; BEATTY, ROBERT
To: CUJO LLC
Reel/Frame 046873/0411 →
Continuity (4)
Continuation 15099526 · Apr 14, 2016
Continuation In Part 14948160 · Nov 20, 2015
Provisional Application 62150684 · Apr 21, 2015
Related Publication 20190013958A1 · Jan 10, 2019