IP Library Granted Patent US 11,522,913
Granted Patent B1
US 11,522,913 · App. 17/405,338 · Granted Dec 6, 2022

Simplifying networking setup complexity for security agents

Inventors: Xi Yang (East York, CA); Paul Miseiko (Mississauga, CA); Bingbin Li (Toronto, CA)
Assignee: Rapid7, Inc.
H04L63/166
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,522,913
App. No.
17/405,338
Granted
Dec 6, 2022
Kind
B1
Abstract

Methods, systems, and processes to simplify networking setup complexity for security agents implemented in cybersecurity computer environments are disclosed. A request with an intentionally bad Transport Layer Security (TLS) handshake is transmitted from an agent to a server. An indication is received from the server that the request has been rejected. A Round Trip Time (RTT) of the request and rejection of the request is determined. The server is then pinged based on the RTT. The subsequent pinging does not require whitelisting of an additional port and does not negatively interact with network intermediaries that support protocol detection.

Claims (25)

1. A computer-implemented method, comprising:

transmitting, from an agent to a server, a request with an intentionally bad Transport Layer Security (TLS) handshake, wherein the server is a destination of the request;

receiving, from the server, an indication that the request has been rejected;

determining the Round Trip Time (RTT) of the request and rejection of the request; and

pinging the server based on the RTT.

2. The computer-implemented method of claim 1 , wherein

the pinging does not require whitelisting of an extra port.

3. The computer-implemented method of claim 1 , wherein

the pinging does not negatively interact with one or more network intermediaries that support protocol detection.

4. A non-transitory computer readable storage medium comprising program instructions executable to:

transmit, from an agent to a server, a request with an intentionally bad Transport Layer Security (TLS) handshake, wherein the server is a destination of the request;

receive, from the server, an indication that the request has been rejected;

determine the Round Trip Time (RTT) of the request and rejection of the request; and

ping the server based on the RTT, wherein

the pinging does not require whitelisting of an extra port, and

the pinging does not negatively interact with one or more network intermediaries that support protocol detection.

5. A system comprising:

one or more processors; and

a memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to:

transmit, from an agent to a server, a request with an intentionally bad Transport Layer Security (TLS) handshake, wherein the server is a destination of the request;

receive, from the server, an indication that the request has been rejected;

determine the Round Trip Time (RTT) of the request and rejection of the request; and

ping the server based on the RTT, wherein

the pinging does not require whitelisting of an extra port, and

the pinging does not negatively interact with one or more network intermediaries that support protocol detection.

Assignments (2)
SECURITY INTEREST Recorded Jun 26, 2025
From: RAPID7, INC.; RAPID7 LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 071743/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2021
From: YANG, XI VICTOR; LI, BINGBIN BILL; MISEIKO, PAUL
To: RAPID7, INC.
Reel/Frame 058391/0885 →
Continuity (2)
Continuation In Part 16886972 · May 29, 2020
Continuation In Part 16558485 · Sep 3, 2019
Cited By (1)
US 12,255,869