IP Library Granted Patent US 11,683,340
Granted Patent B2
US 11,683,340 · App. 16/546,207 · Granted Jun 20, 2023

Methods and systems for preventing a false report of a compromised network connection

Inventors: Timothy Micheal Wyatt (Toronto, CA); Brian James Buck (Livermore, CA); Nitin Shridhar Desai (Dublin, CA); Robert Blaine Elwell (Atlanta, GA); Eike Christian Falkenberg (Walnut Creek, CA); Meng Hu (Sunnyvale, CA)
Assignee: LOOKOUT, INC.
H04L63/1466G06F21/56G06F21/577H04L9/3265H04L43/10H04L43/12H04L63/1425H04L63/0823H04L63/0884H04L67/01
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,683,340
App. No.
16/546,207
Granted
Jun 20, 2023
Kind
B2
Abstract

Methods and systems provide for preventing a false report of a compromised connection even though a security component receives an indication a connection is compromised, and the security component, by default, would report a compromised connection. In the method, the security component determines that captive portal authentication is enabled for a computing device. The security component requests a response from a server over a connection, with the response indicating that the connection is compromised. However, because captive portal authentication is enabled, the security component does not report the connection as being compromised.

Claims (66)

1. A method for preventing a reporting of a compromised connection, the method comprising:

determining, by a security component executing on a processor of a computing device, whether captive portal authentication is enabled for the computing device for a connection;

requesting, by the security component, a response from a first server over the connection;

determining, by the security component, from the response from the first server whether the connection is compromised; and

when the security component has determined that captive portal authentication is enabled and that the connection is compromised:

preventing, by the security component, the sending of a report that the connection is compromised, wherein the report that the connection is compromised would be sent but for the determination that captive portal authentication is enabled; and

allowing, by the security component, the connection to proceed.

2. The method of claim 1 , wherein the determining that the connection is compromised includes:

(i) not receiving, by the security component, a response from the first server; or

(ii) when a response from the first server is received, comparing, by the security component, a received component of the response from the first server to an expected component, the comparing resulting in a second determination that the received component of the response is different from the expected component.

3. The method of claim 1 , further comprising, before the requesting, by the security component, a response from a first server over the connection:

detecting, by the security component, a change in the connection, wherein the detecting a change in the connection prompts the security component to request the response from the first server over the connection.

4. The method of claim 3 , wherein the change includes one or more of: a making of the connection, a change to a protocol of the connection, and a change to a parameter of the connection.

5. The method of claim 1 , wherein the determining that the connection is compromised includes determining at least one of:

(i) that services provided by the connection are limited;

(ii) that the requesting, by the security component, a response from a known server over the connection was redirected;

(iii) that the security component faded to make a pinned network connection to the first server or a second server;

(iv) that a self-signed or a host-mismatched certificate was presented to the security component; or

(v) that the connection intercepts TLS communications.

6. The method of claim 1 further comprising:

when the security component has determined that captive portal authentication is not enabled, prompting, by the security component, the report to be sent that the connection is compromised to one or more of: a user, an administrator, and a security server.

7. The method of claim 1 , wherein the requesting a response from a first server over the connection is repeated by the security component with an arbitrary interval between the repeated requests.

8. A non-transitory, computer-readable storage medium having stored thereon instructions for preventing a reporting of a compromised connection, the instructions, which when executed by a processor of a computing device, cause the computing device to:

determine whether captive portal authentication is enabled for the computing device for a connection;

request a response from a first server over the connection;

determine from the response from the first server whether the connection is compromised; and

when the determination is that captive portal authentication is enabled and that the connection is compromised:

prevent the sending of a report that the connection is compromised, wherein the report that the connection is compromised would be sent but for the determination that captive portal authentication is enabled; and

allow the connection to proceed.

9. The computer-readable storage medium of claim 8 , wherein the determining that the connection is compromised includes:

(i) not receiving a response from the first server; or

(ii) when a response from the first server is received, comparing a received component of the response from the first server to an expected component, the comparing resulting in a second determination that the received component of the response is different from the expected component.

10. The computer-readable storage medium of claim 8 , the instructions further causing the computing device to:

before the request a response from a first server over the connection, detect a change in the connection, wherein the detect a change in the connection prompts the computing device to request the response from the first server over the connection.

11. The computer-readable storage medium of claim 10 , wherein the change includes one or more of: a making of the connection, a change to a protocol of the connection, and a change to a parameter of the connection.

12. The computer-readable storage medium of claim 8 , wherein the determining that the connection is compromised includes at least one of:

(i) that services provided by the connection are limited;

(ii) that the request a response from a known server over the connection was redirected;

(iii) that the computing device failed to make a pinned network connection to the first server or a second server;

(iv) that a self-signed or a host-mismatched certificate was presented to the computing device; or

(v) that the connection intercepts MS communications.

13. The computer-readable storage medium of claim 8 , the instructions further causing the computing device to:

when the security component has determined that captive portal authentication is not enabled, prompt the report to be sent that the connection is compromised to one or more of: a user, an administrator, and a security server.

14. The computer-readable storage medium of claim 8 , wherein the request a response from a first server over the connection is repeated by the computing device with an arbitrary interval between the repeated requests.

15. A system, comprising a computing device with at least one processor and memory and instructions for preventing a reporting of a compromised connection that when executed by the at least one processor, cause the computing device to:

determine whether captive portal authentication is enabled for the computing device for a connection;

request a response from a first server over the connection;

determine from the response from the first server whether the connection is compromised; and

when the determination is that captive portal authentication is enabled and that the connection is compromised:

prevent the sending of a report that the connection is compromised, wherein the report that the connection is compromised would be sent but for the determination that captive portal authentication is enabled; and

allow the connection to proceed.

16. The system of claim 15 , wherein the determining that the connection is compromised includes:

(i) not receiving a response from the first server; or

(ii) when a response from the first server is received, comparing a received component of the response from the first server to an expected component, the comparing resulting in a second determination that the received component of the response is different from the expected component.

17. The system of claim 15 , the instructions further causing the computing device to:

before the request a response from a first server over the connection, detect a change in the connection, wherein the detect a change in the connection prompts the computing device to request the response from the first server over the connection.

18. The system of claim 17 , wherein the change includes one or more of: a making of the connection, a change to a protocol of the connection, and a change to a parameter of the connection.

19. The system of claim 15 , wherein the determining that the connection is compromised includes one or more of:

(i) that services provided by the connection are limited;

(ii) that the request a response from a known server over the connection was redirected;

(iii) that the computing device failed to make a pinned network connection to the first server or a second server;

(iv) that a self-signed or a host-mismatched certificate was presented to the computing device; and

(v) that the connection intercepts TLS communications.

20. The system of claim 15 , the instructions further causing the computing device to:

when the security component has determined that captive portal authentication is not enabled, prompt the report to be sent that the connection is compromised to one or more of: a user, an administrator, and a security server.

21. The system of claim 15 , wherein the requesting a response from a first server over the connection is repeated by the computing device with an arbitrary interval between the repeated requests.

Assignments (8)
SECURITY INTEREST Recorded Oct 7, 2025
From: LOOKOUT, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 073028/0189 →
SECURITY INTEREST Recorded Oct 2, 2025
From: LOOKOUT, INC.
To: CRESCENT COVE OPPORTUNITY LENDING, LLC, AS AGENT
Reel/Frame 072989/0675 →
SECURITY INTEREST Recorded Aug 10, 2024
From: LOOKOUT, INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 068538/0177 →
RELEASE OF PATENT SECURITY INTEREST AT REEL 59909 AND FRAME 0764 Recorded Jun 2, 2023
From: ALTER DOMUS (US) LLC, AS ADMINISTRATIVE AGENT
To: LOOKOUT, INC.
Reel/Frame 063844/0638 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2022
From: SILICON VALLEY BANK (THE "BANK")
To: LOOKOUT, INC.
Reel/Frame 059909/0668 →
SECURITY INTEREST Recorded May 9, 2022
From: LOOKOUT, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 059909/0764 →
SECURITY INTEREST Recorded Feb 18, 2020
From: LOOKOUT, INC.
To: SILICON VALLEY BANK
Reel/Frame 051966/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2020
From: WYATT, TIMOTHY MICHEAL; BUCK, BRIAN JAMES; DESAI, NITIN SHRIDHAR; ELWELL, ROBERT BLAINE; FALKENBERG, EIKE CHRISTIAN; HU, MENG
To: LOOKOUT, INC.
Reel/Frame 051603/0814 →