Abstract: Various embodiments of a scanning engine are described. In some embodiments, the scanning engine comprises discovery components associated with different Internet providers and/or protocol detection components associated with the different Internet providers. When a first discovery component associated with a first Internet provider does not receive a response from a port at an Internet address, then a second discovery component associated with a second Internet provider sends packets to that port at that Internet address to attempt to elicit a response. When a first protocol inspection component associated with a first Internet provider is not able to communicate with a port at an Internet address, then it provides information that can be obtained by a second protocol inspection component associated with a second Internet provider. That second protocol inspection component attempts to communicate with the port at the Internet address through the second Internet provider using various communication protocols.
Type:
Grant
Filed:
October 28, 2022
Date of Patent:
April 8, 2025
Assignee:
Censys, Inc.
Inventors:
Jeff Cody, David Adrian, J. Alex Halderman, Paul A. Parkanzky
Abstract: Various embodiments of apparatuses and methods for a continuous scanning engine with automatic protocol detection are described. In some embodiments, the continuous scanning engine comprises one or more discovery components and one or more protocol detection components. The discovery components, in some embodiments, send initial packets to a plurality of ports of a plurality of network addresses of a network, receive responses to a least some of the initial packets, asynchronously match the received responses to the sent initial packets, and determine that some ports at some network addresses require further analysis.
Type:
Application
Filed:
January 9, 2024
Publication date:
May 2, 2024
Applicant:
Censys, Inc.
Inventors:
Jeff Cody, David Adrian, J. Alex Halderman, Paul A. Parkanzky
Abstract: Various embodiments of apparatuses and methods for a continuous scanning engine with automatic protocol detection are described. In some embodiments, the continuous scanning engine comprises one or more discovery components and one or more protocol detection components. The discovery components, in some embodiments, send initial packets to a plurality of ports of a plurality of network addresses of a network, receive responses to a least some of the initial packets, asynchronously match the received responses to the sent initial packets, and determine that some ports at some network addresses require further analysis.
Type:
Grant
Filed:
October 29, 2021
Date of Patent:
March 19, 2024
Assignee:
Censys, Inc.
Inventors:
Jeff Cody, David Adrian, J. Alex Halderman, Paul A. Parkanzky
Abstract: Various embodiments of a scanning engine are described. In some embodiments, the scanning engine comprises discovery components associated with different Internet providers and/or protocol detection components associated with the different Internet providers. When a first discovery component associated with a first Internet provider does not receive a response from a port at an Internet address, then a second discovery component associated with a second Internet provider sends packets to that port at that Internet address to attempt to elicit a response. When a first protocol inspection component associated with a first Internet provider is not able to communicate with a port at an Internet address, then it provides information that can be obtained by a second protocol inspection component associated with a second Internet provider. That second protocol inspection component attempts to communicate with the port at the Internet address through the second Internet provider using various communication protocols.
Type:
Application
Filed:
October 28, 2022
Publication date:
May 4, 2023
Applicant:
Censys, Inc.
Inventors:
Jeff Cody, David Adrian, J. Alex Halderman, Paul A. Parkanzky