IP Library Granted Patent US 11,265,718
Granted Patent B2
US 11,265,718 · App. 16/612,752 · Granted Mar 1, 2022

Detecting IoT security attacks using physical communication layer characteristics

Inventors: Anil Kaushik (Karnataka, IN); Stutz Daniel (Baden-Wurttemberg, DE)
Assignee: Sophos Limited
H04W12/121H04L63/0876H04L63/1425
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 11,265,718
App. No.
16/612,752
Granted
Mar 1, 2022
Kind
B2
Abstract

Methods, systems and computer readable media for protecting networks and devices from network security attack using physical communication layer characteristics are described.

Claims (53)

1. A computer implemented method comprising:

identifying a type of an Internet-of-Things (IoT) device coupled via a wireless link to a network;

determining a reliability index value of the IoT device;

selecting one or more radio frequency (RF) characteristics of the IoT device to monitor, wherein the selecting is based on the type of the IoT device;

monitoring, by a wireless network access point of the network, the selected one or more radio frequency (RF) characteristics of the IoT device to obtain current RF characteristics;

comparing the current RF characteristics to baseline RF characteristics, wherein comparing the current RF characteristics to the baseline RF characteristics comprises comparing a rate of change of the selected one or more RF characteristics to a threshold rate, and wherein the threshold rate is based on the type of the IoT device;

when there is a match between the current RF characteristics and the baseline RF characteristics based on the comparing, adjusting the reliability index value to indicate greater reliability;

when there is not a match between the current RF characteristics and the baseline RF characteristics based on the comparing, adjusting the reliability index value to indicate lesser reliability; and

when the adjusted reliability index value meets a threshold value, performing an action to reduce a threat of the IoT device to the network.

2. The method of claim 1 , further comprising:

determining the baseline RF characteristics of the IoT device; and

updating the baseline RF characteristics during a time period.

3. The method of claim 2 , further comprising:

determining that the type of the IoT device is a stationary device based on a media access control (MAC) address of the IoT device.

4. The method of claim 3 , wherein determining that the type of the IoT device is the stationary device further includes accessing a database to determine if a database record corresponding to the media access control (MAC) address of the IoT device indicates that the type of the IoT device is the stationary device.

5. The method of claim 2 , wherein determining the baseline RF characteristics includes obtaining the baseline RF characteristics from stored data based on the type of the IoT device.

6. The method of claim 2 , wherein determining the baseline RF characteristics includes determining the rate of change of the selected one or more RF characteristics.

7. The method of claim 1 , wherein the action includes routing network traffic for the IoT device through a network security device.

8. The method of claim 1 , wherein performing the action includes decoupling the IoT device from the network.

9. The method of claim 1 , wherein the current RF characteristics include one or more of a received signal strength indicator (RSSI) value, an angle of signal arrival, power save characteristics, service set identifier (SSID) of the network the IoT device is connected to, an access point (AP) the IoT device is connected to, a basic service set identifier (BSSID) associated with the IoT device, a data transmission rate of the IoT device, and data burst rate of the IoT device.

10. A system comprising:

one or more processors coupled to a non-transitory computer readable medium having stored thereon software instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

identifying a type of an Internet-of-Things (IoT) device coupled via a wireless link to a network;

determining a reliability index value of the IoT device;

selecting one or more radio frequency (RF) characteristics of the IoT device to monitor, wherein the selecting is based on the type of the IoT device;

monitoring, by a wireless network access point of the network, the selected one or more RF characteristics of the IoT device to obtain current RF characteristics;

comparing the current RF characteristics to baseline RF characteristics, wherein comparing the current RF characteristics to the baseline RF characteristics comprises comparing a rate of change of the selected one or more RF characteristics to a threshold rate, and wherein the threshold rate is based on the type of the IoT device;

when there is a match between the current RF characteristics and the baseline RF characteristics based on the comparing, adjusting the reliability index value to indicate greater reliability;

when there is not a match between the current RF characteristics and the baseline RF characteristics based on the comparing, adjusting the reliability index value to indicate lesser reliability; and

when the adjusted reliability index value meets a threshold value, performing an action to reduce a potential threat of the IoT device to the network.

11. The system of claim 10 , wherein the operations further comprise:

determining the baseline RF characteristics of the IoT device; and

updating the baseline RF characteristics during a time period.

12. The system of claim 11 , wherein the operations further comprise:

determining that the type of the IoT device is a stationary device based on a media access control (MAC) address of the IoT device.

13. The system of claim 12 , wherein determining the IoT device is the stationary device further includes accessing a database to determine if a database record corresponding to a media access control (MAC) address of the IoT device indicates that the type of the IoT device is the stationary device.

14. The system of claim 11 , wherein determining baseline RF characteristics includes obtaining baseline RF characteristics from a table based on the type of the IoT device.

15. The system of claim 11 , wherein determining the baseline RF characteristics includes calculating a rate of change of the selected one or more RF characteristics.

16. The system of claim 10 , wherein the action includes routing network traffic for the IoT device through a network security device.

17. The system of claim 10 , wherein performing the action includes decoupling the IoT device from the network.

18. The system of claim 10 , wherein the current RF characteristics include one or more of a received signal strength indicator (RSSI) value, an angle of signal arrival, power save characteristics, service set identifier (SSID) of the network the IoT device is connected to, an access point (AP) the IoT device is connected to, a basic service set identifier (BSSID) associated with the IoT device, a data transmission rate of the IoT device, and data burst rate of the IoT device.

19. A nontransitory computer readable medium having stored thereon software instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

identifying a type of an Internet-of-Things (IoT) device coupled via a wireless link to a network;

determining a reliability index value of the IoT device;

selecting one or more radio frequency (RF) characteristics of the IoT device to monitor, wherein the selecting is based on the type of the IoT device;

monitoring the selected one or more RF characteristics of the IoT device to obtain current RF characteristics;

comparing the current RF characteristics to baseline RF characteristics, wherein comparing the current RF characteristics to the baseline RF characteristics comprises comparing a rate of change of the selected one or more RF characteristics to a threshold rate, and wherein the threshold rate is based on the type of the IoT device;

when there is a match between the current RF characteristics and the baseline RF characteristics based on the comparing, adjusting the reliability index value to indicate greater reliability;

based on the comparing, adjusting the reliability index value; and

when the adjusted reliability index value meets a threshold value, performing an action to reduce a threat of the IoT device to the network.

20. The nontransitory computer readable medium of claim 19 , wherein the operations further comprise:

determining the baseline RF characteristics of the IoT device; and

updating the baseline RF characteristics during a time period.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 053476/0681 Recorded Mar 9, 2021
From: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
To: SOPHOS LIMITED
Reel/Frame 056469/0815 →
PATENT SECURITY AGREEMENT FIRST LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 053124/0350 →
PATENT SECURITY AGREEMENT SECOND LIEN Recorded Jul 6, 2020
From: SOPHOS LIMITED
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 053476/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2019
From: KAUSHIK, ANIL; STUTZ, DANIEL
To: SOPHOS LIMITED
Reel/Frame 050976/0195 →
Cited By (1)
US 12,627,671