IP Library Granted Patent US 11,197,160
Granted Patent B2
US 11,197,160 · App. 16/569,609 · Granted Dec 7, 2021

System and method for rogue access point detection

Inventors: Anil Kaushik (Karnataka, IN); Sathwikh Gopady Narasimha (Karnataka, IN)
Assignee: Sophos Limited
H04W12/122H04L9/3242H04W12/041H04W88/08
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,197,160
App. No.
16/569,609
Granted
Dec 7, 2021
Kind
B2
Abstract

Methods, systems and computer readable media for rogue access point detection are described.

Claims (41)

1. A computer-implemented method, comprising:

receiving, at a listening wireless network access point, a beacon message including a hash value as a vendor specific information element of the beacon message, wherein the beacon message is transmitted to the listening wireless network access point from a transmitting wireless network access point, and wherein the hash value is generated at the transmitting wireless network access point using a secret key value received by the transmitting wireless network access point from a threat management system, wherein the secret key value is securely provided by the threat management system only to trusted network access points that have registered with the threat management system, and wherein the listening wireless network access point is one of the trusted network access points;

determining, at the listening wireless network access point, whether the hash value is valid;

based on determining that the hash value is valid, storing, at the listening wireless network access point, a trusted indication that the transmitting wireless network access point is a trusted access point; and

based on determining that the hash value is not valid, storing, at the listening wireless network access point, an impersonator indication that the transmitting wireless network access point is an impersonating access point.

2. The method of claim 1 , wherein determining whether the hash value is valid includes:

generating, at the listening wireless network access point, a listening wireless access point hash value based on one or more of the secret key value, a basic service set identifier, a service set identifier, or a nonce; and

comparing the listening wireless access point hash value with the hash value received in the beacon message, wherein, if the listening wireless access point hash value matches the hash value received in the beacon message, the hash value is determined to be valid.

3. The method of claim 1 , wherein determining whether the hash value is invalid includes determining that the hash value is invalid and that the beacon message has one of a basic service set identifier (BSSID) or a service set identifier (SSID) matching a BSSID or an SSID of the listening wireless network access point, respectively.

4. The method of claim 1 , wherein the hash value is based on one or more of a unique key, a basic service set identifier, a service set identifier, or a nonce.

5. The method of claim 4 , wherein the nonce is updated periodically and distributed to the listening wireless network access point by the threat management system.

6. The method of claim 2 , wherein generating the listening wireless access point hash value comprises generating an XOR of the secret key value, the basic service set identifier, the service set identifier, and the nonce.

7. The method of claim 1 , wherein the hash value is included in the beacon message based on a predetermined time interval.

8. An access point, comprising:

one or more processors; and

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

receiving a beacon message including a hash value as a vendor specific information element of the beacon message, wherein the beacon message is transmitted from a transmitting wireless network access point, and wherein the hash value is generated at the transmitting wireless network access point using a key value received by the transmitting wireless network access point from a threat management system, wherein the key value is securely provided by the threat management system only to trusted network access points that have registered with the threat management system, and wherein the access point is one of the trusted network access points;

determining whether the hash value is valid;

based on determining that the hash value is valid, storing a trusted indication that the transmitting wireless network access point is a trusted access point; and

based on determining that the hash value is not valid, storing an impersonator indication that the transmitting wireless network access point is an impersonating access point.

9. The access point of claim 8 , wherein determining whether the hash value is valid includes:

generating a listening wireless access point hash value based on one or more of the key value, a basic service set identifier, a service set identifier, or a nonce; and

comparing the listening wireless access point hash value with the hash value received in the beacon message,

wherein if the listening wireless access point hash value matches the hash value received in the beacon message, the hash value is determined to be valid.

10. The access point of claim 8 , wherein determining whether the hash value is invalid includes determining that the hash value is invalid and that the beacon message has one of a basic service set identifier (BSSID) or a service set identifier (SSID) matching a BSSID or an SSID of the access point, respectively.

11. The access point of claim 8 , wherein the hash value is based on one or more of a unique key, a basic service set identifier, a service set identifier, or a nonce.

12. The access point of claim 11 , wherein the nonce is updated periodically and distributed to the access point by the threat management system.

13. The access point of claim 9 , wherein generating the listening wireless access point hash value comprises generating an XOR of the key value, the basic service set identifier, the service set identifier, and the nonce.

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

receiving, at a listening wireless network access point, a beacon message including a hash value as a vendor specific information element of the beacon message, wherein the beacon message is transmitted to the listening wireless network access point from a transmitting wireless network access point, and wherein the hash value is generated at the transmitting wireless network access point using a key value received by the transmitting wireless network access point from a threat management system, wherein the key value is securely provided by the threat management system only to trusted network access points that have registered with the threat management system, and wherein the listening wireless network access point is one of the trusted network access points;

determining, at the listening wireless network access point, whether the hash value is valid;

based on determining that the hash value is valid, storing, at the listening wireless network access point, a trusted indication that the transmitting wireless network access point is a trusted access point; and

based on determining that the hash value is not valid, storing, at the listening wireless network access point, an impersonator indication that the transmitting wireless network access point is an impersonating access point.

15. The nontransitory computer readable medium of claim 14 , wherein determining whether the hash value is valid includes:

generating, at the listening wireless network access point, a listening wireless access point hash value based on one or more of the key value, a basic service set identifier, a service set identifier, or a nonce; and

comparing the listening wireless access point hash value with the hash value received in the beacon message, wherein, if the listening wireless access point hash value matches the hash value received in the beacon message, the hash value is determined to be valid.

16. The nontransitory computer readable medium of claim 14 , wherein determining whether the hash value is invalid includes determining that the hash value is invalid and that the beacon message has one of a basic service set identifier (BSSID) or a service set identifier (SSID) matching a BSSID or an SSID of the listening wireless network access point, respectively.

17. The nontransitory computer readable medium of claim 14 , wherein the hash value is based on one or more of a unique key, a basic service set identifier, a service set identifier, or a nonce.

18. The nontransitory computer readable medium of claim 14 , wherein the operations further comprise, if the hash value is not valid, sending an indication of the impersonating access point from the listening wireless network access point to one or more of a network administrator system, another wireless network access point, or the threat management system.

19. The nontransitory computer readable medium of claim 14 , wherein the operations further comprise, if the hash value is not valid, transmitting a message to one or more endpoint devices indicating presence of the impersonating access point.

20. The nontransitory computer readable medium of claim 14 , wherein the operations further comprise, if the hash value is not valid, interrupting the impersonating access point using a Wireless Intrusion Prevention System (WIPS).

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 Feb 4, 2020
From: KAUSHIK, ANIL; NARASIMHA, SATHWIKH GOPADY
To: SOPHOS LIMITED
Reel/Frame 051717/0064 →