IP Library Granted Patent US 10,356,045
Granted Patent B2
US 10,356,045 · App. 15/377,856 · Granted Jul 16, 2019

Intercepting intra-network communication for smart appliance behavior analysis

Inventor: Pedro de Alvarenga Bastos (Waterford, IE)
Assignee: CUJO LLC
H04L63/0254H04L12/2823H04L45/22H04L61/2015H04L61/6095H04L63/1425H04L67/125
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,356,045
App. No.
15/377,856
Granted
Jul 16, 2019
Kind
B2
Abstract

A system and method for intercepting intra-network traffic for smart appliance behavior analysis. A network traffic hub is configured to intercept network traffic between a switch and a router. A smart appliance sends a message to the router, such as a DHCP request when the smart appliance joins the network. The router sends a response to the smart appliance. The network traffic hub intercepts and modifies the response to instruct the smart appliance to send all future intra-network traffic through the network traffic hub and the router. In some embodiments, the network traffic hub alters a network mask in the response message to instruct the smart appliance to send traffic through the network traffic hub. The network traffic hub then extracts data from the network traffic and uses that data for behavior analysis of smart appliances.

Claims (37)

1. A method comprising:

intercepting, at a network traffic hub within a local network, a message from a smart appliance to receive an internet address, the smart appliance being communicatively connected to the local network via a switch and configured to receive information from outside the local network, the message being sent through the switch, the network traffic hub being configured within the local network to intercept network traffic between the switch and a router;

transmitting, by the network traffic hub, the message from the network traffic hub to the router;

intercepting, at the network traffic hub, a response from the router, the response comprising an internet address and a netmask;

modifying the netmask in the response such that subsequent intra-network traffic sent from the smart appliance directly to a second smart appliance within the local network via the switch and without leaving the local network is instead sent to the network traffic hub, the second smart appliance different from the network traffic hub, the switch, and the router;

transmitting, from the network traffic hub, the response with the modified netmask to the smart appliance;

receiving, at the network traffic hub, communications from the smart appliance intended for the second smart appliance and forwarding the received communications to a remote server;

determining, by the network traffic hub, that the smart appliance is exhibiting malicious behavior resulting from embedded malicious code based on an analysis of the received communications, the analysis received from the remote server; and

in response to determining that the smart appliance is exhibiting malicious behavior resulting from embedded malicious code, quarantining the smart appliance by preventing the communications from being received by the second smart appliance and by blocking subsequent traffic sent from and to the smart appliance.

2. The method of claim 1 , wherein the message is one of a DHCP discover message or a DHCP request message.

3. The method of claim 1 , wherein the response is one of a DHCP offer message or a DHCP acknowledge message.

4. The method of claim 1 , wherein the message is sent to the router through one or more network switches.

5. A non-transitory, computer readable medium comprising computer executable instructions that, when executed, cause a processor to:

intercept, at a network traffic hub within a local network, a message from a smart appliance to receive an internet address, the smart appliance being communicatively connected to the local network via a switch and configured to receive information from outside the local network, the message being sent through the switch, the network traffic hub being configured within the local network to intercept network traffic between the switch and a router;

transmit, by the network traffic hub, the message from the network traffic hub to the router;

intercept, at the network traffic hub, a response from the router, the response comprising an internet address and a netmask;

modify the netmask in the response such that subsequent intra-network traffic sent from the smart appliance directly to a second smart appliance within the local network via the switch and without leaving the local network is instead sent to the network traffic hub, the second smart appliance different from the network traffic hub, the switch, and the router;

transmit, from the network traffic hub, the response with the modified netmask to the smart appliance;

receive, at the network traffic hub, communications from the smart appliance intended for the second smart appliance and forward the received communications to a remote server;

determine, by the network traffic hub, that the smart appliance is exhibiting malicious behavior resulting from embedded malicious code based on an analysis of the received communications, the analysis received from the remote server; and

in response to determining that the smart appliance is exhibiting malicious behavior resulting from embedded malicious code, quarantine the smart appliance by preventing the communications from being received by the second smart appliance and by blocking subsequent traffic sent from and to the smart appliance.

6. The computer readable medium of claim 5 , wherein the message is one of a DHCP discover message or a DHCP request message.

7. The computer readable medium of claim 5 , wherein the response is one of a DHCP offer message or a DHCP acknowledge message.

8. The computer readable medium of claim 5 , wherein the message is sent to the router through one or more network switches.

9. A system comprising:

a processor; and

a non-transitory, computer readable medium comprising computer executable instructions that, when executed, cause the processor to:

intercept, at a network traffic hub within a local network, a message from a smart appliance to receive an internet address, the smart appliance being communicatively connected to the local network via a switch and configured to receive information from outside the local network, the message being sent through the switch, the network traffic hub being configured within the local network to intercept network traffic between the switch and a router;

transmit, by the network traffic hub, the message from the network traffic hub to the router;

intercept, at the network traffic hub, a response from the router, the response comprising an internet address and a netmask;

modify the netmask in the response such that subsequent intra-network traffic sent from the smart appliance directly to a second smart appliance within the local network via the switch and without leaving the local network is instead sent to the network traffic hub, the second smart appliance different from the network traffic hub, the switch, and the router;

transmit, from the network traffic hub, the response with the modified netmask to the smart appliance;

receive, at the network traffic hub, communications from the smart appliance intended for the second smart appliance and forward the received communications to a remote server;

determine, by the network traffic hub, that the smart appliance is exhibiting malicious behavior resulting from embedded malicious code based on an analysis of the received communications, the analysis received from the remote server; and

in response to determining that the smart appliance is exhibiting malicious behavior resulting from embedded malicious code, quarantine the smart appliance by preventing the communications from being received by the second smart appliance and by blocking subsequent traffic sent from and to the smart appliance.

10. The system of claim 9 , wherein the message is one of a DHCP discover message or a DHCP request message.

11. The system of claim 9 , wherein the response is one of a DHCP offer message or a DHCP acknowledge message.

Assignments (3)
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 Mar 15, 2017
From: DE ALVARENGA BASTOS, PEDRO
To: ARPOADOR LIMITED
Reel/Frame 041579/0326 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2017
From: ARPOADOR LIMITED
To: CUJO LLC
Reel/Frame 041579/0370 →
Continuity (2)
Provisional Application 62269863 · Dec 18, 2015
Related Publication 20170180317A1 · Jun 22, 2017