components:
schemas:
Activemq:
additionalProperties: false
properties:
cache_enabled:
type: boolean
cache_size:
format: int32
type: integer
max_frame_size:
format: int64
type: integer
max_inactivity_duration:
format: int64
type: integer
max_inactivity_duration_initial_delay:
format: int32
type: integer
platform_details:
type: string
provider_name:
type: string
provider_version:
type: string
size_prefix_disabled:
type: boolean
stack_trace_enabled:
type: boolean
tcp_no_delay_enabled:
type: boolean
tight_encoding_enabled:
type: boolean
type: object
Amqp:
additionalProperties: false
properties:
explicit_tls:
description: Connected via a TLS connection after initial handshake
type: boolean
implicit_tls:
description: Connected via a TLS wrapped connection (AMQPS)
type: boolean
protocol_id:
$ref: "#/components/schemas/Amqp_Protocol"
version:
$ref: "#/components/schemas/Amqp_Version"
type: object
Amqp_Protocol:
additionalProperties: false
properties:
id:
format: int32
minimum: 0
type: integer
name:
type: string
type: object
Amqp_Version:
additionalProperties: false
properties:
major:
format: int32
minimum: 0
type: integer
minor:
format: int32
minimum: 0
type: integer
revision:
format: int32
minimum: 0
type: integer
type: object
AnalyticsCapabilities:
additionalProperties: false
properties:
analytics_module_support:
type: boolean
cell_based_scene_description_supported:
type: boolean
rule_options_supported:
type: boolean
rule_support:
type: boolean
type: object
AnermaCfForth:
additionalProperties: false
properties:
ip:
type: string
product:
type: string
serial_number:
type: string
unit_name:
type: string
version:
type: string
type: object
AnyConnect:
additionalProperties: false
properties:
aggregate_auth_version:
description: Version number indicated by the response for config-auth exchange
format: int32
type: integer
auth_methods:
description: Supported methods for users to enter credentials for this VPN
items:
type: string
type:
- array
- "null"
groups:
description: List of groups a user can authenticate with to use this VPN
items:
type: string
type:
- array
- "null"
raw:
description: XML content of the config-auth response
type: string
response_type:
description: Type of the response packet received after initializing the config-auth exchange
type: string
type: object
AssetGraph:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/AssetGraph.json
format: uri
readOnly: true
type: string
active_execution:
$ref: "#/components/schemas/GraphExecution"
description: The currently active graph execution
create_time:
description: RFC3339 creation timestamp
type: string
description:
description: Optional description
type: string
id:
description: Unique identifier for the asset graph
type: string
name:
description: User-defined name
type: string
status:
description: Lifecycle status of the asset graph
enum:
- ACTIVE
- DELETING
type: string
update_time:
description: RFC3339 last-update timestamp
type: string
required:
- id
- name
- status
- create_time
- update_time
type: object
AssetRef:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/AssetRef.json
format: uri
readOnly: true
type: string
autonomous_system:
description: Autonomous system number (ASN)
format: int32
minimum: 0
type: integer
business_organization:
description: Organization name
type: string
certificate:
description: SHA-256 fingerprint of a certificate (hex-encoded)
type: string
domain:
description: Domain name
type: string
host:
description: IP address of a host
type: string
id:
description: Asset id, matching the id returned by the get-asset endpoint. Populated on responses; ignored on input.
type: string
netblock:
description: CIDR notation (e.g. 192.168.0.0/24)
type: string
registrant_email:
description: Registrant email address
type: string
registrant_organization:
description: Registrant organization name
type: string
web_property:
$ref: "#/components/schemas/WebPropertyIdentifier"
description: Web property (hostname and port)
type: object
AssetResponse:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/AssetResponse.json
format: uri
readOnly: true
type: string
certificate:
$ref: "#/components/schemas/Certificate"
description: Certificate data
discovery_paths:
description: Discovery paths to this asset
items:
$ref: "#/components/schemas/DiscoveryPath"
type:
- array
- "null"
domain:
$ref: "#/components/schemas/DomainResponse"
description: Domain data
host:
$ref: "#/components/schemas/Host"
description: Host data
id:
description: Unique identifier of the asset
type: string
web_property:
$ref: "#/components/schemas/WebProperty"
description: Web property data
required:
- id
type: object
AsteriskManagerInterface:
additionalProperties: false
properties:
version:
type: string
type: object
Attribute:
additionalProperties: false
properties:
components:
items:
$ref: "#/components/schemas/CPE"
type:
- array
- "null"
confidence:
format: double
type: number
cpe:
type: string
edition:
type: string
evidence:
items:
$ref: "#/components/schemas/Evidence"
type:
- array
- "null"
life_cycle:
$ref: "#/components/schemas/CPE_LifeCycle"
part:
type: string
product:
type: string
source:
enum:
- ""
- censys
- recog
- wappalyzer
- third_party
- html_meta_extractor
type: string
type:
items:
type: string
type:
- array
- "null"
update:
type: string
vendor:
type: string
version:
type: string
type: object
Auth:
additionalProperties: false
properties:
enabled:
type: boolean
type: object
AuthorityInfoAccess:
additionalProperties: false
properties:
issuer_urls:
items:
type: string
type:
- array
- "null"
ocsp_urls:
items:
type: string
type:
- array
- "null"
type: object
Bacnet:
additionalProperties: false
properties:
application_software_revision:
type: string
description:
type: string
firmware_revision:
type: string
instance_number:
format: int32
minimum: 0
type: integer
location:
type: string
model_name:
type: string
object_name:
type: string
vendor_id:
format: int32
minimum: 0
type: integer
vendor_name:
type: string
type: object
BasicConstraints:
additionalProperties: false
properties:
is_ca:
description: Whether the certificate is permitted to sign other certificates.
type: boolean
max_path_len:
description: When present, provides the maximum number of intermediate certificates that may follow this certificate in a trusted certification path.
format: int32
type: integer
type: object
CPE:
additionalProperties: false
properties:
cpe:
type: string
edition:
type: string
life_cycle:
$ref: "#/components/schemas/CPE_LifeCycle"
part:
type: string
product:
type: string
update:
type: string
vendor:
type: string
version:
type: string
type: object
CPE_LifeCycle:
additionalProperties: false
properties:
end_of_life:
type: boolean
end_of_life_date:
type: string
release_date:
type: string
type: object
CVSS:
additionalProperties: false
properties:
components:
$ref: "#/components/schemas/CVSS_Components"
description: These metrics contribute to how a CVE is scored.
score:
description: Score of the vulnerability; 0.1 is the lowest, 10 is the maximum
format: double
type: number
vector:
description: The path, method, or scenario used to exploit the vulnerability. Each section represents components that contribute to the overall CVSS score.
type: string
type: object
CVSS_Components:
additionalProperties: false
properties:
attack_complexity:
description: "Indicates conditions beyond the attacker’s control that must exist in order to exploit the vulnerability. The Attack Complexity metric is scored as either Low or High. There are two possible values: Low (L) – There are no specific pre-conditions required for exploitation, High (H) – The attacker must complete some number of preparatory steps in order to get access."
enum:
- ""
- low
- high
type: string
attack_vector:
description: "Indicates the level of access required for an attacker to exploit the vulnerability. The Attack Vector metric is scored in one of four levels: Network (N) – Vulnerabilities with this rating are remotely exploitable, from one or more hops away, up to, and including, remote exploitation over the Internet, Adjacent (A) – A vulnerability with this rating requires network adjacency for exploitation. The attack must be launched from the same physical or logical network, Local (L) – Vulnerabilities with this rating are not exploitable over a network, Physical (P) – An attacker must physically interact with the target system."
enum:
- ""
- network
- adjacent
- local
- physical
type: string
availability:
description: "If an attack renders information unavailable, such as when a system crashes or through a DDoS attack, availability is negatively impacted. Availability has three possible values: None (N) – There is no loss of availability, Low (L) – Availability might be intermittently limited, or performance might be negatively impacted, as a result of a successful attack, High (H) – There is a complete loss of availability of the impacted system or information."
enum:
- ""
- none
- low
- high
type: string
confidentiality:
description: "Refers to the disclosure of sensitive information to authorized and unauthorized users, with the goal being that only authorized users are able to access the target data. Confidentiality has three potential values: High (H) – The attacker has full access to all resources in the impacted system, including highly sensitive information such as encryption keys, Low (L) – The attacker has partial access to information, with no control over what, specifically, they are able to access, None (N) – No data is accessible to unauthorized users as a result of the exploit."
enum:
- ""
- none
- low
- high
type: string
integrity:
description: "Refers to whether the protected information has been tampered with or changed in any way. If there is no way for an attacker to alter the accuracy or completeness of the information, integrity has been maintained. Integrity has three values: None (N) – There is no loss of the integrity of any information, Low (L) – A limited amount of information might be tampered with or modified, but there is no serious impact on the protected system, High (H) – The attacker can modify any/all information on the target system, resulting in a complete loss of integrity."
enum:
- ""
- none
- low
- high
type: string
privileges_required:
description: "Describes the level of privileges or access an attacker must have before successful exploitation. There are three possible values: None (N) – There is no privilege or special access required to conduct the attack, Low (L) – The attacker requires basic, “user” level privileges to leverage the exploit, High (H) – Administrative or similar access privileges are required for successful attack."
enum:
- ""
- none
- low
- high
type: string
scope:
description: "Determines whether a vulnerability in one system or component can impact another system or component. If a vulnerability in a vulnerable component can affect a component which is in a different security scope than the vulnerable component, a scope change occurs. Scope has two possible ratings: Changed (C) – An exploited vulnerability can have a carry over impact on another system, Unchanged (U) – The exploited vulnerability is limited in damage to only the local security authority."
enum:
- ""
- unchanged
- changed
type: string
user_interaction:
description: "Describes whether a user, other than the attacker, is required to do anything or participate in exploitation of the vulnerability. User interaction has two possible values: None (N) – No user interaction is required, Required (R) – A user must complete some steps for the exploit to succeed. For example, a user might be required to install some software."
enum:
- ""
- none
- required
type: string
type: object
CVSSv4:
additionalProperties: false
properties:
components:
$ref: "#/components/schemas/CVSSv4_Components"
description: These metrics contribute to how a CVE is scored.
score:
description: Score of the vulnerability; 0.1 is the lowest, 10 is the maximum
format: double
type: number
vector:
description: The path, method, or scenario used to exploit the vulnerability. Each section represents components that contribute to the overall CVSS score.
type: string
type: object
CVSSv4_Components:
additionalProperties: false
properties:
attack_complexity:
description: "Indicates conditions beyond the attacker’s control that must exist in order to exploit the vulnerability. The Attack Complexity metric is scored as either Low or High. There are two possible values: Low (L) – There are no specific pre-conditions required for exploitation, High (H) – The attacker must complete some number of preparatory steps in order to get access."
enum:
- ""
- low
- high
type: string
attack_requirements:
enum:
- ""
- none
- present
type: string
attack_vector:
description: "Indicates the level of access required for an attacker to exploit the vulnerability. The Attack Vector metric is scored in one of four levels: Network (N) – Vulnerabilities with this rating are remotely exploitable, from one or more hops away, up to, and including, remote exploitation over the Internet, Adjacent (A) – A vulnerability with this rating requires network adjacency for exploitation. The attack must be launched from the same physical or logical network, Local (L) – Vulnerabilities with this rating are not exploitable over a network, Physical (P) – An attacker must physically interact with the target system."
enum:
- ""
- network
- adjacent
- local
- physical
type: string
automatable:
enum:
- ""
- "no"
- "yes"
type: string
availability:
description: "If an attack renders information unavailable, such as when a system crashes or through a DDoS attack, availability is negatively impacted. Availability has three possible values: None (N) – There is no loss of availability, Low (L) – Availability might be intermittently limited, or performance might be negatively impacted, as a result of a successful attack, High (H) – There is a complete loss of availability of the impacted system or information."
enum:
- ""
- none
- low
- high
type: string
confidentiality:
description: "Refers to the disclosure of sensitive information to authorized and unauthorized users, with the goal being that only authorized users are able to access the target data. Confidentiality has three potential values: High (H) – The attacker has full access to all resources in the impacted system, including highly sensitive information such as encryption keys, Low (L) – The attacker has partial access to information, with no control over what, specifically, they are able to access, None (N) – No data is accessible to unauthorized users as a result of the exploit."
enum:
- ""
- none
- low
- high
type: string
integrity:
description: "Refers to whether the protected information has been tampered with or changed in any way. If there is no way for an attacker to alter the accuracy or completeness of the information, integrity has been maintained. Integrity has three values: None (N) – There is no loss of the integrity of any information, Low (L) – A limited amount of information might be tampered with or modified, but there is no serious impact on the protected system, High (H) – The attacker can modify any/all information on the target system, resulting in a complete loss of integrity."
enum:
- ""
- none
- low
- high
type: string
privileges_required:
description: "Describes the level of privileges or access an attacker must have before successful exploitation. There are three possible values: None (N) – There is no privilege or special access required to conduct the attack, Low (L) – The attacker requires basic, “user” level privileges to leverage the exploit, High (H) – Administrative or similar access privileges are required for successful attack."
enum:
- ""
- none
- low
- high
type: string
provider_urgency:
enum:
- ""
- clear
- green
- amber
- red
type: string
recovery:
enum:
- ""
- automatic
- user
- irrecoverable
type: string
safety:
enum:
- ""
- negligible
- present
type: string
user_interaction:
description: "Describes whether a user, other than the attacker, is required to do anything or participate in exploitation of the vulnerability. User interaction has two possible values: None (N) – No user interaction is required, Required (R) – A user must complete some steps for the exploit to succeed. For example, a user might be required to install some software."
enum:
- ""
- none
- required
type: string
value_density:
enum:
- ""
- diffuse
- concentrated
type: string
vulnerability_response_effort:
enum:
- ""
- low
- moderate
- high
type: string
type: object
CWE:
additionalProperties: false
properties:
entry:
description: A unique identifier associated with a class of a software or hardware weakness.
type: string
type: object
CabfOrganizationId:
additionalProperties: false
properties:
country:
type: string
reference:
type: string
scheme:
type: string
state:
type: string
type: object
Capabilities:
additionalProperties: false
properties:
analytics:
$ref: "#/components/schemas/AnalyticsCapabilities"
device:
$ref: "#/components/schemas/DeviceCapabilities"
device_io:
$ref: "#/components/schemas/DeviceIOCapabilities"
events:
$ref: "#/components/schemas/EventsCapabilities"
image:
$ref: "#/components/schemas/ImageCapabilities"
media:
$ref: "#/components/schemas/MediaCapabilities"
pan_tilt_zoom:
$ref: "#/components/schemas/PanTiltZoomCapabilities"
recording:
$ref: "#/components/schemas/RecordingCapabilities"
replay:
$ref: "#/components/schemas/ReplayCapabilities"
search:
$ref: "#/components/schemas/SearchCapabilities"
type: object
Certificate:
additionalProperties: false
properties:
added_at:
description: When the certificate was added to the Censys dataset.
type: string
ct:
$ref: "#/components/schemas/Ct"
ever_seen_in_scan:
description: Whether the certificate has ever been presented by a service during a scan.
type: boolean
fingerprint_md5:
description: The MD-5 digest of the entire raw certificate. An identifier used by some systems.
format: hex
type: string
fingerprint_sha1:
description: The SHA-1 digest of the entire raw certificate. An identifier used by some systems.
format: hex
type: string
fingerprint_sha256:
description: The SHA-256 digest of the entire raw certificate. Its unique identifier, which Censys uses to index certificates records.
format: hex
type: string
modified_at:
description: When the certificate record was last modified.
type: string
names:
description: All the names contained in the certificate from various fields.
items:
type: string
type:
- array
- "null"
parent_spki_fingerprint_sha256:
description: "DEPRECATED: Use parent_spki_subject_fingerprint_sha256"
format: hex
type: string
parent_spki_subject_fingerprint_sha256:
description: The SHA-256 digest of the parent certificate's DER-encoded SubjectPublicKeyInfo concatenated with its Subject.
format: hex
type: string
parse_status:
enum:
- ""
- success
- fail
- corrupted
type: string
parsed:
$ref: "#/components/schemas/Certificate_Parsed"
description: A record containing all of the data parsed from the certificate.
precert:
description: "Whether the X.509 \"poison\" extension (OID: 1.3.6.1.4.1.11129.2.4.3) is marked critical, which prohibits the pre-certificate from being trusted."
type: boolean
revocation:
$ref: "#/components/schemas/CertificateRevocation"
description: A record containing revocation information, if the certificate has been revoked.
revoked:
description: Whether the certificate has been revoked before its expiry date by the issuer.
type: boolean
spki_fingerprint_sha256:
description: "DEPRECATED: Use spki_subject_fingerprint_sha256"
format: hex
type: string
spki_subject_fingerprint_sha256:
description: The SHA-256 digest of the certificate's DER-encoded SubjectPublicKeyInfo concatenated with its Subject.
format: hex
type: string
tbs_fingerprint_sha256:
description: The SHA-256 digest of the unsigned certificate's contents.
format: hex
type: string
tbs_no_ct_fingerprint_sha256:
description: The SHA-256 digest of the unsigned certificate with the CT Poison extension removed, if present. This represents the shared contents of a certificate and its corresponding pre-certificate.
format: hex
type: string
validated_at:
description: When the certificate record's trust was last checked.
type: string
validation:
$ref: "#/components/schemas/Validation"
description: A record containing information from the maintainers of major root certificate stores related to their trust assessment.
validation_level:
description: The extent to which the certificate's issuer validated the identity of the entity requesting the certificate. Options include Domain validated (DV), Organization Validated (OV), or Extended Validation (EV).
enum:
- ""
- dv
- ov
- ev
type: string
zlint:
$ref: "#/components/schemas/ZLint"
description: A record containing the results of linting the certificate for conformance to the X.509 standard using Zlint.
type: object
CertificateExtensions:
additionalProperties: false
properties:
authority_info_access:
$ref: "#/components/schemas/AuthorityInfoAccess"
description: "The parsed id-pe-authorityInfoAccess extension (OID: 1.3.6.1.5.7.1.1). Only id-ad-caIssuers and id-ad-ocsp accessMethods are supported; others are omitted."
authority_key_id:
description: A key identifier, usually a digest of the DER-encoded SubjectPublicKeyInfo.
format: hex
type: string
basic_constraints:
$ref: "#/components/schemas/BasicConstraints"
description: "The parsed id-ce-basicConstraints extension (OID: 2.5.29.19)."
cabf_organization_id:
$ref: "#/components/schemas/CabfOrganizationId"
description: "CA/Browser Forum organization ID extensions (OID: 2.23.140.3.1)."
certificate_policies:
description: "The parsed id-ce-certificatePolicies extension (OID: 2.5.29.32)."
items:
$ref: "#/components/schemas/CertificatePolicy"
type:
- array
- "null"
crl_distribution_points:
description: "The parsed id-ce-cRLDistributionPoints extension (OID: 2.5.29.31). Contents are a list of distributionPoint URLs; other distributionPoint types are omitted)."
items:
type: string
type:
- array
- "null"
ct_poison:
description: "Whether the certificate possesses the pre-certificate \"poison\" extension (OID: 1.3.6.1.4.1.11129.2.4.3)."
type: boolean
extended_key_usage:
$ref: "#/components/schemas/ExtendedKeyUsage"
description: "The parsed id-ce-extKeyUsage extension (OID: 2.5.29.37)."
issuer_alt_name:
$ref: "#/components/schemas/GeneralNames"
description: "The parsed id-ce-issuerAltName extension (OID: 2.5.29.18)."
key_usage:
$ref: "#/components/schemas/KeyUsage"
description: "The parsed id-ce-keyUsage extension (OID: 2.5.29.15)."
name_constraints:
$ref: "#/components/schemas/NameConstraints"
description: "The parsed id-ce-nameConstraints extension (OID: 2.5.29.30). Specifies a name space within which all child certificates' subject names MUST be located."
qc_statements:
$ref: "#/components/schemas/QcStatements"
signed_certificate_timestamps:
items:
$ref: "#/components/schemas/SignedCertificateTimestamp"
type:
- array
- "null"
subject_alt_name:
$ref: "#/components/schemas/GeneralNames"
description: "The parsed id-ce-subjectAltName extension (OID: 2.5.29.17)."
subject_key_id:
description: A key identifier, usually a digest of the DER-encoded SubjectPublicKeyInfo..
format: hex
type: string
tor_service_descriptors:
items:
$ref: "#/components/schemas/TorServiceDescriptor"
type:
- array
- "null"
type: object
CertificatePolicy:
additionalProperties: false
properties:
cps:
items:
type: string
type:
- array
- "null"
id:
type: string
user_notice:
items:
$ref: "#/components/schemas/UserNotice"
type:
- array
- "null"
type: object
CertificateRevocation:
additionalProperties: false
properties:
crl:
$ref: "#/components/schemas/CertificateRevocation_RevocationInfo"
ocsp:
$ref: "#/components/schemas/CertificateRevocation_RevocationInfo"
type: object
CertificateRevocation_RevocationInfo:
additionalProperties: false
properties:
next_update:
type: string
reason:
description: An enumerated value indicating the issuer-supplied reason for the revocation.
enum:
- ""
- unspecified
- key_compromise
- ca_compromise
- affiliation_changed
- superseded
- cessation_of_operation
- certificate_hold
- remove_from_crl
- privilege_withdrawn
- aa_compromise
type: string
revocation_time:
description: The issuer-supplied timestamp indicating when the certificate was revoked.
type: string
revoked:
description: Whether the certificate has been revoked before its expiry date by the issuer.
type: boolean
type: object
Certificate_Parsed:
additionalProperties: false
properties:
extensions:
$ref: "#/components/schemas/CertificateExtensions"
description: A record containing parsed X.509 extensions that provide additional identification information or additional cryptographic capabilities.
issuer:
$ref: "#/components/schemas/DistinguishedName"
description: A record containing the parsed contents of the issuer_dn.
issuer_dn:
description: Distinguished Name of the entity that has signed and issued the certificate.
type: string
ja4x:
type: string
redacted:
type: boolean
serial_number:
description: Issuer-specific identifier of the certificate.
type: string
serial_number_hex:
description: Issuer-specific identifier of the certificate, represented as hexadecimal.
type: string
signature:
$ref: "#/components/schemas/Signature"
subject:
$ref: "#/components/schemas/DistinguishedName"
description: A record containing the parsed contents of the subject_dn.
subject_dn:
description: Distinguished Name of the entity associated with the public key.
type: string
subject_key_info:
$ref: "#/components/schemas/SubjectKeyInfo"
description: Information about the certificate's public key.
unknown_extensions:
items:
$ref: "#/components/schemas/Extension"
type:
- array
- "null"
validity_period:
$ref: "#/components/schemas/ValidityPeriod"
description: Information about the time for which the certificate is valid.
version:
format: int32
type: integer
type: object
CheckpointTopology:
additionalProperties: false
properties:
common_name:
type: string
organization:
type: string
type: object
ChromeDevtools:
additionalProperties: false
properties:
browser:
type: string
protocol_version:
type: string
targets:
items:
$ref: "#/components/schemas/ChromeDevtools_Target"
type:
- array
- "null"
user_agent:
type: string
v8_version:
type: string
webkit_version:
type: string
type: object
ChromeDevtools_Target:
additionalProperties: false
properties:
title:
type: string
type:
type: string
url:
type: string
type: object
Chromecast:
additionalProperties: false
properties:
applications:
items:
$ref: "#/components/schemas/Chromecast_Application"
type:
- array
- "null"
icon_url:
format: utf8
type: string
is_active_input:
type: boolean
protocol_version:
format: int32
type: integer
status_text:
format: utf8
type: string
universal_app_id:
format: utf8
type: string
volume:
$ref: "#/components/schemas/Chromecast_Volume"
type: object
Chromecast_Application:
additionalProperties: false
properties:
app_id:
format: utf8
type: string
app_type:
format: utf8
type: string
display_name:
format: utf8
type: string
namespaces:
items:
$ref: "#/components/schemas/Chromecast_Namespace"
type:
- array
- "null"
session_id:
format: utf8
type: string
transport_id:
format: utf8
type: string
type: object
Chromecast_Namespace:
additionalProperties: false
properties:
name:
format: utf8
type: string
type: object
Chromecast_Volume:
additionalProperties: false
properties:
control_type:
format: utf8
type: string
level:
format: float
type: number
muted:
type: boolean
step_interval:
$ref: "#/components/schemas/FloatValue"
type: object
CiscoIpsla:
additionalProperties: false
properties:
handshake:
$ref: "#/components/schemas/CiscoIpsla_Handshake"
measure_response:
$ref: "#/components/schemas/CiscoIpsla_MeasureResponse"
type: object
CiscoIpsla_Handshake:
additionalProperties: false
properties:
header:
$ref: "#/components/schemas/CiscoIpsla_Handshake_Header"
message:
$ref: "#/components/schemas/CiscoIpsla_Handshake_Message"
type: object
CiscoIpsla_Handshake_Header:
additionalProperties: false
properties:
length:
format: int32
minimum: 0
type: integer
seq:
format: int32
minimum: 0
type: integer
unknown:
format: int32
minimum: 0
type: integer
version:
format: int32
minimum: 0
type: integer
type: object
CiscoIpsla_Handshake_Message:
additionalProperties: false
properties:
ip:
type: string
length:
format: int32
minimum: 0
type: integer
port:
format: int32
minimum: 0
type: integer
type:
format: int32
minimum: 0
type: integer
type: object
CiscoIpsla_MeasureResponse:
additionalProperties: false
properties:
flags:
format: int32
minimum: 0
type: integer
payload:
format: base64
type: string
receive_seq:
format: int32
minimum: 0
type: integer
receive_time:
format: int64
minimum: 0
type: integer
send_seq:
format: int32
minimum: 0
type: integer
send_time:
format: int64
minimum: 0
type: integer
type:
format: int32
minimum: 0
type: integer
type: object
Cmore:
additionalProperties: false
type: object
Coap:
additionalProperties: false
properties:
code:
type: string
message_id:
format: int32
minimum: 0
type: integer
message_type:
type: string
payload:
format: hex
type: string
token:
format: hex
type: string
version:
format: int32
minimum: 0
type: integer
type: object
CobaltStrike:
additionalProperties: false
properties:
x64:
$ref: "#/components/schemas/CobaltStrike_Config"
x86:
$ref: "#/components/schemas/CobaltStrike_Config"
type: object
CobaltStrike_Config:
additionalProperties: false
properties:
cookie_beacon:
format: int32
minimum: 0
type: integer
crypto_scheme:
format: int32
minimum: 0
type: integer
dns:
type: boolean
host_header:
format: utf8
type: string
http_get:
$ref: "#/components/schemas/CobaltStrike_HttpConfig"
http_post:
$ref: "#/components/schemas/CobaltStrike_HttpConfig"
jitter:
format: int32
minimum: 0
type: integer
killdate:
format: int32
minimum: 0
type: integer
post_ex:
$ref: "#/components/schemas/CobaltStrike_PostEx"
public_key:
format: hex
type: string
sleep_time:
format: int32
minimum: 0
type: integer
ssl:
type: boolean
unknown_bytes:
additionalProperties:
type:
- string
- "null"
format: base64
type: object
unknown_int:
additionalProperties:
format: int32
minimum: 0
type: integer
type: object
user_agent:
format: utf8
type: string
watermark:
format: int32
minimum: 0
type: integer
type: object
CobaltStrike_HttpConfig:
additionalProperties: false
properties:
client:
format: utf8
type: string
uri:
format: utf8
type: string
verb:
format: utf8
type: string
type: object
CobaltStrike_PostEx:
additionalProperties: false
properties:
x64:
format: utf8
type: string
x86:
format: utf8
type: string
type: object
Connection:
additionalProperties: false
properties:
ahs_length:
format: int32
minimum: 0
type: integer
cmd_seq:
format: int32
minimum: 0
type: integer
isid:
format: int64
minimum: 0
type: integer
keyval_pairs:
items:
type: string
type:
- array
- "null"
max_new_cmds:
format: int32
minimum: 0
type: integer
status_seq:
format: int32
minimum: 0
type: integer
tsih:
format: int64
minimum: 0
type: integer
version_active:
format: int32
minimum: 0
type: integer
version_max:
format: int32
minimum: 0
type: integer
type: object
Contact:
additionalProperties: false
properties:
email:
type: string
handle:
type: string
name:
type: string
type: object
Coordinates:
additionalProperties: false
properties:
latitude:
format: double
type: number
longitude:
format: double
type: number
type: object
CreateAssetGraphInputBody:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/CreateAssetGraphInputBody.json
format: uri
readOnly: true
type: string
description:
description: Optional description
maxLength: 1024
type: string
name:
description: User-defined name for this asset graph
maxLength: 256
type: string
required:
- name
type: object
CrestronCp3:
additionalProperties: false
properties:
version_string:
type: string
type: object
CrestronDinAp2:
additionalProperties: false
properties:
version_string:
type: string
type: object
CryptSetup:
additionalProperties: false
properties:
client_nonce:
format: base64
type: string
key:
format: base64
type: string
server_nonce:
format: base64
type: string
type: object
Ct:
additionalProperties: false
properties:
entries:
additionalProperties:
$ref: "#/components/schemas/Ct_Record"
type: object
type: object
Ct_Record:
additionalProperties: false
properties:
added_to_ct_at:
description: An RFC-3339-formatted timestamp indicating when the certificate was entered into the CT log.
type: string
ct_to_censys_at:
description: An RFC-3339-formated timestamp indicating when the certificate was ingested from the CT log into the Censys dataset.
type: string
index:
description: Numerical marker of the certificate's place in the CT log.
format: int64
type: integer
type: object
CursorOnTarget:
additionalProperties: false
properties:
events:
items:
$ref: "#/components/schemas/CursorOnTarget_Event"
type:
- array
- "null"
type: object
CursorOnTarget_Event:
additionalProperties: false
properties:
callsign:
type: string
endpoint:
type: string
how:
type: string
point:
$ref: "#/components/schemas/CursorOnTarget_Point"
stale:
type: string
start:
type: string
status:
$ref: "#/components/schemas/CursorOnTarget_Status"
takv:
$ref: "#/components/schemas/CursorOnTarget_Takv"
time:
type: string
type:
type: string
uid:
type: string
version:
type: string
video_url:
type: string
type: object
CursorOnTarget_Point:
additionalProperties: false
properties:
ce:
format: double
type: number
hae:
format: double
type: number
lat:
format: double
type: number
le:
format: double
type: number
lon:
format: double
type: number
type: object
CursorOnTarget_Status:
additionalProperties: false
properties:
battery:
type: string
type: object
CursorOnTarget_Takv:
additionalProperties: false
properties:
device:
type: string
os:
type: string
platform:
type: string
version:
type: string
type: object
Cwmp:
additionalProperties: false
properties:
auth:
items:
type: string
type:
- array
- "null"
cookies:
items:
type: string
type:
- array
- "null"
server:
type: string
type: object
DSACryptographicKey:
additionalProperties: false
properties:
g:
format: base64
type: string
p:
format: base64
type: string
q:
format: base64
type: string
"y":
format: base64
type: string
type: object
Darkcomet:
additionalProperties: false
properties:
version:
type: string
type: object
Darkgate:
additionalProperties: false
properties:
files:
items:
$ref: "#/components/schemas/Darkgate_File"
type:
- array
- "null"
type: object
Darkgate_File:
additionalProperties: false
properties:
length:
format: int32
type: integer
name:
type: string
type: object
Dcerpc:
additionalProperties: false
properties:
could_bind:
type: boolean
could_query_epm:
type: boolean
endpoints:
items:
$ref: "#/components/schemas/Dcerpc_Endpoint"
type:
- array
- "null"
type: object
Dcerpc_Endpoint:
additionalProperties: false
properties:
bindings:
items:
type: string
type:
- array
- "null"
executable:
type: string
explained_uuid:
type: string
protocol:
type: string
type: object
DesktopInfo:
additionalProperties: false
properties:
height:
format: int32
minimum: 0
type: integer
name_len:
format: int32
minimum: 0
type: integer
pixel_format:
$ref: "#/components/schemas/PixelFormat"
width:
format: int32
minimum: 0
type: integer
type: object
DeviceCapabilities:
additionalProperties: false
properties:
network:
$ref: "#/components/schemas/NetworkCapabilities"
security:
$ref: "#/components/schemas/SecurityCapabilities"
system:
$ref: "#/components/schemas/SystemCapabilities"
type: object
DeviceIOCapabilities:
additionalProperties: false
properties:
audio_outputs:
format: int32
minimum: 0
type: integer
audio_sources:
format: int32
minimum: 0
type: integer
digital_inputs:
format: int32
minimum: 0
type: integer
relay_outputs:
format: int32
minimum: 0
type: integer
serial_ports:
format: int32
minimum: 0
type: integer
video_outputs:
format: int32
minimum: 0
type: integer
video_source:
format: int32
minimum: 0
type: integer
type: object
Dhcpdiscover:
additionalProperties: false
properties:
method:
type: string
params:
$ref: "#/components/schemas/Dhcpdiscover_ResponseParams"
type: object
Dhcpdiscover_DeviceInfo:
additionalProperties: false
properties:
alarm_input_channels:
format: int64
type: integer
alarm_output_channels:
format: int64
type: integer
device_class:
type: string
device_id:
type: string
device_type:
type: string
http_port:
format: int64
type: integer
ipv4_address:
$ref: "#/components/schemas/Dhcpdiscover_IpAddress"
ipv6_address:
$ref: "#/components/schemas/Dhcpdiscover_IpAddress"
machine_group:
type: string
machine_name:
type: string
manufacturer:
type: string
port:
format: int64
type: integer
remote_video_input_channels:
format: int64
type: integer
serial_number:
type: string
unlogin_func_mask:
format: int64
type: integer
vendor:
type: string
version:
type: string
video_input_channels:
format: int64
type: integer
video_output_channels:
format: int64
type: integer
type: object
Dhcpdiscover_IpAddress:
additionalProperties: false
properties:
default_gateway:
type: string
dhcp_enable:
type: boolean
ip_address:
type: string
link_local_address:
type: string
subnetmask:
type: string
type: object
Dhcpdiscover_ResponseParams:
additionalProperties: false
properties:
device_info:
$ref: "#/components/schemas/Dhcpdiscover_DeviceInfo"
type: object
DiscoveryPath:
additionalProperties: false
properties:
segments:
description: Ordered segments forming the path
items:
$ref: "#/components/schemas/PathSegment"
type:
- array
- "null"
required:
- segments
type: object
DistinguishedName:
additionalProperties: false
properties:
common_name:
description: "The commonName (CN) elements of the Distinguished Name (OID: 2.5.4.3)."
items:
type: string
type:
- array
- "null"
country:
description: "The countryName (C) elements of the Distinguished Name (OID: 2.5.4.6)."
items:
type: string
type:
- array
- "null"
domain_component:
description: "The domainComponent (DC) elements of the Distinguished Name (OID: 0.9.2342.19200300.100.1.25)."
items:
type: string
type:
- array
- "null"
email_address:
description: "The emailAddress (E) elements of the Distinguished Name (OID: 1.2.840.113549.1.9.1)."
items:
type: string
type:
- array
- "null"
given_name:
description: "The givenName (G) elements of the Distinguished Name (OID: 2.5.4.42)."
items:
type: string
type:
- array
- "null"
jurisdiction_country:
description: "The jurisdictionCountry elements of the Distinguished Name (OID: 1.3.6.1.4.1.311.60.2.1.3)."
items:
type: string
type:
- array
- "null"
jurisdiction_locality:
description: "The jurisdictionLocality elements of the Distinguished Name (OID: 1.3.6.1.4.1.311.60.2.1.1)."
items:
type: string
type:
- array
- "null"
jurisdiction_province:
description: "The jurisdictionStateOrProvince elements of the Distinguished Name (OID: 1.3.6.1.4.1.311.60.2.1.2)."
items:
type: string
type:
- array
- "null"
locality:
description: "The localityName (L) elements of the Distinguished Name (OID: 2.5.4.7)."
items:
type: string
type:
- array
- "null"
organization:
description: "The organizationName (O) elements of the Distinguished Name (OID: 2.5.4.10)."
items:
type: string
type:
- array
- "null"
organization_id:
items:
type: string
type:
- array
- "null"
organizational_unit:
description: "The organizationalUnit (OU) elements of the Distinguished Name (OID: 2.5.4.11)."
items:
type: string
type:
- array
- "null"
postal_code:
description: "The postalCode elements of the Distinguished Name (OID: 2.5.4.17)."
items:
type: string
type:
- array
- "null"
province:
description: "The stateOrProvinceName (ST) elements of the Distinguished Name (OID: 2.5.4.8)."
items:
type: string
type:
- array
- "null"
serial_number:
description: "The serialNumber elements of the Distinguished Name (OID: 2.5.4.5)."
items:
type: string
type:
- array
- "null"
street_address:
description: "The streetAddress (STREET) elements of the Distinguished Name (OID: 2.5.4.9)."
items:
type: string
type:
- array
- "null"
surname:
description: "The surname (SN) elements of the Distinguished Name (OID: 2.5.4.4)."
items:
type: string
type:
- array
- "null"
type: object
Dnp3:
additionalProperties: false
type: object
Dns:
additionalProperties: false
properties:
additionals:
description: A list of resource records (RRs) contained in the ADDITIONAL section of the response.
items:
$ref: "#/components/schemas/Dns_ResourceRecord"
type:
- array
- "null"
answers:
description: A list of resource records (RRs) contained in the ANSWER section of the response.
items:
$ref: "#/components/schemas/Dns_ResourceRecord"
type:
- array
- "null"
authorities:
description: A list of resource records (RRs) contained in the AUTHORITIES section of the response.
items:
$ref: "#/components/schemas/Dns_ResourceRecord"
type:
- array
- "null"
edns:
$ref: "#/components/schemas/Dns_EDns"
questions:
description: A list of resource records (RRs) contained in the QUESTION section of the response, which may echo the request that the server is responding to.
items:
$ref: "#/components/schemas/Dns_ResourceRecord"
type:
- array
- "null"
r_code:
description: A enumerated field indicating the result of the request. The most common values are defined in RFC 1035.
enum:
- ""
- success
- format_error
- server_failure
- name_error
- not_implemented
- refused
- yx_domain
- yx_rrset
- nx_rrset
- not_auth
- not_zone
- bad_sig
- bad_key
- bad_time
- bad_mode
- bad_name
- bad_alg
- bad_trunc
- bad_cookie
type: string
resolves_correctly:
description: Whether the server returns an IP address for ip.parrotdns.com that matches the authoritative server, which is controlled by Censys.
type: boolean
server_type:
description: An enumerated value indicating the behavior of the server. An AUTHORITATIVE server fulfills requests for domain names it controls, which are not listed by the server. FORWARDING and RECURSIVE_RESOLVER servers fulfill requests indirectly for domain names they do not control. A RECURSIVE_RESOLVER will query ip.parrotdns.com itself, resulting in its own IP address being present in the dns.answers.response field.
enum:
- ""
- recursive_resolver
- authoritative
- forwarding
- redirecting
type: string
version:
type: string
type: object
Dns_EDns:
additionalProperties: false
properties:
do:
type: boolean
options:
items:
type: string
type:
- array
- "null"
udp:
format: int32
minimum: 0
type: integer
version:
format: int32
minimum: 0
type: integer
type: object
Dns_ResourceRecord:
additionalProperties: false
properties:
name:
description: The Fully Qualified Domain Name (FQDN) this RR is for.
type: string
response:
description: The RDATA field of the RR.
type: string
type:
description: An enumerated field indicating what type of data is in the "services.dns.additionals.response" field. For example, "A" signifies that the value in "services.dns.additionals.response" is an IPv4 address for the FQDN in "services.dns.additionals.name".
enum:
- ""
- a
- txt
- ns
type: string
type: object
DomainResponse:
additionalProperties: false
properties:
fqdn:
description: Fully qualified domain name
type: string
required:
- fqdn
type: object
DsaPublicKey:
additionalProperties: false
properties:
g:
format: hex
type: string
p:
format: hex
type: string
q:
format: hex
type: string
"y":
format: hex
type: string
type: object
Dtls:
additionalProperties: false
type: object
DvrIp:
additionalProperties: false
properties:
access_url:
type: string
function_capability:
type: string
function_list:
type: string
hard_drive:
type: string
language_support:
type: string
network_status:
type: string
oem_info:
type: string
partition_capability:
$ref: "#/components/schemas/DvrIp_PartitionCapability"
serial:
type: string
split_screen_capability:
type: string
version:
type: string
wireless_alarm_capability:
type: string
type: object
DvrIp_PartitionCapability:
additionalProperties: false
properties:
max_partition_number:
format: int32
type: integer
supported:
type: boolean
type: object
ECDSACryptographicKey:
additionalProperties: false
properties:
b:
format: base64
type: string
curve:
type: string
gx:
format: base64
type: string
gy:
format: base64
type: string
length:
format: int32
minimum: 0
type: integer
"n":
format: base64
type: string
p:
format: base64
type: string
pub:
format: base64
type: string
x:
format: base64
type: string
"y":
format: base64
type: string
type: object
ED25519CryptographicKey:
additionalProperties: false
properties:
public_bytes:
format: base64
type: string
type: object
EPSS:
additionalProperties: false
properties:
percentile:
format: double
type: number
score:
format: double
type: number
type: object
EcdsaPublicKey:
additionalProperties: false
properties:
b:
format: hex
type: string
curve:
type: string
gx:
format: hex
type: string
gy:
format: hex
type: string
length:
format: int64
type: integer
"n":
format: hex
type: string
p:
format: hex
type: string
pub:
format: hex
type: string
x:
format: hex
type: string
"y":
format: hex
type: string
type: object
EdiPartyName:
additionalProperties: false
properties:
name_assigner:
type: string
party_name:
type: string
type: object
Eip:
additionalProperties: false
properties:
identity:
$ref: "#/components/schemas/Eip_Identity"
interfaces:
items:
$ref: "#/components/schemas/Eip_Interface"
type:
- array
- "null"
services:
items:
$ref: "#/components/schemas/Eip_Service"
type:
- array
- "null"
type: object
Eip_Identity:
additionalProperties: false
properties:
device_type:
type: string
device_type_code:
format: int32
minimum: 0
type: integer
product_code:
format: int32
minimum: 0
type: integer
product_name:
type: string
revision:
type: string
serial_number:
format: int32
minimum: 0
type: integer
socket_addr:
type: string
socket_port:
format: int32
minimum: 0
type: integer
state:
format: int32
minimum: 0
type: integer
status:
format: int32
minimum: 0
type: integer
vendor_id:
type: string
vendor_name:
type: string
type: object
Eip_Interface:
additionalProperties: false
properties:
index:
format: int32
minimum: 0
type: integer
name:
type: string
type: object
Eip_Service:
additionalProperties: false
properties:
capabilities:
format: int32
minimum: 0
type: integer
service_name:
type: string
supports_tcp:
type: boolean
supports_udp:
type: boolean
type: object
ElasticSearch:
additionalProperties: false
properties:
error_message:
$ref: "#/components/schemas/ElasticSearch_ErrorMessage"
results_node_info:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo"
system_info:
$ref: "#/components/schemas/ElasticSearch_SystemInfo"
type: object
ElasticSearch_ErrorMessage:
additionalProperties: false
properties:
header:
type: string
reason:
type: string
type:
type: string
type: object
ElasticSearch_ResultsNodeInfo:
additionalProperties: false
properties:
cluster_combined_info:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo"
node_info:
items:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes"
type:
- array
- "null"
type: object
ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo:
additionalProperties: false
properties:
filesystem:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo_Filesystem"
indices:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo_Indices"
name:
type: string
status:
type: string
timestamp:
format: int64
type: integer
uuid:
type: string
type: object
ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo_Filesystem:
additionalProperties: false
properties:
available:
type: string
available_in_bytes:
format: int64
type: integer
free:
type: string
free_in_bytes:
format: int64
type: integer
total:
type: string
total_in_bytes:
format: int64
type: integer
type: object
ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo_Indices:
additionalProperties: false
properties:
count:
format: int64
type: integer
docs:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo_Indices_Docs"
store:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo_Indices_Store"
type: object
ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo_Indices_Docs:
additionalProperties: false
properties:
count:
format: int64
type: integer
deleted:
format: int64
type: integer
type: object
ElasticSearch_ResultsNodeInfo_ClusterCombinedInfo_Indices_Store:
additionalProperties: false
properties:
reserved_in_bytes:
format: int64
type: integer
size_in_bytes:
format: int64
type: integer
type: object
ElasticSearch_ResultsNodeInfo_Nodes:
additionalProperties: false
properties:
node_data:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData"
node_name:
type: string
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData:
additionalProperties: false
properties:
build_flavor:
type: string
build_hash:
type: string
build_type:
type: string
host:
type: string
ingest_processors:
items:
type: string
type:
- array
- "null"
ip:
type: string
ip_raw:
type: string
jvm:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData_JVM"
modules:
items:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData_Modules"
type:
- array
- "null"
name:
type: string
os:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData_OS"
roles:
items:
type: string
type:
- array
- "null"
settings:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData_NodeSettings"
thread_pool_list:
items:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData_ThreadPool"
type:
- array
- "null"
total_indexing_buffer:
format: int64
type: integer
version:
type: string
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData_JVM:
additionalProperties: false
properties:
gc:
items:
type: string
type:
- array
- "null"
input_args:
items:
type: string
type:
- array
- "null"
memory_pools:
items:
type: string
type:
- array
- "null"
start_time:
type: string
start_time_ms:
format: int64
type: integer
version:
type: string
vm_name:
type: string
vm_vendor:
type: string
vm_version:
type: string
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData_Modules:
additionalProperties: false
properties:
class_name:
type: string
desc:
type: string
elastic_version:
type: string
ext_plugins:
items:
type: string
type:
- array
- "null"
has_native_ctrl:
type: boolean
java_version:
type: string
name:
type: string
version:
type: string
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData_NodeSettings:
additionalProperties: false
properties:
cluster_name:
type: string
node:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData_NodeSettings_Node"
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData_NodeSettings_Node:
additionalProperties: false
properties:
attr:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData_NodeSettings_Node_Attr"
name:
type: string
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData_NodeSettings_Node_Attr:
additionalProperties: false
properties:
ml:
$ref: "#/components/schemas/ElasticSearch_ResultsNodeInfo_Nodes_NodeData_NodeSettings_Node_Attr_ML"
xpack_installed:
type: string
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData_NodeSettings_Node_Attr_ML:
additionalProperties: false
properties:
enabled:
type: string
machine_memory:
type: string
max_open_jobs:
type: string
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData_OS:
additionalProperties: false
properties:
allocated_proc:
format: int32
type: integer
arch:
type: string
available_proc:
format: int32
type: integer
name:
type: string
pretty_name:
type: string
refresh_interval_ms:
format: int64
type: integer
version:
type: string
type: object
ElasticSearch_ResultsNodeInfo_Nodes_NodeData_ThreadPool:
additionalProperties: false
properties:
keep_alive:
type: string
max:
format: int32
type: integer
min:
format: int32
type: integer
queue_size:
format: int32
type: integer
type:
type: string
type: object
ElasticSearch_SystemInfo:
additionalProperties: false
properties:
cluster_uuid:
type: string
name:
type: string
tagline:
type: string
version:
$ref: "#/components/schemas/ElasticSearch_SystemInfo_Ver"
type: object
ElasticSearch_SystemInfo_Ver:
additionalProperties: false
properties:
build_date:
type: string
build_flavor:
type: string
build_hash:
type: string
build_snapshot:
type: boolean
build_type:
type: string
lucene_version:
type: string
min_idx_compat_ver:
type: string
min_wire_compat_ver:
type: string
number:
type: string
type: object
ElfFile:
additionalProperties: false
properties:
class:
type: string
data:
type: string
machine:
type: string
os_abi:
type: string
type:
type: string
type: object
EndpointScanState:
additionalProperties: false
properties:
banner:
format: utf8
type: string
banner_hash_sha256:
format: hex
type: string
chrome_devtools:
$ref: "#/components/schemas/ChromeDevtools"
cobalt_strike:
$ref: "#/components/schemas/CobaltStrike"
elasticsearch:
$ref: "#/components/schemas/ElasticSearch"
endpoint_type:
type: string
extracted:
$ref: "#/components/schemas/ExtractedEndpointData"
fortigate:
$ref: "#/components/schemas/Fortigate"
graphql:
$ref: "#/components/schemas/Graphql"
hostname:
type: string
http:
$ref: "#/components/schemas/Http"
ip:
type: string
ivanti_avalanche:
$ref: "#/components/schemas/IvantiAvalanche"
jenkins:
$ref: "#/components/schemas/Jenkins"
kubernetes:
$ref: "#/components/schemas/Kubernetes"
ollama:
$ref: "#/components/schemas/Ollama"
open_directory:
$ref: "#/components/schemas/OpenDirectory"
path:
type: string
plex_media_server:
$ref: "#/components/schemas/PlexMediaServer"
port:
format: int32
minimum: 0
type: integer
pprof:
$ref: "#/components/schemas/Pprof"
prometheus:
$ref: "#/components/schemas/Prometheus"
prometheus_target:
$ref: "#/components/schemas/PrometheusTarget"
redlion_web:
$ref: "#/components/schemas/RedlionWeb"
scada_view:
$ref: "#/components/schemas/ScadaView"
scan_time:
type: string
screenshots:
items:
$ref: "#/components/schemas/Screenshot"
type:
- array
- "null"
transport_protocol:
enum:
- ""
- tcp
- udp
- icmp
- quic
type: string
type: object
Epmd:
additionalProperties: false
properties:
names:
items:
type: string
type:
- array
- "null"
type: object
ErrorDetail:
additionalProperties: false
properties:
location:
description: Where the error occurred, e.g. 'body.items[3].tags' or 'path.thing-id'
type: string
message:
description: Error message text
type: string
value:
description: The value at the given location
type: object
ErrorModel:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/ErrorModel.json
format: uri
readOnly: true
type: string
detail:
description: A human-readable explanation specific to this occurrence of the problem.
examples:
- Property foo is required but is missing.
type: string
errors:
description: Optional list of individual error details
items:
$ref: "#/components/schemas/ErrorDetail"
type:
- array
- "null"
instance:
description: A URI reference that identifies the specific occurrence of the problem.
examples:
- https://example.com/error-log/abc123
format: uri
type: string
status:
description: HTTP status code
examples:
- 400
format: int64
type: integer
title:
description: A short, human-readable summary of the problem type. This value should not change between occurrences of the error.
examples:
- Bad Request
type: string
type:
default: about:blank
description: A URI reference to human-readable documentation for the error.
examples:
- https://example.com/errors/example
format: uri
type: string
type: object
Etcd:
additionalProperties: false
properties:
v2:
$ref: "#/components/schemas/Etcd_V2"
v3:
$ref: "#/components/schemas/Etcd_V3"
version:
$ref: "#/components/schemas/Etcd_Version"
type: object
Etcd_V2:
additionalProperties: false
properties:
auth:
$ref: "#/components/schemas/Auth"
members:
items:
$ref: "#/components/schemas/Members"
type:
- array
- "null"
total_keys:
format: int32
minimum: 0
type: integer
type: object
Etcd_V3:
additionalProperties: false
properties:
auth:
$ref: "#/components/schemas/Auth"
members:
items:
$ref: "#/components/schemas/Members"
type:
- array
- "null"
total_keys:
format: int32
minimum: 0
type: integer
type: object
Etcd_Version:
additionalProperties: false
properties:
cluster:
type: string
server:
type: string
type: object
Ethereum:
additionalProperties: false
properties:
accounts:
items:
type: string
type:
- array
- "null"
hashrate:
type: string
version:
$ref: "#/components/schemas/Ethereum_Version"
type: object
Ethereum_Version:
additionalProperties: false
properties:
client:
type: string
compiler:
type: string
platform:
type: string
trailing:
type: string
version:
type: string
type: object
EventsCapabilities:
additionalProperties: false
properties:
max_notification_producers:
format: int32
minimum: 0
type: integer
max_pull_points:
format: int32
minimum: 0
type: integer
ws_pausable_subscription_manager_interface_support:
type: boolean
ws_pull_point_support:
type: boolean
ws_subscription_policy_support:
type: boolean
type: object
Evidence:
additionalProperties: false
properties:
data_path:
type: string
exists:
type: boolean
found_value:
type: string
literal_match:
type: string
negative:
type: boolean
proprietary:
type: boolean
regex:
type: string
semver_expression:
type: string
type: object
ExcludedAsset:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/ExcludedAsset.json
format: uri
readOnly: true
type: string
autonomous_system:
description: Autonomous system number (ASN)
format: int32
minimum: 0
type: integer
business_organization:
description: Organization name
type: string
certificate:
description: SHA-256 fingerprint of a certificate (hex-encoded)
type: string
create_time:
description: RFC3339 creation timestamp
type: string
domain:
description: Domain name
type: string
host:
description: IP address of a host
type: string
id:
description: Unique identifier for the excluded asset
type: string
netblock:
description: CIDR notation (e.g. 192.168.0.0/24)
type: string
registrant_email:
description: Registrant email address
type: string
registrant_organization:
description: Registrant organization name
type: string
web_property:
$ref: "#/components/schemas/WebPropertyIdentifier"
description: Web property (hostname and port)
required:
- id
type: object
ExecutionStats:
additionalProperties: false
properties:
discovered_certificates:
description: Number of discovered (non-seed) certificate assets
format: int64
type: integer
discovered_domains:
description: Number of discovered (non-seed) domain assets
format: int64
type: integer
discovered_hosts:
description: Number of discovered (non-seed) host assets
format: int64
type: integer
discovered_web_properties:
description: Number of discovered (non-seed) web property assets
format: int64
type: integer
hosts_with_risks:
description: Number of host assets with risks
format: int64
type: integer
total_certificates:
description: Total number of certificate assets
format: int64
type: integer
total_domains:
description: Total number of domain assets
format: int64
type: integer
total_hosts:
description: Total number of host assets
format: int64
type: integer
total_web_properties:
description: Total number of web property assets
format: int64
type: integer
web_properties_with_risks:
description: Number of web property assets with risks
format: int64
type: integer
required:
- total_hosts
- discovered_hosts
- hosts_with_risks
- total_certificates
- discovered_certificates
- total_domains
- discovered_domains
- total_web_properties
- discovered_web_properties
- web_properties_with_risks
type: object
Export:
additionalProperties: false
properties:
details:
type: string
max_payload_size:
format: int32
minimum: 0
type: integer
min_block_size:
format: int32
minimum: 0
type: integer
name:
type: string
preferred_block_size:
format: int32
minimum: 0
type: integer
size:
format: int64
minimum: 0
type: integer
transmit_flags:
items:
type: string
type:
- array
- "null"
type: object
ExportList:
additionalProperties: false
properties:
directory:
type: string
groups:
items:
type: string
type:
- array
- "null"
type: object
ExtendedKeyUsage:
additionalProperties: false
properties:
any:
type: boolean
apple_code_signing:
type: boolean
apple_code_signing_development:
type: boolean
apple_code_signing_third_party:
type: boolean
apple_crypto_development_env:
type: boolean
apple_crypto_env:
type: boolean
apple_crypto_maintenance_env:
type: boolean
apple_crypto_production_env:
type: boolean
apple_crypto_qos:
type: boolean
apple_crypto_test_env:
type: boolean
apple_crypto_tier0_qos:
type: boolean
apple_crypto_tier1_qos:
type: boolean
apple_crypto_tier2_qos:
type: boolean
apple_crypto_tier3_qos:
type: boolean
apple_ichat_encryption:
type: boolean
apple_ichat_signing:
type: boolean
apple_resource_signing:
type: boolean
apple_software_update_signing:
type: boolean
apple_system_identity:
type: boolean
client_auth:
type: boolean
code_signing:
type: boolean
dvcs:
type: boolean
eap_over_lan:
type: boolean
eap_over_ppp:
type: boolean
email_protection:
type: boolean
ipsec_end_system:
type: boolean
ipsec_intermediate_system_usage:
type: boolean
ipsec_tunnel:
type: boolean
ipsec_user:
type: boolean
microsoft_ca_exchange:
type: boolean
microsoft_cert_trust_list_signing:
type: boolean
microsoft_csp_signature:
type: boolean
microsoft_document_signing:
type: boolean
microsoft_drm:
type: boolean
microsoft_drm_individualization:
type: boolean
microsoft_efs_recovery:
type: boolean
microsoft_embedded_nt_crypto:
type: boolean
microsoft_encrypted_file_system:
type: boolean
microsoft_enrollment_agent:
type: boolean
microsoft_kernel_mode_code_signing:
type: boolean
microsoft_key_recovery_21:
type: boolean
microsoft_key_recovery_3:
type: boolean
microsoft_license_server:
type: boolean
microsoft_licenses:
type: boolean
microsoft_lifetime_signing:
type: boolean
microsoft_mobile_device_software:
type: boolean
microsoft_nt5_crypto:
type: boolean
microsoft_oem_whql_crypto:
type: boolean
microsoft_qualified_subordinate:
type: boolean
microsoft_root_list_signer:
type: boolean
microsoft_server_gated_crypto:
type: boolean
microsoft_sgc_serialized:
type: boolean
microsoft_smart_display:
type: boolean
microsoft_smartcard_logon:
type: boolean
microsoft_system_health:
type: boolean
microsoft_system_health_loophole:
type: boolean
microsoft_timestamp_signing:
type: boolean
microsoft_whql_crypto:
type: boolean
netscape_server_gated_crypto:
type: boolean
ocsp_signing:
type: boolean
sbgp_cert_aa_service_auth:
type: boolean
server_auth:
type: boolean
time_stamping:
type: boolean
unknown:
items:
type: string
type:
- array
- "null"
type: object
Extension:
additionalProperties: false
properties:
critical:
type: boolean
id:
type: string
value:
format: hex
type: string
type: object
ExtractedEndpointData:
additionalProperties: false
properties:
analytics_services:
items:
$ref: "#/components/schemas/ExtractedEndpointData_AnalyticsService"
type:
- array
- "null"
copyrights:
items:
$ref: "#/components/schemas/ExtractedEndpointData_Copyright"
type:
- array
- "null"
ip_addresses:
items:
type: string
type:
- array
- "null"
languages:
items:
type: string
type:
- array
- "null"
links:
items:
type: string
type:
- array
- "null"
mac_addresses:
items:
type: string
type:
- array
- "null"
type: object
ExtractedEndpointData_AnalyticsService:
additionalProperties: false
properties:
ids:
items:
type: string
type:
- array
- "null"
provider:
type: string
type: object
ExtractedEndpointData_Copyright:
additionalProperties: false
properties:
end_year:
format: int32
type: integer
holder:
type: string
start_year:
format: int32
type: integer
text:
type: string
type: object
FlashSocketPolicy:
additionalProperties: false
properties:
allow_access_from:
items:
$ref: "#/components/schemas/FlashSocketPolicy_AllowAccessFrom"
type:
- array
- "null"
policy:
type: string
site_control:
type: string
type: object
FlashSocketPolicy_AllowAccessFrom:
additionalProperties: false
properties:
domain:
type: string
secure:
type: boolean
to_ports:
type: string
type: object
FloatValue:
additionalProperties: false
properties:
value:
format: float
type: number
type: object
Fortigate:
additionalProperties: false
properties:
api_version:
type: string
build:
format: int32
type: integer
serial:
type: string
status_code:
format: int32
type: integer
status_msg:
type: string
version:
type: string
type: object
Fox:
additionalProperties: false
properties:
app_name:
type: string
app_version:
type: string
auth_agent_type:
type: string
brand_id:
type: string
host_address:
type: string
host_id:
type: string
hostname:
type: string
id:
format: int32
minimum: 0
type: integer
language:
type: string
os_name:
type: string
os_version:
type: string
station_name:
type: string
sys_info:
type: string
time_zone:
type: string
version:
type: string
vm_name:
type: string
vm_uuid:
type: string
vm_version:
type: string
type: object
Frps:
additionalProperties: false
properties:
error:
type: string
run_id:
type: string
version:
type: string
type: object
Ftp:
additionalProperties: false
properties:
auth_ssl_response:
format: utf8
type: string
auth_tls_response:
format: utf8
type: string
implicit_tls:
type: boolean
status_code:
format: int32
type: integer
status_meaning:
type: string
type: object
Gearman:
additionalProperties: false
properties:
status:
items:
$ref: "#/components/schemas/Status"
type:
- array
- "null"
version:
type: string
workers:
items:
$ref: "#/components/schemas/Worker"
type:
- array
- "null"
type: object
Gemini:
additionalProperties: false
properties:
body:
format: utf8
type: string
client_cert_required:
type: boolean
meta:
type: string
status_code:
format: int32
type: integer
type: object
GeneralNames:
additionalProperties: false
properties:
directory_names:
description: The parsed directoryName entries in the GeneralName.
items:
$ref: "#/components/schemas/DistinguishedName"
type:
- array
- "null"
dns_names:
description: The parsed dNSName entries in the GeneralName.
items:
type: string
type:
- array
- "null"
edi_party_names:
description: The parsed eDIPartyName entries in the GeneralName.
items:
$ref: "#/components/schemas/EdiPartyName"
type:
- array
- "null"
email_addresses:
description: The parsed rfc822Name entries in the GeneralName.
items:
type: string
type:
- array
- "null"
ip_addresses:
description: The parsed ipAddress entries in the GeneralName.
items:
type: string
type:
- array
- "null"
other_names:
description: The parsed otherName entries in the GeneralName. An arbitrary binary value identified by an OID.
items:
$ref: "#/components/schemas/OtherName"
type:
- array
- "null"
registered_ids:
description: The parsed registeredID entries in the GeneralName. Stored in dotted-decimal format.
items:
type: string
type:
- array
- "null"
uniform_resource_identifiers:
description: The parsed uniformResourceIdentifier entries in the GeneralName.
items:
type: string
type:
- array
- "null"
type: object
GeneralSubtreeIp:
additionalProperties: false
properties:
begin:
description: The first IP address in the range.
type: string
cidr:
description: The CIDR specifying the subtree.
type: string
end:
description: The last IP address in the range.
type: string
mask:
description: The subnet mask of the CIDR.
type: string
type: object
GraphExecution:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/GraphExecution.json
format: uri
readOnly: true
type: string
create_time:
description: RFC3339 creation timestamp
type: string
id:
description: Unique identifier for the execution
type: string
stats:
$ref: "#/components/schemas/ExecutionStats"
description: Execution statistics
status:
description: Execution status
type: string
update_time:
description: RFC3339 last-update timestamp
type: string
required:
- id
- status
- create_time
- update_time
type: object
Graphql:
additionalProperties: false
properties:
response:
type: string
supports_introspection:
type: boolean
type: object
Greynoise:
additionalProperties: false
properties:
actor:
description: The actor that was observed.
type: string
classification:
description: The classification of the IP address.
type: string
tags:
description: The tags associated with the IP address.
items:
$ref: "#/components/schemas/Greynoise_Tag"
type:
- array
- "null"
type: object
Greynoise_Tag:
additionalProperties: false
properties:
name:
description: The name of the tag.
type: string
type: object
Hajime:
additionalProperties: false
properties:
public_key:
format: hex
type: string
type: object
HidVertx:
additionalProperties: false
properties:
firmware_date:
type: string
id:
type: string
ip:
type: string
mac_address:
type: string
make_model:
type: string
model:
type: string
version:
type: string
type: object
Hikvision:
additionalProperties: false
properties:
custom_version:
type: string
platforms:
items:
$ref: "#/components/schemas/Hikvision_Platform"
type:
- array
- "null"
plugin_version:
type: string
web_version:
type: string
type: object
Hikvision_Platform:
additionalProperties: false
properties:
libraries:
items:
$ref: "#/components/schemas/Hikvision_Platform_Library"
type:
- array
- "null"
name:
type: string
type: object
Hikvision_Platform_Library:
additionalProperties: false
properties:
name:
type: string
version:
type: string
type: object
Host:
additionalProperties: false
properties:
autonomous_system:
$ref: "#/components/schemas/Routing"
dns:
$ref: "#/components/schemas/HostDns"
greynoise:
$ref: "#/components/schemas/Greynoise"
hardware:
$ref: "#/components/schemas/Attribute"
ip:
type: string
labels:
items:
$ref: "#/components/schemas/Label"
type:
- array
- "null"
location:
$ref: "#/components/schemas/Location"
network:
description: Information about what type of network the host belongs to.
items:
$ref: "#/components/schemas/NetworkClassification"
type:
- array
- "null"
operating_system:
$ref: "#/components/schemas/Attribute"
privacy:
description: Information about privacy services used by the IP, such as VPNs, Proxies, or Tor.
items:
$ref: "#/components/schemas/Privacy"
type:
- array
- "null"
reputation:
$ref: "#/components/schemas/Reputation"
service_count:
format: int32
type: integer
services:
items:
$ref: "#/components/schemas/Service"
type:
- array
- "null"
whois:
$ref: "#/components/schemas/Whois"
type: object
HostDns:
additionalProperties: false
properties:
forward_dns:
additionalProperties:
$ref: "#/components/schemas/HostDns_ForwardResolution"
type: object
names:
items:
type: string
type:
- array
- "null"
reverse_dns:
$ref: "#/components/schemas/HostDns_ReverseResolution"
type: object
HostDns_ForwardResolution:
additionalProperties: false
properties:
name:
type: string
record_type:
enum:
- ""
- a
- aaaa
type: string
resolve_time:
type: string
server:
type: string
type: object
HostDns_ReverseResolution:
additionalProperties: false
properties:
names:
items:
type: string
type:
- array
- "null"
resolve_time:
type: string
server:
type: string
type: object
Http:
additionalProperties: false
properties:
body:
description: The body of the HTTP response. For hosts without a name, the first 64KB are available. For hosts with a name, only 6KB are available.
format: utf8
type: string
body_hash_sha1:
format: hex
type: string
body_hash_sha256:
format: hex
type: string
body_hash_tlsh:
format: hex
type: string
body_size:
description: The length, in bytes, of services.http.response.body; at most, 64KB.
format: int32
type: integer
favicons:
items:
$ref: "#/components/schemas/Http_Favicon"
type:
- array
- "null"
headers:
additionalProperties:
$ref: "#/components/schemas/Http_RepeatedHeaders"
description: The key-value header pairs included in the response.
type: object
html_tags:
description: A list of the
and tags from services.http.response.body.
format: utf8
items:
type: string
type:
- array
- "null"
html_title:
description: "The title of the HTML page: the inner contents of the tag in the response body, if present."
format: utf8
type: string
network_log:
$ref: "#/components/schemas/NetworkLog"
description: List of all resources fetched when visiting this page as browser
protocol:
description: The protocol field of the response, which includes the claimed HTTP version number.
type: string
redirect_chain:
description: If the scan redirects, the list of followup scans performed
items:
$ref: "#/components/schemas/Http_RedirectChainLink"
type:
- array
- "null"
status_code:
description: A 3-digit integer result code indicating the result of the services.http.request.
format: int32
type: integer
status_reason:
description: A human-readable phrase describing the status code.
type: string
supported_versions:
items:
type: string
type:
- array
- "null"
uri:
description: The full path used to make the request, which includes the scheme, host, port (when non-standard), and endpoint.
type: string
type: object
Http_Favicon:
additionalProperties: false
properties:
hash_md5:
format: hex
type: string
hash_phash:
description: A 64-bit 'perceptual' hash of the favicon
format: hex
type: string
hash_sha256:
format: hex
type: string
hash_shodan:
description: A hash expressed as a signed decimal integer, provided for compatability with Shodan search.
format: int32
type: integer
name:
description: "The URI used to retrieve the favicon, which most commonly use the http(s) or data schemes. URIs using the data scheme are truncated: the first 48 and last 24 characters are preserved."
type: string
size:
description: The size of the favicon retrieved, in bytes.
format: int32
type: integer
type: object
Http_RedirectChainLink:
additionalProperties: false
properties:
hostname:
type: string
path:
type: string
port:
format: int32
minimum: 0
type: integer
reason:
type: string
scheme:
type: string
transport_protocol:
enum:
- ""
- tcp
- udp
- icmp
- quic
type: string
type: object
Http_RepeatedHeaders:
additionalProperties: false
properties:
headers:
description: The values provided in the corresponding header.
format: utf8
items:
type: string
type:
- array
- "null"
type: object
Ibmnje:
additionalProperties: false
properties:
ohost:
type: string
oip:
type: string
reason:
format: int32
minimum: 0
type: integer
rhost:
type: string
rip:
type: string
type:
type: string
type: object
Icap:
additionalProperties: false
properties:
options_response:
$ref: "#/components/schemas/Icap_OptionsResponse"
type: object
Icap_OptionsResponse:
additionalProperties: false
properties:
allow_204:
type: boolean
icap_version:
type: string
istag:
type: string
max_connections:
format: int32
type: integer
methods:
items:
type: string
type:
- array
- "null"
options_ttl:
format: int32
type: integer
preview:
format: int32
type: integer
server_header:
type: string
service:
type: string
service_id:
type: string
status_code:
format: int32
type: integer
status_text:
type: string
type: object
Ike:
additionalProperties: false
properties:
v1:
$ref: "#/components/schemas/Ike_V1"
v2:
$ref: "#/components/schemas/Ike_V2"
type: object
Ike_V1:
additionalProperties: false
properties:
accepted_proposal:
description: Did the host accept our security proposal? When false, the host responded with an error.
type: boolean
notify_message_types:
description: Which types of NOTIFY messages did the host send us?
items:
format: int32
minimum: 0
type: integer
type:
- array
- "null"
vendor_ids:
description: The list of Vendor ID "extensions" the host claimed to support in its handshake
format: utf8
items:
type: string
type:
- array
- "null"
type: object
Ike_V2:
additionalProperties: false
properties:
accepted_proposal:
type: boolean
notify_message_types:
items:
format: int32
minimum: 0
type: integer
type:
- array
- "null"
vendor_ids:
format: utf8
items:
type: string
type:
- array
- "null"
type: object
ImageCapabilities:
additionalProperties: false
properties:
image_stabilization:
type: boolean
type: object
Imap:
additionalProperties: false
properties:
start_tls:
description: The server's response to the STARTTLS command.
format: utf8
type: string
type: object
Iota:
additionalProperties: false
properties:
v0_info:
$ref: "#/components/schemas/NodeInfoV0"
v1_info:
$ref: "#/components/schemas/NodeInfoV1"
v2_info:
$ref: "#/components/schemas/NodeInfoV2"
type: object
Ipmi:
additionalProperties: false
properties:
capabilities:
$ref: "#/components/schemas/Ipmi_Capabilities"
description: The Get Channel Authentication Capabilities response (section 22.13)
command_payload:
$ref: "#/components/schemas/Ipmi_CommandPayload"
description: The IPMI command payload
raw:
description: The raw data returned by the server
format: hex
type: string
rmcp_header:
$ref: "#/components/schemas/Ipmi_RMCPHeader"
description: The RMCP header of the response, (section 13.1.3)
session_header:
$ref: "#/components/schemas/Ipmi_SessionHeader"
description: The IPMI sesssion header of the response
type: object
Ipmi_Capabilities:
additionalProperties: false
properties:
auth_status:
$ref: "#/components/schemas/Ipmi_Capabilities_AuthStatus"
description: The authentication status
channel_number:
description: The response channel number
format: int32
type: integer
completion_code:
$ref: "#/components/schemas/Ipmi_Capabilities_CompletionCode"
description: The status code of the response
extended_capabilities:
$ref: "#/components/schemas/Ipmi_Capabilities_ExtendedCapabilities"
description: Extended auth capabilities (if present)
oem_data:
description: The OEM-specific data
format: int32
type: integer
oem_id:
description: The 3-byte OEM identifier
format: hex
type: string
supported_auth_types:
$ref: "#/components/schemas/Ipmi_Capabilities_SupportedAuthTypes"
description: The auth types supported by the server
type: object
Ipmi_Capabilities_AuthStatus:
additionalProperties: false
properties:
anonymous_login_enabled:
description: If true, the server allows anonymous login.
type: boolean
auth_each_message:
description: If true, each message must be authenticated.
type: boolean
has_anonymous_users:
description: If true, the server has anonymous users.
type: boolean
has_named_users:
description: If true, the server supports named users.
type: boolean
two_key_login_required:
description: The KG field.
type: boolean
user_auth_disabled:
description: If true, user authentication is disabled.
type: boolean
type: object
Ipmi_Capabilities_CompletionCode:
additionalProperties: false
properties:
name:
description: The human-readable name of the code
type: string
raw:
description: The raw completion code
format: int32
type: integer
type: object
Ipmi_Capabilities_ExtendedCapabilities:
additionalProperties: false
properties:
supports_ipmi_v1_5:
description: True if IPMI v1.5 is supported
type: boolean
supports_ipmi_v2_0:
description: True if IPMI v2.0 is supported
type: boolean
type: object
Ipmi_Capabilities_SupportedAuthTypes:
additionalProperties: false
properties:
extended:
description: If true, the extended capabilities are present.
type: boolean
md2:
description: True if the MD2 AuthType is supported.
type: boolean
md5:
description: True if the MD5 AuthType is supported.
type: boolean
none:
description: True if the None AuthType is supported.
type: boolean
oem_proprietary:
description: True if the OEM Proprietary AuthType is supported
type: boolean
password:
description: True if the Password AuthType is supported.
type: boolean
raw:
description: The raw byte, with the bit mask etc
format: int32
type: integer
type: object
Ipmi_CommandPayload:
additionalProperties: false
properties:
checksum_error:
description: This is set to true if the values of chk1 / chk2 do not match the command data
type: boolean
data:
description: The raw data. On success, this should be the value of the GetAuthenticationCapabilities resopnse
format: hex
type: string
ipmi_command_number:
$ref: "#/components/schemas/Ipmi_CommandPayload_CommandNumber"
description: The parsed IPMI command number
network_function_code:
$ref: "#/components/schemas/Ipmi_CommandPayload_PackedNetFn"
description: The NetFn and LUN
requestor_sequence_number:
description: The request sequence number.
format: int32
type: integer
type: object
Ipmi_CommandPayload_CommandNumber:
additionalProperties: false
properties:
name:
description: The human-readable name of the cmd + NetFn
type: string
raw:
description: The raw value of the cmd value
format: int32
type: integer
type: object
Ipmi_CommandPayload_PackedNetFn:
additionalProperties: false
properties:
logical_unit_number:
$ref: "#/components/schemas/Ipmi_CommandPayload_PackedNetFn_LogicalUnitNumber"
description: The parsed LUN (logical unit number -- the lower 2 bits of raw)
net_fn:
$ref: "#/components/schemas/Ipmi_CommandPayload_PackedNetFn_NetFn"
description: The parsed NetFn value (the upper 6 bits of raw)
raw:
description: The raw value of the (NetFn << 2) | LUN
format: int32
type: integer
type: object
Ipmi_CommandPayload_PackedNetFn_LogicalUnitNumber:
additionalProperties: false
properties:
name:
description: The human-readable name of the LUN
type: string
raw:
description: The value of the LUN (3 bits)
format: int32
type: integer
type: object
Ipmi_CommandPayload_PackedNetFn_NetFn:
additionalProperties: false
properties:
is_request:
description: True if the least-significant bit is zero
type: boolean
is_response:
description: True if the least-significant bit is one
type: boolean
name:
description: The human-readable name of the NetFn
type: string
raw:
description: The raw value of the NetFn (6 bits, least significant indicates request/response)
format: int32
type: integer
value:
description: The normalized value of the NetFn (i.e. raw & 0xfe, so it is always even)
format: int32
type: integer
type: object
Ipmi_RMCPHeader:
additionalProperties: false
properties:
message_class:
$ref: "#/components/schemas/Ipmi_RMCPHeader_MessageClass"
description: The class of the message.
sequence_number:
description: Sequence number of this packet in the session.
format: int32
type: integer
version:
description: The version. This scanner supports version 6.
format: int32
type: integer
type: object
Ipmi_RMCPHeader_MessageClass:
additionalProperties: false
properties:
class:
description: Just the class part of the byte (lower 5 bits of raw)
format: int32
type: integer
is_ack:
description: True if the message is an acknowledgment to a previous message.
type: boolean
name:
description: The human-readable name of the message class
type: string
raw:
description: The raw message class byte.
format: int32
type: integer
type: object
Ipmi_SessionHeader:
additionalProperties: false
properties:
auth_code:
description: The 16-byte authentication code; not present if auth_type is None.
format: hex
type: string
auth_type:
$ref: "#/components/schemas/Ipmi_SessionHeader_AuthType"
description: The authentication type for this request (see section 13.6)
session_id:
description: The ID of this sessiod.
format: int64
type: integer
session_sequence_number:
description: The session sequence number of this packet in the session
format: int64
type: integer
type: object
Ipmi_SessionHeader_AuthType:
additionalProperties: false
properties:
name:
description: The raw value of the auth_type
type: string
raw:
description: The raw value of the auth_type
format: int32
type: integer
type:
description: Just the auth type (reserved bits omitted)
format: int32
type: integer
type: object
Ipp:
additionalProperties: false
properties:
attribute_cups_version:
description: The CUPS version, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Generally in the form 'x.y.z'.
type: string
attribute_ipp_versions:
description: Each IPP version, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Always in the form 'x.y'.
items:
type: string
type:
- array
- "null"
attribute_printer_uris:
description: Each printer URI, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Uses ipp(s) or http(s) scheme, followed by a hostname or IP, and then the path to a particular printer.
items:
type: string
type:
- array
- "null"
attributes:
description: All IPP attributes included in any contentful responses obtained. Each has a name, list of values (potentially only one), and a tag denoting how the value should be interpreted.
items:
$ref: "#/components/schemas/Ipp_Attribute"
type:
- array
- "null"
cups_version:
description: The CUPS version, if any, specified in the Server header of an IPP get-attributes response.
type: string
major_version:
description: Major component of IPP version listed in the Server header of a response to an IPP get-printer-attributes request.
format: int32
minimum: 0
type: integer
minor_version:
description: Minor component of IPP version listed in the Server header of a response to an IPP get-printer-attributes request.
format: int32
minimum: 0
type: integer
version_string:
description: The specific IPP version returned in response to an IPP get-printer-attributes request. Always in the form 'IPP/x.y'
type: string
type: object
Ipp_Attribute:
additionalProperties: false
properties:
name:
type: string
value_tag:
format: int32
minimum: 0
type: integer
type: object
Iscsi:
additionalProperties: false
properties:
connection:
$ref: "#/components/schemas/Connection"
errors:
items:
type: string
type:
- array
- "null"
targets:
items:
$ref: "#/components/schemas/Target"
type:
- array
- "null"
type: object
IvantiAvalanche:
additionalProperties: false
properties:
body:
format: utf8
type: string
status_code:
format: int32
type: integer
version:
type: string
type: object
JA4TScanScan:
additionalProperties: false
properties:
fingerprint:
type: string
scan_time:
type: string
type: object
JarmScan:
additionalProperties: false
properties:
cipher_and_version_fingerprint:
description: The first 30 character portion of the Jarm fingerprint.
format: hex
type: string
fingerprint:
description: The 62 character Jarm fingerprint of the service.
format: hex
type: string
hostname:
type: string
ip:
type: string
is_success:
type: boolean
port:
format: int32
minimum: 0
type: integer
scan_time:
description: The time the service was fingerprinted
type: string
tls_extensions_sha256:
description: The second 32 character portion of the Jarm fingerprint
format: hex
type: string
transport_protocol:
enum:
- ""
- tcp
- udp
- icmp
- quic
type: string
type: object
Jenkins:
additionalProperties: false
properties:
assigned_labels:
items:
$ref: "#/components/schemas/Jenkins_Label"
type:
- array
- "null"
jobs:
items:
$ref: "#/components/schemas/Jenkins_Job"
type:
- array
- "null"
mode:
type: string
node_description:
type: string
node_name:
type: string
slave_agent_port:
format: int32
type: integer
use_security:
type: boolean
type: object
Jenkins_Build:
additionalProperties: false
properties:
duration_seconds:
format: int64
type: integer
number:
format: int64
type: integer
result:
type: string
timestamp:
format: int64
type: integer
url:
type: string
type: object
Jenkins_Job:
additionalProperties: false
properties:
description:
type: string
last_build:
$ref: "#/components/schemas/Jenkins_Build"
name:
type: string
url:
type: string
type: object
Jenkins_Label:
additionalProperties: false
properties:
name:
type: string
value:
type: string
type: object
KEV:
additionalProperties: false
properties:
date_added:
description: The date the vulnerability was added to the KEV catalog.
type: string
date_due:
description: Per CISA’s Binding Operation Directive 22-01, the date all federal civilian executive branch (FCEB) agencies are required to remediate vulnerabilities in the KEV catalog.
type: string
source:
description: The source checked to determine whether the CVE is in the KEV catalog.
enum:
- ""
- cisa
- third_party
type: string
type: object
KeyAlgorithm:
additionalProperties: false
properties:
name:
description: Name of public key type, such as RSA or ECDSA. Information specific to the key type is available in the named sub-record.
type: string
oid:
type: string
type: object
KeyUsage:
additionalProperties: false
properties:
certificate_sign:
description: Whether the keyCertSign bit is set.
type: boolean
content_commitment:
description: Whether the contentCommitment (formerly called nonRepudiation) bit is set.
type: boolean
crl_sign:
description: Whether the cRLSign bit is set.
type: boolean
data_encipherment:
description: Whether the dataEncipherment bit is set.
type: boolean
decipher_only:
description: Whether the decipherOnly bit is set.
type: boolean
digital_signature:
description: Whether the digitalSignature bit is set.
type: boolean
encipher_only:
description: Whether the encipherOnly bit is set.
type: boolean
key_agreement:
description: Whether the keyAgreement bit is set.
type: boolean
key_encipherment:
description: Whether the keyEncipherment bit is set.
type: boolean
value:
description: The integer value of the bitmask in the extension.
format: int32
minimum: 0
type: integer
type: object
Krpc:
additionalProperties: false
properties:
ping_response_id:
type: string
type: object
Kubernetes:
additionalProperties: false
properties:
endpoints:
items:
$ref: "#/components/schemas/Kubernetes_Endpoint"
type:
- array
- "null"
kubernetes_dashboard_found:
description: True if the dashboard is running and accessible
type: boolean
nodes:
items:
$ref: "#/components/schemas/Kubernetes_Node"
type:
- array
- "null"
pod_names:
items:
type: string
type:
- array
- "null"
roles:
items:
$ref: "#/components/schemas/Kubernetes_Role"
type:
- array
- "null"
version_info:
$ref: "#/components/schemas/Kubernetes_VersionInfo"
type: object
Kubernetes_Endpoint:
additionalProperties: false
properties:
name:
type: string
self_link:
type: string
subsets:
items:
$ref: "#/components/schemas/Kubernetes_Endpoint_Subset"
type:
- array
- "null"
type: object
Kubernetes_Endpoint_Subset:
additionalProperties: false
properties:
addresses:
items:
$ref: "#/components/schemas/Kubernetes_Endpoint_Subset_EndpointAddress"
type:
- array
- "null"
ports:
items:
$ref: "#/components/schemas/Kubernetes_Endpoint_Subset_Port"
type:
- array
- "null"
type: object
Kubernetes_Endpoint_Subset_EndpointAddress:
additionalProperties: false
properties:
hostname:
type: string
ip:
type: string
node_name:
type: string
type: object
Kubernetes_Endpoint_Subset_Port:
additionalProperties: false
properties:
name:
type: string
port:
format: int32
minimum: 0
type: integer
protocol:
type: string
type: object
Kubernetes_Node:
additionalProperties: false
properties:
addresses:
items:
$ref: "#/components/schemas/Kubernetes_Node_NodeAddress"
type:
- array
- "null"
architecture:
description: The Architecture reported by the node.
type: string
container_runtime_version:
description: ContainerRuntime Version reported by the node through runtime remote API (e.g. docker://1.5.0).
type: string
images:
description: List of container images on this node
items:
type: string
type:
- array
- "null"
kernel_version:
description: Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).
type: string
kube_proxy_version:
description: KubeProxy Version reported by the node.
type: string
kubelet_version:
description: Kubelet Version reported by the node.
type: string
name:
type: string
operating_system:
description: The Operating System reported by the node.
type: string
os_image:
description: OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).
type: string
type: object
Kubernetes_Node_NodeAddress:
additionalProperties: false
properties:
address:
description: Node address, IP/URL.
type: string
address_type:
description: Node address type, one of Hostname, ExternalIP or InternalIP.
type: string
type: object
Kubernetes_Role:
additionalProperties: false
properties:
name:
type: string
rules:
description: Rules set for this role.
items:
$ref: "#/components/schemas/Kubernetes_Role_Rule"
type:
- array
- "null"
type: object
Kubernetes_Role_Rule:
additionalProperties: false
properties:
api_groups:
description: APIGroups is the name of the APIGroup that contains the resources. If multiple API groups are specified, any action requested against one of the enumerated resources in any API group will be allowed.
items:
type: string
type:
- array
- "null"
resources:
description: Resources is a list of resources this rule applies to. ResourceAll represents all resources
items:
type: string
type:
- array
- "null"
verbs:
description: Verbs is a list of Verbs that apply to ALL the ResourceKinds and AttributeRestrictions contained in this rule. VerbAll represents all kinds.
items:
type: string
type:
- array
- "null"
type: object
Kubernetes_VersionInfo:
additionalProperties: false
properties:
build_date:
description: Date version was built.
type: string
compiler:
description: Go Compiler used
type: string
git_commit:
description: Git commit version built from.
type: string
git_tree_state:
description: State of the tree when built.
type: string
git_version:
type: string
go_version:
description: Version of GO used to build version.
type: string
major:
description: Kubernetes major version
type: string
minor:
description: Kubernetes minor version
type: string
platform:
description: Platform compiled for
type: string
type: object
L2Tp:
additionalProperties: false
properties:
hello_received:
type: boolean
ordered_messages_raw:
format: utf8
items:
type: string
type:
- array
- "null"
sccn_received:
type: boolean
sccrp:
$ref: "#/components/schemas/L2Tp_Sccrp"
sccrp_received:
type: boolean
sccrq_received:
type: boolean
stop_sccn:
$ref: "#/components/schemas/L2Tp_StopCcn"
stop_sccn_received:
type: boolean
zlb_received:
type: boolean
type: object
L2Tp_AttributeValues:
additionalProperties: false
properties:
error_code:
format: int32
minimum: 0
type: integer
error_meaning:
type: string
error_message:
type: string
firmware_revision:
format: int32
minimum: 0
type: integer
hostname:
type: string
protocol_revision:
format: int32
minimum: 0
type: integer
protocol_version:
format: int32
minimum: 0
type: integer
result_code:
format: int32
minimum: 0
type: integer
result_meaning:
type: string
vendor_name:
type: string
window_size:
format: int32
minimum: 0
type: integer
type: object
L2Tp_Sccrp:
additionalProperties: false
properties:
attribute_values:
$ref: "#/components/schemas/L2Tp_AttributeValues"
type: object
L2Tp_StopCcn:
additionalProperties: false
properties:
attribute_values:
$ref: "#/components/schemas/L2Tp_AttributeValues"
type: object
Label:
additionalProperties: false
properties:
confidence:
format: double
type: number
evidence:
items:
$ref: "#/components/schemas/Evidence"
type:
- array
- "null"
source:
enum:
- ""
- censys
- recog
- wappalyzer
- third_party
- html_meta_extractor
type: string
value:
type: string
type: object
Ldap:
additionalProperties: false
properties:
allows_anonymous_bind:
description: Ability to connect with anonymous bind (empty username and password)
type: boolean
attributes:
description: All root DN attributes available via anonymous bind
items:
$ref: "#/components/schemas/Ldap_Attribute"
type:
- array
- "null"
result_code:
description: Result or error code returned by LDAP instance upon bind
format: int32
minimum: 0
type: integer
type: object
Ldap_Attribute:
additionalProperties: false
properties:
name:
description: Name of the LDAP attribute in the root DN
type: string
values:
description: Values for the respective LDAP attribute
format: utf8
items:
type: string
type:
- array
- "null"
type: object
ListAssetGraphsOutputBody:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/ListAssetGraphsOutputBody.json
format: uri
readOnly: true
type: string
asset_graphs:
description: List of asset graphs
items:
$ref: "#/components/schemas/AssetGraph"
type:
- array
- "null"
next_page_token:
description: Token for the next page of results
type: string
required:
- asset_graphs
type: object
ListAssetsOutputBody:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/ListAssetsOutputBody.json
format: uri
readOnly: true
type: string
assets:
description: List of assets
items:
$ref: "#/components/schemas/AssetResponse"
type:
- array
- "null"
next_page_token:
description: Token for the next page of results
type: string
required:
- assets
type: object
ListExcludedAssetsOutputBody:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/ListExcludedAssetsOutputBody.json
format: uri
readOnly: true
type: string
excluded_assets:
description: List of excluded assets
items:
$ref: "#/components/schemas/ExcludedAsset"
type:
- array
- "null"
next_page_token:
description: Token for the next page of results
type: string
required:
- excluded_assets
type: object
ListGraphExecutionsOutputBody:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/ListGraphExecutionsOutputBody.json
format: uri
readOnly: true
type: string
executions:
description: List of graph executions
items:
$ref: "#/components/schemas/GraphExecution"
type:
- array
- "null"
next_page_token:
description: Token for the next page of results
type: string
required:
- executions
type: object
ListSeedsOutputBody:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/ListSeedsOutputBody.json
format: uri
readOnly: true
type: string
next_page_token:
description: Token for the next page of results
type: string
seeds:
description: List of seeds
items:
$ref: "#/components/schemas/Seed"
type:
- array
- "null"
required:
- seeds
type: object
ListShardsOutputBody:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/ListShardsOutputBody.json
format: uri
readOnly: true
type: string
next_page_token:
description: Token for the next page of results
type: string
shards:
description: List of shards
items:
$ref: "#/components/schemas/ShardResponse"
type:
- array
- "null"
required:
- shards
type: object
Location:
additionalProperties: false
properties:
city:
description: The English name of the detected city.
type: string
continent:
description: The English name of the detected continent (North America, Europe, Asia, South America, Africa, Oceania, Antarctica).
type: string
coordinates:
$ref: "#/components/schemas/Coordinates"
description: The estimated coordinates of the detected location.
country:
description: The English name of the detected country.
type: string
country_code:
description: The detected two-letter ISO 3166-1 alpha-2 country code (US, CN, GB, RU, ...).
type: string
postal_code:
description: The postal code (if applicable) of the detected location.
type: string
province:
description: The state or province name of the detected location.
type: string
registered_country:
description: The English name of the registered country.
type: string
registered_country_code:
description: The registered country's two-letter ISO 3166-1 alpha-2 country code (US, CN, GB, RU, ...).
type: string
timezone:
description: The IANA time zone database name of the detected location.
type: string
type: object
Lpd:
additionalProperties: false
properties:
jobs:
$ref: "#/components/schemas/LpdMessage"
long_state:
type: string
lpd_message:
$ref: "#/components/schemas/LpdMessage"
printer:
type: string
raw:
type: string
short_state:
type: string
text:
type: string
type: object
LpdMessage:
additionalProperties: false
properties:
body:
format: base64
type: string
status:
format: int32
minimum: 0
type: integer
type: object
Mavlink:
additionalProperties: false
properties:
frames:
items:
$ref: "#/components/schemas/Mavlink_Frame"
type:
- array
- "null"
saw_pong:
type: boolean
type: object
Mavlink_Frame:
additionalProperties: false
properties:
component_id:
format: int32
minimum: 0
type: integer
message_id:
format: int32
minimum: 0
type: integer
message_type:
type: string
payload:
format: hex
type: string
system_id:
format: int32
minimum: 0
type: integer
version:
format: int32
minimum: 0
type: integer
type: object
Mdns:
additionalProperties: false
properties:
multiple_responses:
type: boolean
names:
items:
type: string
type:
- array
- "null"
results:
items:
$ref: "#/components/schemas/MdnsResult"
type:
- array
- "null"
type: object
MdnsResult:
additionalProperties: false
properties:
addresses:
items:
type: string
type:
- array
- "null"
full_name:
type: string
port:
format: int32
type: integer
priority:
format: int32
type: integer
target:
type: string
texts:
items:
type: string
type:
- array
- "null"
weight:
format: int32
type: integer
type: object
MediaCapabilities:
additionalProperties: false
properties:
osd:
type: boolean
profile:
$ref: "#/components/schemas/MediaProfile"
rotation:
type: boolean
snapshot_uri:
type: boolean
streaming:
$ref: "#/components/schemas/MediaStreaming"
video_source_mode:
type: boolean
type: object
MediaProfile:
additionalProperties: false
properties:
max_profile_count:
format: int32
minimum: 0
type: integer
type: object
MediaStreaming:
additionalProperties: false
properties:
non_aggregate_control:
type: boolean
rtp_multicast:
type: boolean
rtp_rtsp_tcp:
type: boolean
rtp_tcp:
type: boolean
type: object
Melsec:
additionalProperties: false
properties:
cpu_info:
type: string
type: object
Memberlist:
additionalProperties: false
properties:
encrypted:
type: boolean
encrypted_len:
format: int32
minimum: 0
type: integer
encryption_version:
format: int32
minimum: 0
type: integer
error_message:
type: string
node:
$ref: "#/components/schemas/Memberlist_NodeInfo"
type: object
Memberlist_NodeInfo:
additionalProperties: false
properties:
delegate_versions:
items:
format: int32
minimum: 0
type: integer
type:
- array
- "null"
incarnation:
format: int32
minimum: 0
type: integer
ip:
type: string
meta:
format: base64
type: string
name:
type: string
port:
format: int32
minimum: 0
type: integer
protocol_version:
format: int32
minimum: 0
type: integer
type: object
Members:
additionalProperties: false
properties:
client_urls:
items:
type: string
type:
- array
- "null"
id:
type: string
name:
type: string
peer_urls:
items:
type: string
type:
- array
- "null"
type: object
Memcached:
additionalProperties: false
properties:
ascii_binding_protocol_enabled:
description: Whether server responds to a handshake using the ASCII wire format of the protocol.
type: boolean
binary_binding_protocol_enabled:
description: Whether server responds to a handshake using the binary wire format of the protocol.
type: boolean
responds_to_udp:
description: Whether the server on the UDP port with the same number responds to a handshake using the ASCII wire format of the protocol.
type: boolean
stats:
additionalProperties:
type: string
description: Server information returned in response to the stats command, as a set of key:value pairs.
type: object
version:
description: The Memcached version indicated in the server's response.
type: string
type: object
Metrics:
additionalProperties: false
properties:
cvss_v30:
$ref: "#/components/schemas/CVSS"
cvss_v31:
$ref: "#/components/schemas/CVSS"
cvss_v40:
$ref: "#/components/schemas/CVSSv4"
epss:
$ref: "#/components/schemas/EPSS"
type: object
MikrotikWinbox:
additionalProperties: false
properties:
components:
items:
type: string
type:
- array
- "null"
version:
type: string
type: object
Minecraft:
additionalProperties: false
properties:
motd:
type: string
players_max:
format: int64
type: integer
players_online:
format: int64
type: integer
protocol_version:
type: string
server_version:
type: string
type: object
Mms:
additionalProperties: false
properties:
model:
type: string
revision:
type: string
vendor:
type: string
type: object
Modbus:
additionalProperties: false
properties:
exception_response:
$ref: "#/components/schemas/Modbus_ExceptionResponse"
function:
format: int32
minimum: 0
type: integer
mei_response:
$ref: "#/components/schemas/Modbus_MEIResponse"
unit_id:
format: int64
type: integer
type: object
Modbus_ExceptionResponse:
additionalProperties: false
properties:
exception_function:
format: int32
minimum: 0
type: integer
exception_type:
format: int32
minimum: 0
type: integer
type: object
Modbus_MEIResponse:
additionalProperties: false
properties:
conformity_level:
format: int64
type: integer
more_follows:
type: boolean
objects:
additionalProperties:
type: string
type: object
type: object
MoneroP2P:
additionalProperties: false
properties:
ping_response:
$ref: "#/components/schemas/MoneroP2P_PingResponse"
type: object
MoneroP2P_Entry:
additionalProperties: false
properties:
data:
type: string
name:
type: string
type: object
MoneroP2P_Payload:
additionalProperties: false
properties:
entries:
items:
$ref: "#/components/schemas/MoneroP2P_Entry"
type:
- array
- "null"
type: object
MoneroP2P_PingResponse:
additionalProperties: false
properties:
payload:
$ref: "#/components/schemas/MoneroP2P_Payload"
response_header:
$ref: "#/components/schemas/MoneroP2P_ResponseHeader"
type: object
MoneroP2P_ResponseHeader:
additionalProperties: false
properties:
command:
format: int32
minimum: 0
type: integer
expects_response:
type: boolean
flags:
format: int32
minimum: 0
type: integer
length:
format: int32
minimum: 0
type: integer
return_code:
format: int32
type: integer
signature:
format: int64
minimum: 0
type: integer
version:
format: int32
minimum: 0
type: integer
type: object
Mongodb:
additionalProperties: false
properties:
build_info:
$ref: "#/components/schemas/Mongodb_BuildInfo"
is_master:
$ref: "#/components/schemas/Mongodb_IsMaster"
type: object
Mongodb_BuildInfo:
additionalProperties: false
properties:
build_environment:
$ref: "#/components/schemas/Mongodb_BuildInfo_BuildEnvironment"
git_version:
description: Version of mongodb server
type: string
version:
description: Version of mongodb server
type: string
type: object
Mongodb_BuildInfo_BuildEnvironment:
additionalProperties: false
properties:
cc:
type: string
cc_flags:
type: string
cxx:
type: string
cxx_flags:
type: string
dist_arch:
type: string
dist_mod:
type: string
link_flags:
type: string
target_arch:
type: string
target_os:
type: string
type: object
Mongodb_IsMaster:
additionalProperties: false
properties:
is_master:
type: boolean
logical_session_timeout_minutes:
format: int32
type: integer
max_bson_object_size:
format: int32
type: integer
max_message_size_bytes:
format: int32
type: integer
max_wire_version:
format: int32
type: integer
max_write_batch_size:
format: int32
type: integer
min_wire_version:
format: int32
type: integer
read_only:
type: boolean
type: object
Mqtt:
additionalProperties: false
properties:
connection_ack_raw:
description: Raw CONNACK response packet
format: hex
type: string
connection_ack_return:
$ref: "#/components/schemas/Mqtt_ConnectionAckReturn"
subscription_ack_return:
$ref: "#/components/schemas/Mqtt_SubscriptionAckReturn"
type: object
Mqtt_ConnectionAckReturn:
additionalProperties: false
properties:
raw:
description: Raw connect status value
format: int32
minimum: 0
type: integer
return_value:
description: Connection status
type: string
type: object
Mqtt_SubscriptionAckReturn:
additionalProperties: false
properties:
raw:
description: Raw subscription response value
format: int32
minimum: 0
type: integer
return_value:
description: Subscription response
type: string
type: object
Mssql:
additionalProperties: false
properties:
encrypt_mode:
description: The negotiated ENCRYPT_MODE with the server
type: string
instance_name:
type: string
prelogin_options:
$ref: "#/components/schemas/Mssql_PreloginOptions"
version:
type: string
type: object
Mssql_PreloginOptions:
additionalProperties: false
properties:
encrypt_mode:
type: string
fed_auth_required:
type: boolean
instance:
type: string
mars:
type: boolean
nonce:
format: hex
type: string
server_version:
$ref: "#/components/schemas/Mssql_PreloginOptions_ServerVersion"
thread_id:
format: int32
minimum: 0
type: integer
trace_id:
format: hex
type: string
unknown:
additionalProperties:
type: string
format: hex
type: object
type: object
Mssql_PreloginOptions_ServerVersion:
additionalProperties: false
properties:
build_number:
format: int32
minimum: 0
type: integer
major:
format: int32
minimum: 0
type: integer
minor:
format: int32
minimum: 0
type: integer
type: object
Murmur:
additionalProperties: false
properties:
crypt_setup:
$ref: "#/components/schemas/CryptSetup"
murmur_messages:
items:
$ref: "#/components/schemas/MurmurMessage"
type:
- array
- "null"
reject:
$ref: "#/components/schemas/Reject"
server_config:
$ref: "#/components/schemas/ServerConfig"
server_sync:
$ref: "#/components/schemas/ServerSync"
text_messages:
items:
$ref: "#/components/schemas/TextMessage"
type:
- array
- "null"
version:
$ref: "#/components/schemas/Murmur_MurmurVersion"
type: object
MurmurMessage:
additionalProperties: false
properties:
body:
format: base64
type: string
header:
$ref: "#/components/schemas/MurmurMessage_MurmurHeader"
type: object
MurmurMessage_MurmurHeader:
additionalProperties: false
properties:
length:
format: int32
minimum: 0
type: integer
type:
type: string
type: object
Murmur_MurmurVersion:
additionalProperties: false
properties:
build:
format: int32
minimum: 0
type: integer
major:
format: int32
minimum: 0
type: integer
minor:
format: int32
minimum: 0
type: integer
os:
type: string
os_version:
type: string
version_string:
type: string
type: object
Mysql:
additionalProperties: false
properties:
auth_plugin_data:
description: Optional plugin-specific data, whose meaning depends on the value of auth_plugin_name. Returned in the initial HandshakePacket.
format: hex
type: string
auth_plugin_name:
description: The name of the authentication plugin, returned in the initial HandshakePacket.
type: string
capability_flags:
additionalProperties:
type: boolean
description: "The set of capability flags the server returned in the initial HandshakePacket. Each entry corresponds to a bit being set in the flags; key names correspond to the #defines in the MySQL docs."
type: object
character_set:
description: The identifier for the character set the server is using. Returned in the initial HandshakePacket.
format: int32
minimum: 0
type: integer
connection_id:
description: The server's internal identifier for this client's connection, sent in the initial HandshakePacket.
format: int32
minimum: 0
type: integer
error_code:
description: Only set if there is an error returned by the server, for example if the scanner is not on the allowed hosts list.
format: int64
type: integer
error_id:
description: The friendly name for the error code as defined at https://dev.mysql.com/doc/refman/8.0/en/error-messages-server.html, or UNKNOWN
type: string
error_message:
description: Optional string describing the error. Only set if there is an error.
type: string
protocol_version:
description: 8-bit unsigned integer representing the server's protocol version sent in the initial HandshakePacket from the server.
format: int32
minimum: 0
type: integer
server_version:
description: The specific server version returned in the initial HandshakePacket. Often in the form x.y.z, but not always.
type: string
status_flags:
additionalProperties:
type: boolean
description: "The set of status flags the server returned in the initial HandshakePacket. Each entry corresponds to a bit being set in the flags; key names correspond to the #defines in the MySQL docs."
type: object
type: object
NameConstraints:
additionalProperties: false
properties:
critical:
type: boolean
excluded_directory_names:
description: A record providing excluded names of the type directoryName in leaf certificates whose trust path includes this certificate.
items:
$ref: "#/components/schemas/DistinguishedName"
type:
- array
- "null"
excluded_edi_party_names:
description: A record providing excluded names of the type ediPartyName in leaf certificates whose trust path includes this certificate.
items:
$ref: "#/components/schemas/EdiPartyName"
type:
- array
- "null"
excluded_email_addresses:
description: A record providing a range of excluded names of the type rfc822Name in leaf certificates whose trust path includes this certificate.
items:
type: string
type:
- array
- "null"
excluded_ip_addresses:
description: A record providing a range of excluded names of the type iPAddress in leaf certificates whose trust path includes this certificate.
items:
$ref: "#/components/schemas/GeneralSubtreeIp"
type:
- array
- "null"
excluded_names:
description: A record providing a range of excluded names of the type dNSName in leaf certificates whose trust path includes this certificate.
items:
type: string
type:
- array
- "null"
excluded_registered_ids:
description: A record providing excluded names of the type registeredID in leaf certificates whose trust path includes this certificate.
items:
type: string
type:
- array
- "null"
excluded_uris:
description: A record providing a range of excluded uniform resource identifiers in leaf certificates whose trust path includes this certificate.
items:
type: string
type:
- array
- "null"
permitted_directory_names:
description: A record providing permitted names of the type directoryName in leaf certificates whose trust path includes this certificate.
items:
$ref: "#/components/schemas/DistinguishedName"
type:
- array
- "null"
permitted_edi_party_names:
description: A record providing permitted names of the type ediPartyName in leaf certificates whose trust path includes this certificate.
items:
$ref: "#/components/schemas/EdiPartyName"
type:
- array
- "null"
permitted_email_addresses:
description: A record providing a range of permitted names of the type rfc822Name in leaf certificates whose trust path includes this certificate.
items:
type: string
type:
- array
- "null"
permitted_ip_addresses:
description: A record providing a range of permitted names of the type iPAddress in leaf certificates whose trust path includes this certificate.
items:
$ref: "#/components/schemas/GeneralSubtreeIp"
type:
- array
- "null"
permitted_names:
description: A record providing a range of permitted names of the type dNSName in leaf certificates whose trust path includes this certificate.
items:
type: string
type:
- array
- "null"
permitted_registered_ids:
description: A record providing permitted names of the type registeredID in leaf certificates whose trust path includes this certificate.
items:
type: string
type:
- array
- "null"
permitted_uris:
description: A record providing a range of permitted uniform resource identifiers in leaf certificates whose trust path includes this certificate.
items:
type: string
type:
- array
- "null"
type: object
NatsIo:
additionalProperties: false
properties:
auth_required:
type: boolean
cluster:
type: string
connect_urls:
items:
type: string
type:
- array
- "null"
domain:
type: string
git_commit:
type: string
go:
type: string
headers:
type: boolean
jetstream:
type: boolean
proto:
format: int32
type: integer
server_id:
type: string
server_name:
type: string
tls_available:
type: boolean
tls_required:
type: boolean
tls_verify:
type: boolean
version:
type: string
ws_connect_urls:
items:
type: string
type:
- array
- "null"
type: object
Nbd:
additionalProperties: false
properties:
exports:
items:
$ref: "#/components/schemas/Export"
type:
- array
- "null"
handshake_style:
type: string
policies:
items:
type: string
type:
- array
- "null"
type: object
Network:
additionalProperties: false
properties:
allocation_type:
type: string
cidrs:
description: A set of CIDRs describing the range.
items:
type: string
type:
- array
- "null"
created:
type: string
handle:
type: string
name:
type: string
updated:
type: string
type: object
NetworkCapabilities:
additionalProperties: false
properties:
dhcp_v6:
type: boolean
dot11_configuration:
type: boolean
dot1x_configurations:
format: int32
minimum: 0
type: integer
dynamic_dns:
type: boolean
hostname_from_dhcp:
type: boolean
ip_filter:
type: boolean
ipv6:
type: boolean
ntp:
format: int32
minimum: 0
type: integer
zero_configuration:
type: boolean
type: object
NetworkClassification:
additionalProperties: false
properties:
hosting:
description: Whether the host belongs to an Internet hosting service provider.
type: boolean
mobile:
description: Whether the host belongs to a mobile network.
type: boolean
mobile_info:
$ref: "#/components/schemas/Network_MobileInfo"
description: Information about the mobile network the host belongs to, if any.
satellite:
description: Whether the host belongs to a statellite network.
type: boolean
source:
description: The source of the data.
type: string
type: object
NetworkLog:
additionalProperties: false
properties:
har_handle:
description: Storage handle for the full HAR network log.
type: string
resources:
description: Resources fetched during page load.
items:
$ref: "#/components/schemas/NetworkLog_ResourceInfo"
type:
- array
- "null"
type: object
NetworkLog_ResourceInfo:
additionalProperties: false
properties:
host:
description: Hostname from the URL.
type: string
md5:
description: MD5 hash of the resource content.
format: hex
type: string
mime_type:
description: MIME type of the resource.
type: string
path:
description: Path from the URL.
type: string
port:
description: Port from the URL.
type: string
scheme:
description: URL scheme (e.g., http, https).
type: string
sha1:
description: SHA-1 hash of the resource content.
format: hex
type: string
sha256:
description: SHA-256 hash of the resource content.
format: hex
type: string
size:
description: Size of the resource in bytes.
format: int32
type: integer
url:
description: Full URL of the resource.
type: string
type: object
Network_MobileInfo:
additionalProperties: false
properties:
carrier_name:
description: The name of the mobile carrier.
type: string
mcc:
description: The Mobile Country Code, identifying the country of the mobile network.
type: string
mnc:
description: The Mobile Network Code, identifying the specific carrier network.
type: string
type: object
NfsMountd:
additionalProperties: false
properties:
export_lists:
items:
$ref: "#/components/schemas/ExportList"
type:
- array
- "null"
type: object
Nmea:
additionalProperties: false
properties:
messages:
items:
$ref: "#/components/schemas/Nmea_NmeaMessage"
type:
- array
- "null"
type: object
Nmea_NmeaMessage:
additionalProperties: false
properties:
fields:
items:
type: string
type:
- array
- "null"
sentence_id:
type: string
talker_id:
type: string
talker_name:
type: string
type: object
NodeInfoV0:
additionalProperties: false
properties:
features:
items:
type: string
type:
- array
- "null"
is_healthy:
type: boolean
latest_milestone:
format: int64
type: integer
latest_uncommitted_milestone:
format: int64
type: integer
name:
type: string
neighbors:
format: int64
type: integer
tips:
format: int64
type: integer
version:
type: string
type: object
NodeInfoV1:
additionalProperties: false
properties:
confirmed_milestone_index:
format: int64
type: integer
features:
items:
type: string
type:
- array
- "null"
is_healthy:
type: boolean
latest_milestone_index:
format: int64
type: integer
name:
type: string
network_id:
type: string
version:
type: string
type: object
NodeInfoV2:
additionalProperties: false
properties:
decimals:
format: int64
type: integer
features:
items:
type: string
type:
- array
- "null"
is_healthy:
type: boolean
latest_milestone:
format: int64
type: integer
latest_uncommitted_milestone:
format: int64
type: integer
name:
type: string
network_name:
type: string
protocol_version:
format: int64
type: integer
subunit:
type: string
supported_protocol_versions:
items:
format: int64
type: integer
type:
- array
- "null"
ticker_symbol:
type: string
token_name:
type: string
token_supply:
type: string
unit:
type: string
version:
type: string
type: object
NoticeReference:
additionalProperties: false
properties:
notice_numbers:
items:
format: int32
type: integer
type:
- array
- "null"
organization:
type: string
type: object
NtlmInfo:
additionalProperties: false
properties:
always_sign_supported:
type: boolean
challenge_type:
format: int32
type: integer
dns_domain_name:
type: string
dns_server_name:
type: string
dns_tree_name:
type: string
encryption_128bit_supported:
type: boolean
encryption_56bit_supported:
type: boolean
netbios_computer_name:
type: string
netbios_domain_name:
type: string
ntlm1_supported:
type: boolean
ntlm2_supported:
type: boolean
ntlm_version:
format: int32
minimum: 0
type: integer
os_version:
type: string
target_name:
type: string
type: object
Ntp:
additionalProperties: false
properties:
get_time_header:
$ref: "#/components/schemas/Ntp_NTPHeader"
description: The header of the server's response to a GetTime request.
type: object
Ntp_NTPHeader:
additionalProperties: false
properties:
leap_indicator:
description: An enumerated value from 0 to 3 signifying whether a leap second will occur at the end of the current month. 0 signifies no leap second, 1 signifies an additive leap second, 2 signifies a subtractive leap second, and 3 signifies the state is unknown.
format: int32
minimum: 0
type: integer
mode:
description: An enumerated value from 0 to 7 signifying the operational mode of the server.
format: int32
minimum: 0
type: integer
poll:
description: The interval within which the server will expect a subsequent synchronization message, in log2 seconds.
format: int32
type: integer
precision:
description: The precision of the system's clock, in log2 seconds.
format: int32
type: integer
reference_id:
description: The identifier of the reference clock. For servers in stratum 1, one of an IANA-maintained list of sources. For servers in stratum 2, the ID of the stratum 1 server from which the time was retrieved (usually, its IP address), etc.
format: hex
type: string
stratum:
description: The number of servers between a client and a non-NTP time source. 1 signifies that the server is authoritative, having direct access to a sensor. 2 signifies that the server got its time from a "stratum 1" server, etc. 16 means the clock is unsynchronized.
format: int32
minimum: 0
type: integer
version:
description: The NTP version indicated in the server's response.
format: int32
minimum: 0
type: integer
type: object
Ntrip:
additionalProperties: false
properties:
data_streams:
items:
$ref: "#/components/schemas/Ntrip_DataStream"
type:
- array
- "null"
server:
type: string
version:
type: string
type: object
Ntrip_DataStream:
additionalProperties: false
properties:
authentication:
items:
type: string
type:
- array
- "null"
bitrate:
format: int32
minimum: 0
type: integer
carrier_info:
type: string
caster_mount_point:
type: string
compression_or_encryption:
type: string
country_code:
type: string
data_format:
type: string
fee:
type: boolean
format_details:
type: string
generator:
type: string
latitude:
type: string
longitude:
type: string
misc:
type: string
nav_system:
type: string
network:
type: string
nmea:
type: boolean
solution:
type: string
source_identifier:
type: string
type: object
Ollama:
additionalProperties: false
properties:
models:
items:
$ref: "#/components/schemas/Ollama_Model"
type:
- array
- "null"
running_models:
items:
$ref: "#/components/schemas/Ollama_Model"
type:
- array
- "null"
version:
type: string
type: object
Ollama_Model:
additionalProperties: false
properties:
digest:
type: string
expires_at:
type: string
family:
type: string
model:
type: string
name:
type: string
parent_model:
type: string
size:
format: int64
minimum: 0
type: integer
size_vram:
format: int64
minimum: 0
type: integer
type: object
Onc:
additionalProperties: false
type: object
Onvif:
additionalProperties: false
properties:
hostname:
$ref: "#/components/schemas/Onvif_Hostname"
services:
items:
$ref: "#/components/schemas/OnvifService"
type:
- array
- "null"
type: object
OnvifService:
additionalProperties: false
properties:
capabilities:
$ref: "#/components/schemas/Capabilities"
namespace:
type: string
service_version_major:
format: int32
minimum: 0
type: integer
service_version_minor:
format: int32
minimum: 0
type: integer
xaddr:
type: string
type: object
Onvif_Hostname:
additionalProperties: false
properties:
from_dhcp:
type: boolean
name:
type: string
type: object
OpcUa:
additionalProperties: false
properties:
endpoints:
items:
$ref: "#/components/schemas/OpcUa_Endpoint"
type:
- array
- "null"
max_chunk_size:
format: int32
minimum: 0
type: integer
max_message_size:
format: int32
minimum: 0
type: integer
protocol_version:
format: int32
minimum: 0
type: integer
receive_buffer_size:
format: int32
minimum: 0
type: integer
send_buffer_size:
format: int32
minimum: 0
type: integer
type: object
OpcUa_Description:
additionalProperties: false
properties:
application_name:
$ref: "#/components/schemas/OpcUa_LocalizedText"
application_type:
format: int32
minimum: 0
type: integer
application_uri:
type: string
discovery_profile_uri:
type: string
discovery_urls:
items:
type: string
type:
- array
- "null"
gateway_server_uri:
type: string
product_uri:
type: string
type: object
OpcUa_Endpoint:
additionalProperties: false
properties:
endpoint_url:
type: string
security_level:
format: int32
minimum: 0
type: integer
security_mode:
format: int32
minimum: 0
type: integer
security_policy_uri:
type: string
serve_cert:
format: base64
type: string
server:
$ref: "#/components/schemas/OpcUa_Description"
transport_profile_uri:
type: string
user_identity_token:
items:
$ref: "#/components/schemas/OpcUa_UserTokenPolicy"
type:
- array
- "null"
type: object
OpcUa_LocalizedText:
additionalProperties: false
properties:
flags:
format: int32
minimum: 0
type: integer
locale:
type: string
text:
type: string
type: object
OpcUa_UserTokenPolicy:
additionalProperties: false
properties:
issued_token_type:
type: string
issuer_endpoint_url:
type: string
policy_id:
type: string
security_policy_uri:
type: string
token_type:
format: int32
type: integer
type: object
OpenDirectory:
additionalProperties: false
properties:
files:
items:
$ref: "#/components/schemas/OpenDirectory_File"
type:
- array
- "null"
recursive:
type: boolean
type: object
OpenDirectory_File:
additionalProperties: false
properties:
extension:
type: string
last_modified:
type: string
name:
type: string
path:
type: string
size:
format: int64
type: integer
suspicious_score:
format: double
type: number
type:
type: string
type: object
Openvpn:
additionalProperties: false
properties:
accepts_v1:
type: boolean
accepts_v2:
type: boolean
type: object
OpenvpnMgmt:
additionalProperties: false
properties:
build_date:
type: string
features:
items:
type: string
type:
- array
- "null"
management_version:
type: string
open_vpn_version:
type: string
target_triple:
type: string
type: object
Oracle:
additionalProperties: false
properties:
accept_version:
description: The version declared by the service when it accepts the handshake, if applicable.
format: int32
minimum: 0
type: integer
connect_flags0:
additionalProperties:
type: boolean
description: The first set of ConnectFlags returned in the Accept packet.
type: object
connect_flags1:
additionalProperties:
type: boolean
description: The second set of ConnectFlags returned in the Accept packet.
type: object
did_resend:
description: Whether the server requested that the scanner resend its initial connection packet.
type: boolean
global_service_options:
additionalProperties:
type: boolean
description: Set of flags that the server returns in the Accept packet.
type: object
nsn_service_versions:
additionalProperties:
type: string
description: A map from the native Service Negotation service names to the ReleaseVersion (in dotted-decimal format) in that service packet.
type: object
nsn_version:
description: The version string in the root of the native service negotiation packet, if applicable.
type: string
refuse_error:
description: The parsed descriptor returned by the server in the Refuse packet; it is empty if the server does not return a Refuse packet. The keys are strings like 'DESCRIPTION.ERROR_STACK.ERROR.CODE
items:
$ref: "#/components/schemas/Oracle_Descriptor"
type:
- array
- "null"
refuse_error_raw:
description: The unparsed error received when the initial handshake is refused.
type: string
refuse_reason_app:
description: The 'AppReason' returned by the server in the RefusePacket, as an 8-bit unsigned hex string.
type: string
refuse_reason_sys:
description: The 'SysReason' returned by the server in the RefusePacket, as an 8-bit unsigned hex string.
type: string
refuse_version:
description: The version declared by the service when it refuses the handshake, if applicable.
type: string
type: object
Oracle_Descriptor:
additionalProperties: false
properties:
key:
description: The dot-delimited path to the parsed value from the error received when the initial handshake is refused.
type: string
value:
description: The parsed value from the error received when the initial handshake is refused.
type: string
type: object
Organization:
additionalProperties: false
properties:
abuse_contacts:
items:
$ref: "#/components/schemas/Contact"
type:
- array
- "null"
address:
type: string
admin_contacts:
items:
$ref: "#/components/schemas/Contact"
type:
- array
- "null"
city:
type: string
country:
type: string
handle:
type: string
name:
type: string
postal_code:
type: string
state:
type: string
street:
type: string
tech_contacts:
items:
$ref: "#/components/schemas/Contact"
type:
- array
- "null"
type: object
OtherName:
additionalProperties: false
properties:
id:
description: The OID identifying the syntax of the otherName value.
type: string
value:
description: The raw otherName value.
format: base64
type: string
type: object
PanTiltZoomCapabilities:
additionalProperties: false
properties:
eflip:
type: boolean
get_compatible_configurations:
type: boolean
move_status:
type: boolean
reverse:
type: boolean
status_position:
type: boolean
type: object
PathRelationship:
additionalProperties: false
properties:
type:
description: Edge type (e.g. FORWARD_DNS)
type: string
required:
- type
type: object
PathSegment:
additionalProperties: false
properties:
end:
$ref: "#/components/schemas/AssetRef"
description: Ending asset
relationship:
$ref: "#/components/schemas/PathRelationship"
description: Relationship between assets
start:
$ref: "#/components/schemas/AssetRef"
description: Starting asset
required:
- start
- relationship
- end
type: object
PcAnywhere:
additionalProperties: false
properties:
name:
description: Workstation Name, with padding bytes removed
type: string
nr:
description: Full 'NR' query response
type: string
status:
$ref: "#/components/schemas/PcAnywhere_Status"
type: object
PcAnywhere_Status:
additionalProperties: false
properties:
in_use:
description: Workstation is In Use if true, Available if false
type: boolean
raw:
description: Full 'ST' query response
format: hex
type: string
type: object
Peer:
additionalProperties: false
properties:
ip:
type: string
port:
format: int64
type: integer
public_key:
type: string
type:
type: string
version:
type: string
type: object
Pgbouncer:
additionalProperties: false
properties:
startup_capabilities:
$ref: "#/components/schemas/Pgbouncer_StartupCapabilities"
type: object
Pgbouncer_StartupCapabilities:
additionalProperties: false
properties:
v2:
type: boolean
v3:
type: boolean
v4:
type: boolean
type: object
PixelFormat:
additionalProperties: false
properties:
big_endian:
description: If pixel RGB data are in big-endian
type: boolean
bits_per_pixel:
description: "How many bits in a single full pixel datum. Valid values are: 8, 16, 32"
format: int32
minimum: 0
type: integer
blue_max:
description: Max value of blue pixel
format: int32
minimum: 0
type: integer
blue_shift:
description: How many bits to right shift a pixel datum to get blue bits in lsb
format: int32
minimum: 0
type: integer
depth:
description: Color depth
format: int32
minimum: 0
type: integer
green_max:
description: Max value of green pixel
format: int32
minimum: 0
type: integer
green_shift:
description: How many bits to right shift a pixel datum to get green bits in lsb
format: int32
minimum: 0
type: integer
padding1:
format: int32
minimum: 0
type: integer
padding2:
format: int32
minimum: 0
type: integer
padding3:
format: int32
minimum: 0
type: integer
red_max:
description: Max value of red pixel
format: int32
minimum: 0
type: integer
red_shift:
description: How many bits to right shift a pixel datum to get red bits in lsb
format: int32
minimum: 0
type: integer
true_color:
description: If false, color maps are used
type: boolean
type: object
PlexMediaServer:
additionalProperties: false
properties:
version:
type: string
type: object
Pop3:
additionalProperties: false
properties:
start_tls:
description: The server's response to the STARTTLS command.
format: utf8
type: string
type: object
Port:
additionalProperties: false
properties:
port:
type: string
protocol:
items:
type: string
type:
- array
- "null"
type: object
Portmap:
additionalProperties: false
properties:
v2_entries:
items:
$ref: "#/components/schemas/Portmap_V2Entry"
type:
- array
- "null"
v3_entries:
items:
$ref: "#/components/schemas/Portmap_V3Entry"
type:
- array
- "null"
type: object
Portmap_V2Entry:
additionalProperties: false
properties:
description:
type: string
port:
format: int32
minimum: 0
type: integer
protocol:
type: string
shorthand:
type: string
version:
format: int32
minimum: 0
type: integer
type: object
Portmap_V3Entry:
additionalProperties: false
properties:
description:
type: string
network_id:
type: string
owner:
type: string
shorthand:
type: string
universal_address:
type: string
version:
format: int32
minimum: 0
type: integer
type: object
Postgres:
additionalProperties: false
properties:
protocol_error:
additionalProperties:
type: string
description: The error received in response to a StartupMessage with an unexpected protocol version.
type: object
startup_error:
additionalProperties:
type: string
description: The error received in response to a StartupMessage without providing the User field.
type: object
supported_versions:
type: string
type: object
Pprof:
additionalProperties: false
properties:
allocs:
format: int32
type: integer
block:
format: int32
type: integer
cmdline:
type: string
goroutine:
format: int32
type: integer
heap:
format: int32
type: integer
mutex:
format: int32
type: integer
profile:
format: int32
type: integer
threadcreate:
format: int32
type: integer
trace:
format: int32
type: integer
type: object
Pptp:
additionalProperties: false
properties:
bearer_message:
$ref: "#/components/schemas/Pptp_ResponseInfo"
error_message:
$ref: "#/components/schemas/Pptp_ResponseInfo"
firmware:
$ref: "#/components/schemas/Pptp_Version"
framing_message:
$ref: "#/components/schemas/Pptp_ResponseInfo"
hostname:
type: string
maximum_channels:
format: int32
minimum: 0
type: integer
protocol:
$ref: "#/components/schemas/Pptp_Version"
result_message:
$ref: "#/components/schemas/Pptp_ResponseInfo"
vendor:
type: string
type: object
Pptp_ResponseInfo:
additionalProperties: false
properties:
code:
format: int32
minimum: 0
type: integer
meaning:
type: string
type: object
Pptp_Version:
additionalProperties: false
properties:
major:
format: int32
minimum: 0
type: integer
minor:
format: int32
minimum: 0
type: integer
type: object
Privacy:
additionalProperties: false
properties:
anonymous:
description: Whether the host uses any kind of privacy service.
type: boolean
proxy:
description: Whether the host is an open web proxy.
type: boolean
relay:
description: Whether the host is a location-preserving anonymous relay service, like iCloud Private Relay..
type: boolean
service_provider:
description: The name of the privacy service providers detected.
items:
type: string
type:
- array
- "null"
source:
description: The source of the data.
type: string
tor:
description: Whether the host is a Tor exit node.
type: boolean
tor_info:
$ref: "#/components/schemas/Privacy_TorInfo"
description: Information about the Tor exit node, if the host is one.
vpn:
description: Whether the host is a VPN service exit node IP address.
type: boolean
type: object
Privacy_TorInfo:
additionalProperties: false
properties:
relays:
items:
$ref: "#/components/schemas/Privacy_TorInfo_Relay"
type:
- array
- "null"
type: object
Privacy_TorInfo_Relay:
additionalProperties: false
properties:
advertised_bandwidth:
description: Bandwidth in bytes per second that this relay is willing and capable to provide. The minimum of bandwidth_rate, bandwidth_burst, and observed_bandwidth.
format: int64
type: integer
alleged_family:
description: Fingerprints of relays that are part of this relay's family but do not consider this relay to be part of their family.
items:
type: string
type:
- array
- "null"
bandwidth_burst:
description: Bandwidth in bytes per second that this relay is willing to sustain in very short intervals.
format: int64
type: integer
bandwidth_rate:
description: Average bandwidth in bytes per second that this relay is willing to sustain over long periods.
format: int64
type: integer
blocklist:
description: Country codes where this bridge is not served because it is believed to be blocked.
items:
type: string
type:
- array
- "null"
bridge:
description: Whether this entry represents a bridge rather than a relay.
type: boolean
bridgedb_distributor:
description: BridgeDB distributor that this bridge is currently assigned to.
type: string
consensus_weight:
description: Weight assigned to this relay by the directory authorities that clients use in their path selection algorithm.
format: int64
type: integer
consensus_weight_fraction:
description: Fraction of this relay's consensus weight compared to the sum of all consensus weights in the network. A rough approximation of the probability of this relay to be selected by clients.
format: double
type: number
contact:
description: Contact address of the relay operator.
type: string
dir_address:
description: IPv4 address and TCP port where the relay accepts directory connections.
type: string
effective_family:
description: Fingerprints of relays in an effective, mutual family relationship with this relay. Always contains the relay's own fingerprint.
items:
type: string
type:
- array
- "null"
exit_addresses:
description: IPv4 addresses that the relay used to exit to the Internet in the past 24 hours.
items:
type: string
type:
- array
- "null"
exit_policy:
description: Array of exit-policy lines from the relay's router descriptor.
items:
type: string
type:
- array
- "null"
exit_policy_summary:
$ref: "#/components/schemas/Privacy_TorInfo_Relay_ExitPolicySummary"
description: Summary of the relay's exit policy containing accepted or rejected TCP ports/port ranges for most IP addresses.
exit_policy_v6_summary:
$ref: "#/components/schemas/Privacy_TorInfo_Relay_ExitPolicySummary"
description: Summary of the relay's IPv6 exit policy containing accepted or rejected TCP ports/port ranges for most IP addresses.
exit_probability:
description: Probability of this relay to be selected for the exit position, calculated based on consensus weights, relay flags, and bandwidth weights.
format: double
type: number
fingerprint:
description: Relay fingerprint consisting of 40 upper-case hexadecimal characters.
type: string
flags:
description: Relay flags assigned by the directory authorities.
items:
type: string
type:
- array
- "null"
guard_probability:
description: Probability of this relay to be selected for the guard position, calculated based on consensus weights, relay flags, and bandwidth weights.
format: double
type: number
hashed_fingerprint:
description: SHA-1 hash of the bridge fingerprint consisting of 40 upper-case hexadecimal characters.
type: string
indirect_family:
description: Fingerprints of relays reachable by following effective, mutual family relationships starting at this relay, but not directly in a mutual family relationship.
items:
type: string
type:
- array
- "null"
measured:
description: Whether the consensus weight of this relay is based on a threshold of 3 or more measurements by Tor bandwidth authorities.
type: boolean
middle_probability:
description: Probability of this relay to be selected for the middle position, calculated based on consensus weights, relay flags, and bandwidth weights.
format: double
type: number
nickname:
description: Relay nickname consisting of 1-19 alphanumerical characters.
type: string
observed_bandwidth:
description: Bandwidth estimate in bytes per second of the capacity this relay can handle. The lesser of the maximum sustained output and input over any ten second period in the past day.
format: int64
type: integer
or_addresses:
description: IPv4 or IPv6 addresses and TCP ports where the relay accepts onion-routing connections. The first address is the primary onion-routing address.
items:
type: string
type:
- array
- "null"
overload_general_timestamp:
description: Timestamp indicating when the relay reached an overloaded state (e.g., OOM invocation, ntor onionskins dropped, or TCP port exhaustion).
format: int64
type: integer
platform:
description: Platform string containing operating system and Tor version details.
type: string
recommended_version:
description: Whether the Tor software version of this relay is recommended by the directory authorities.
type: boolean
transports:
description: Pluggable transport names supported by this bridge.
items:
type: string
type:
- array
- "null"
unreachable_or_addresses:
description: IPv4 or IPv6 addresses and TCP ports where the relay claims to accept onion-routing connections but that the directory authorities failed to confirm as reachable.
items:
type: string
type:
- array
- "null"
version:
description: Tor software version without leading 'Tor' as reported by the directory authorities.
type: string
version_status:
description: "Status of the Tor software version: recommended, experimental, obsolete, new in series, or unrecommended."
type: string
type: object
Privacy_TorInfo_Relay_ExitPolicySummary:
additionalProperties: false
properties:
accept:
description: TCP ports or port ranges that the relay accepts for most IP addresses.
items:
type: string
type:
- array
- "null"
reject:
description: TCP ports or port ranges that the relay rejects for most IP addresses.
items:
type: string
type:
- array
- "null"
type: object
ProfinetCm:
additionalProperties: false
properties:
byte_order:
type: string
lookup_response_raw:
format: hex
type: string
multiple_fragments:
type: boolean
type: object
Prometheus:
additionalProperties: false
properties:
response:
$ref: "#/components/schemas/Prometheus_Response"
description: Information Prometheus captured as well as build information.
type: object
PrometheusMetricFamily:
additionalProperties: false
properties:
help:
type: string
name:
type: string
type: object
PrometheusTarget:
additionalProperties: false
properties:
metric_families:
items:
$ref: "#/components/schemas/PrometheusMetricFamily"
type:
- array
- "null"
type: object
Prometheus_Response:
additionalProperties: false
properties:
active_targets:
description: List of active targets.
items:
$ref: "#/components/schemas/Prometheus_Response_ActiveTarget"
type:
- array
- "null"
all_versions:
description: List of the versions of everything that Prometheus finds i.e., version of Prometheus, Go, Node, cAdvisor, etc.
items:
type: string
type:
- array
- "null"
config_exposed:
description: True when the config endpoint is exposed.
type: boolean
dropped_targets:
description: List of dropped targets.
items:
$ref: "#/components/schemas/Prometheus_Response_DroppedTarget"
type:
- array
- "null"
go_versions:
description: List of the versions of Go.
items:
type: string
type:
- array
- "null"
prometheus_versions:
items:
$ref: "#/components/schemas/Prometheus_Response_PrometheusVersion"
type:
- array
- "null"
type: object
Prometheus_Response_ActiveTarget:
additionalProperties: false
properties:
discovered_labels:
$ref: "#/components/schemas/Prometheus_Response_ActiveTarget_DiscoveredLabels"
health:
description: Whether target is up or down.
type: string
labels:
$ref: "#/components/schemas/Prometheus_Response_ActiveTarget_Labels"
last_error:
description: Last error that occurred within target.
type: string
last_scrape:
description: Last time Prometheus scraped target.
type: string
scrape_url:
description: URL that Prometheus scraped.
type: string
type: object
Prometheus_Response_ActiveTarget_DiscoveredLabels:
additionalProperties: false
properties:
address:
description: Address of target.
type: string
job:
description: Job of target.
type: string
metrics_path:
description: Path to metrics of target.
type: string
scheme:
description: URL scheme.
type: string
type: object
Prometheus_Response_ActiveTarget_Labels:
additionalProperties: false
properties:
instance:
description: Instance after relabelling has occurred.
type: string
job:
description: Job of target after relabelling has occurred.
type: string
type: object
Prometheus_Response_DroppedTarget:
additionalProperties: false
properties:
address:
description: Address of target.
type: string
job:
description: Job of target.
type: string
metrics_path:
description: Path to metrics of target.
type: string
scheme:
description: URL scheme.
type: string
type: object
Prometheus_Response_PrometheusVersion:
additionalProperties: false
properties:
go_version:
description: Version of Go used to build Prometheus.
type: string
revision:
description: Revision of Prometheus.
type: string
version:
description: Version of Prometheus.
type: string
type: object
QcStatements:
additionalProperties: false
properties:
ids:
items:
type: string
type:
- array
- "null"
parsed:
$ref: "#/components/schemas/QcStatements_ParsedStatements"
type: object
QcStatements_MonetaryValue:
additionalProperties: false
properties:
amount:
format: int64
type: integer
currency:
type: string
currency_number:
format: int64
type: integer
exponent:
format: int64
type: integer
type: object
QcStatements_ParsedStatements:
additionalProperties: false
properties:
etsi_compliance:
items:
type: boolean
type:
- array
- "null"
legislation:
items:
$ref: "#/components/schemas/QcStatements_QCLegislation"
type:
- array
- "null"
limit:
items:
$ref: "#/components/schemas/QcStatements_MonetaryValue"
type:
- array
- "null"
pds_locations:
items:
$ref: "#/components/schemas/QcStatements_PdsLocation"
type:
- array
- "null"
retention_period:
items:
format: int64
type: integer
type:
- array
- "null"
sscd:
items:
type: boolean
type:
- array
- "null"
types:
items:
$ref: "#/components/schemas/QcStatements_QcType"
type:
- array
- "null"
type: object
QcStatements_PdsLocation:
additionalProperties: false
properties:
language:
type: string
url:
type: string
type: object
QcStatements_QCLegislation:
additionalProperties: false
properties:
country_codes:
items:
type: string
type:
- array
- "null"
type: object
QcStatements_QcType:
additionalProperties: false
properties:
ids:
items:
type: string
type:
- array
- "null"
type: object
RSACryptographicKey:
additionalProperties: false
properties:
exponent:
format: base64
type: string
length:
format: int32
minimum: 0
type: integer
modulus:
format: base64
type: string
type: object
Rdate:
additionalProperties: false
properties:
date:
type: string
type: object
Rdp:
additionalProperties: false
properties:
certificate_info:
$ref: "#/components/schemas/Rdp_CertificateInfo"
connect_response:
$ref: "#/components/schemas/Rdp_ConnectResponse"
protocol_flags:
$ref: "#/components/schemas/Rdp_ProtocolFlags"
selected_security_protocol:
$ref: "#/components/schemas/Rdp_SecurityProtocol"
version:
$ref: "#/components/schemas/Rdp_Version"
x224_cc_pdu_dstref:
format: int32
minimum: 0
type: integer
x224_cc_pdu_srcref:
format: int32
minimum: 0
type: integer
type: object
Rdp_CertificateInfo:
additionalProperties: false
properties:
internal_x509_chain_fps:
format: hex
items:
type: string
type:
- array
- "null"
proprietary_rsa_key:
$ref: "#/components/schemas/Rdp_EmbeddedRSACert"
type: object
Rdp_ConnectResponse:
additionalProperties: false
properties:
connect_id:
format: int32
minimum: 0
type: integer
domain_parameters:
$ref: "#/components/schemas/Rdp_DomainParameters"
type: object
Rdp_DomainParameters:
additionalProperties: false
properties:
domain_protocol_version:
format: int64
type: integer
max_channel_ids:
format: int64
type: integer
max_mcspdu_size:
format: int64
type: integer
max_provider_height:
format: int64
type: integer
max_token_ids:
format: int64
type: integer
max_user_id_channels:
format: int64
type: integer
min_throughput:
format: int64
type: integer
num_priorities:
format: int64
type: integer
type: object
Rdp_EmbeddedRSACert:
additionalProperties: false
properties:
key_length:
format: int32
minimum: 0
type: integer
magic:
format: int32
minimum: 0
type: integer
max_bytes_datalen:
format: int32
minimum: 0
type: integer
modulus:
type: string
modulus_bitlen:
format: int32
minimum: 0
type: integer
public_exponent:
format: int32
minimum: 0
type: integer
signature:
type: string
type: object
Rdp_ProtocolFlags:
additionalProperties: false
properties:
dynvc_graphics_pipeline:
type: boolean
extended_client_data_supported:
type: boolean
neg_resp_reserved:
type: boolean
restricted_admin_mode:
type: boolean
restricted_auth_mode:
type: boolean
type: object
Rdp_SecurityProtocol:
additionalProperties: false
properties:
credssp:
type: boolean
credssp_early_auth:
type: boolean
error:
type: boolean
error_bad_flags:
type: boolean
error_hybrid_required:
type: boolean
error_ssl_cert_missing:
type: boolean
error_ssl_forbidden:
type: boolean
error_ssl_required:
type: boolean
error_ssl_user_auth_required:
type: boolean
error_unknown:
type: boolean
raw_value:
format: int32
minimum: 0
type: integer
rdstls:
type: boolean
standard_rdp:
type: boolean
tls:
type: boolean
type: object
Rdp_Version:
additionalProperties: false
properties:
major:
format: int32
type: integer
minor:
format: int32
type: integer
raw:
description: Raw Version Response, Major version is stored in upper 2 bytes, minor in lower 2 bytes.
format: hex
type: string
type: object
Realport:
additionalProperties: false
properties:
hardware_id:
format: int32
minimum: 0
type: integer
hardware_version:
format: int32
minimum: 0
type: integer
num_ports:
format: int32
minimum: 0
type: integer
product_name:
format: utf8
type: string
software_version:
format: int32
minimum: 0
type: integer
unpatched_etherlite:
type: boolean
vpd:
additionalProperties:
type: string
format: utf8
type: object
type: object
RecordingCapabilities:
additionalProperties: false
properties:
dynamic_recordings:
type: boolean
dynamic_tracks:
type: boolean
encoding:
type: string
max_rate:
format: int32
minimum: 0
type: integer
max_recordings:
format: int32
minimum: 0
type: integer
max_recordings_job:
format: int32
minimum: 0
type: integer
max_total_rate:
format: int32
minimum: 0
type: integer
options:
type: boolean
type: object
Redis:
additionalProperties: false
properties:
arch_bits:
description: The architecture bits (32 or 64) the Redis server used to build.
type: string
auth_response:
description: The response from the AUTH command, if sent.
type: string
build_id:
description: The Build ID of the Redis server.
type: string
commands:
description: The list of commands actually sent to the server, serialized in inline format, like 'PING' or 'AUTH somePassword'.
items:
type: string
type:
- array
- "null"
commands_processed:
description: The total number of commands processed by the server.
format: int32
minimum: 0
type: integer
connections_received:
description: The total number of connections accepted by the server.
format: int32
minimum: 0
type: integer
gcc_version:
description: The version of the GCC compiler used to compile the Redis server.
type: string
git_sha1:
description: The Sha-1 Git commit hash the Redis server used.
type: string
info_response:
additionalProperties:
type: string
description: The response from the INFO command. Should be a series of key:value pairs separated by CRLFs.
type: object
major:
description: Major is the version's major number.
format: int32
minimum: 0
type: integer
mem_allocator:
description: The memory allocator.
type: string
minor:
description: Minor is the version's major number.
format: int32
minimum: 0
type: integer
mode:
description: The mode the Redis server is running (standalone or cluster), read from the the info_response (if available).
type: string
nonexistent_response:
description: The response from the NONEXISTENT command.
type: string
os:
description: The OS the Redis server is running, read from the the info_response (if available).
type: string
patch_level:
description: Patchlevel is the version's patchlevel number.
format: int32
minimum: 0
type: integer
ping_response:
description: The response from the PING command; should either be "PONG" or an authentication error.
type: string
quit_response:
description: The response to the QUIT command.
type: string
raw_command_output:
description: The raw output returned by the server for each command sent; the indices match those of commands.
items:
$ref: "#/components/schemas/Redis_RawOutput"
type:
- array
- "null"
uptime:
description: The number of seconds since Redis server start.
format: int32
minimum: 0
type: integer
used_memory:
description: The total number of bytes allocated by Redis using its allocator.
format: int32
minimum: 0
type: integer
type: object
Redis_RawOutput:
additionalProperties: false
properties:
output:
format: hex
type: string
type: object
Redline:
additionalProperties: false
properties:
action_response:
type: string
settings_response:
type: string
transport:
type: string
type: object
RedlionCrimson:
additionalProperties: false
properties:
configs_exposed:
type: boolean
control_engine_status:
type: string
current_software_level:
type: string
execution_status:
type: string
manufacturer:
type: string
model:
type: string
type: object
RedlionWeb:
additionalProperties: false
properties:
enhanced_web_server:
type: boolean
log_names:
items:
type: string
type:
- array
- "null"
title:
type: string
type: object
Reference:
additionalProperties: false
properties:
link:
type: string
required:
- link
type: object
Reject:
additionalProperties: false
properties:
reason:
type: string
type:
enum:
- ""
- wrong_version
- invalid_username
- wrong_user_pw
- wrong_server_pw
- username_in_use
- server_full
- no_certificate
- authenticator_fail
type: string
type: object
ReplayCapabilities:
additionalProperties: false
properties:
reverse_playback:
type: boolean
rtp_rtsp_tcp:
type: boolean
session_timeout_range:
type: string
type: object
RepresentativeInfo:
additionalProperties: false
properties:
excluded_ports:
items:
format: int32
minimum: 0
type: integer
type:
- array
- "null"
reason:
enum:
- ""
- protocol_port_count
- incapsula
- zscaler
type: string
represented_ports:
items:
format: int32
minimum: 0
type: integer
type:
- array
- "null"
sampled_port:
format: int32
minimum: 0
type: integer
type: object
Reputation:
additionalProperties: false
properties:
evidence:
items:
$ref: "#/components/schemas/Reputation_Evidence"
type:
- array
- "null"
model_version:
type: string
score:
format: float
type: number
score_level:
enum:
- ""
- benign
- low_risk
- medium_risk
- high_risk
- malicious
type: string
type: object
Reputation_Evidence:
additionalProperties: false
properties:
additional_fields:
items:
$ref: "#/components/schemas/Reputation_Evidence_FieldValue"
type:
- array
- "null"
category:
type: string
evidence_score:
format: float
type: number
external_signals:
items:
$ref: "#/components/schemas/Reputation_Evidence_ExternalSignal"
type:
- array
- "null"
threats:
items:
$ref: "#/components/schemas/Reputation_Evidence_Threat"
type:
- array
- "null"
type: object
Reputation_Evidence_ExternalSignal:
additionalProperties: false
properties:
description:
type: string
source:
type: string
tlp:
enum:
- ""
- green
- amber
- red
- white
type: string
type: object
Reputation_Evidence_FieldValue:
additionalProperties: false
properties:
field:
type: string
value:
type: string
type: object
Reputation_Evidence_Threat:
additionalProperties: false
properties:
last_observed_time:
type: string
threat_id:
type: string
threat_types:
items:
type: string
type:
- array
- "null"
type: object
Rifatron:
additionalProperties: false
properties:
model:
type: string
type: object
Ripple:
additionalProperties: false
properties:
ripple_clio:
$ref: "#/components/schemas/RippleClioResults"
rippled_peer:
$ref: "#/components/schemas/RipplePeerResults"
rippled_public:
$ref: "#/components/schemas/RippledPublicResults"
type: object
RippleClioResults:
additionalProperties: false
properties:
clio_version:
type: string
rippled_version:
type: string
validated:
type: boolean
validation_quorum:
format: int64
type: integer
type: object
RipplePeerResults:
additionalProperties: false
properties:
build_version:
type: string
peer_crawler_response_version:
format: int64
type: integer
peers:
items:
$ref: "#/components/schemas/Peer"
type:
- array
- "null"
pubkey_node:
type: string
publisher_list:
items:
type: string
type:
- array
- "null"
server_state:
type: string
validator_sites:
items:
type: string
type:
- array
- "null"
type: object
RippledPublicResults:
additionalProperties: false
properties:
build_version:
type: string
hostid:
type: string
network_id:
format: int64
type: integer
peers:
format: int64
type: integer
ports:
items:
$ref: "#/components/schemas/Port"
type:
- array
- "null"
pubkey_node:
type: string
server_state:
type: string
validation_quorum:
format: int64
type: integer
type: object
Risk:
additionalProperties: false
properties:
confidence:
format: double
type: number
cvss:
$ref: "#/components/schemas/CVSS"
evidence:
items:
$ref: "#/components/schemas/Evidence"
type:
- array
- "null"
id:
type: string
metrics:
$ref: "#/components/schemas/Metrics"
name:
type: string
risk_source:
enum:
- ""
- censys
- cve
type: string
severity:
enum:
- ""
- low
- medium
- high
- critical
type: string
source:
enum:
- ""
- censys
- recog
- wappalyzer
- third_party
- html_meta_extractor
type: string
year:
format: int32
minimum: 0
type: integer
type: object
RiskMetadata:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/RiskMetadata.json
format: uri
readOnly: true
type: string
added_at:
description: Time data was ingested
format: date-time
type: string
description:
description: Description of the risk
type: string
name:
description: Name of the risk
type: string
references:
description: Reference information for data returned
items:
$ref: "#/components/schemas/Reference"
type:
- array
- "null"
required:
- description
- references
- name
- added_at
type: object
Rlogin:
additionalProperties: false
properties:
error:
type: string
operating_system:
type: string
software:
type: string
software_version:
type: string
type: object
Rocketmq:
additionalProperties: false
properties:
cluster_info:
$ref: "#/components/schemas/Rocketmq_ClusterInfo"
topics:
$ref: "#/components/schemas/Rocketmq_TopicList"
version:
type: string
type: object
Rocketmq_ClusterInfo:
additionalProperties: false
properties:
header:
$ref: "#/components/schemas/Rocketmq_ResponseHeader"
payload:
type: string
type: object
Rocketmq_ResponseHeader:
additionalProperties: false
properties:
code:
format: int64
type: integer
flag:
format: int64
type: integer
language:
type: string
opaque:
format: int64
type: integer
serialize_type_current_rpc:
type: string
type: object
Rocketmq_TopicList:
additionalProperties: false
properties:
header:
$ref: "#/components/schemas/Rocketmq_ResponseHeader"
topic_list:
items:
type: string
type:
- array
- "null"
type: object
RootStore:
additionalProperties: false
properties:
chains:
description: A path of trusted signing certificates up to a root certificate present in a root store, represented as an ordered list of SHA-256 fingerprints.
items:
$ref: "#/components/schemas/RootStore_Chain"
type:
- array
- "null"
ever_valid:
description: Whether the certificate has ever been considered valid by the root store.
type: boolean
had_trusted_path:
description: Whether there ever existed a trusted path of signing certificates from a certificate present in the root certificate store.
type: boolean
has_trusted_path:
description: Whether there currently exists a trusted path of signing certificates from a certificate present in the root certificate store.
type: boolean
in_revocation_set:
description: Whether the certificate is in the revocation set (e.g. OneCRL) associated with the root store.
type: boolean
is_valid:
description: "Whether the certificate is currently considered valid by the root store: a summary of the trust path, revoked, blocklisted/allowlisted, and expired fields."
type: boolean
parents:
description: The SHA-256 fingerprints of the certificate's immediate parents in its trust path(s).
format: hex
items:
type: string
type:
- array
- "null"
type:
description: The certificate's type. Options include root, intermediate, or leaf.
enum:
- ""
- root
- intermediate
- leaf
type: string
type: object
RootStore_Chain:
additionalProperties: false
properties:
sha256fp:
format: hex
items:
type: string
type:
- array
- "null"
type: object
RouterosApi:
additionalProperties: false
properties:
message:
type: string
raw_response:
format: hex
type: string
reply_word:
type: string
type: object
Routing:
additionalProperties: false
properties:
asn:
description: The ASN (autonomous system number) of the host's autonomous system.
format: int32
minimum: 0
type: integer
bgp_prefix:
description: The autonomous system's CIDR.
type: string
country_code:
description: The autonomous system's two-letter ISO 3166-1 alpha-2 country code (US, CN, GB, RU, ...).
type: string
description:
description: Brief description of the autonomous system.
type: string
name:
description: The friendly name of the autonomous system.
type: string
organization:
description: The name of the organization managning the autonomous system.
type: string
type: object
RsaPublicKey:
additionalProperties: false
properties:
exponent:
description: The RSA key's public exponent (e).
format: int64
type: integer
length:
description: Bit-length of the RSA modulus.
format: int64
type: integer
modulus:
description: The RSA key's modulus (n) in big-endian encoding.
format: hex
type: string
type: object
Rtsp:
additionalProperties: false
properties:
auth:
format: utf8
type: string
commands:
format: utf8
items:
type: string
type:
- array
- "null"
server:
format: utf8
type: string
www_auth:
format: utf8
type: string
type: object
RustdeskHeartbeat:
additionalProperties: false
properties:
message_type:
type: string
register_peer_response:
$ref: "#/components/schemas/RustdeskHeartbeat_RegisterPeerResponse"
type: object
RustdeskHeartbeat_RegisterPeerResponse:
additionalProperties: false
properties:
request_public_key:
type: boolean
type: object
RustdeskRelay:
additionalProperties: false
properties:
open_relay:
type: boolean
type: object
RustdeskRendezvous:
additionalProperties: false
properties:
key_exchange:
$ref: "#/components/schemas/RustdeskRendezvous_KeyExchange"
message_type:
type: string
test_nat_response:
$ref: "#/components/schemas/RustdeskRendezvous_TestNatResponse"
type: object
RustdeskRendezvous_ConfigUpdate:
additionalProperties: false
properties:
rendezvous_servers:
items:
type: string
type:
- array
- "null"
serial:
format: int32
type: integer
type: object
RustdeskRendezvous_KeyExchange:
additionalProperties: false
properties:
keys:
format: hex
items:
type: string
type:
- array
- "null"
type: object
RustdeskRendezvous_TestNatResponse:
additionalProperties: false
properties:
config_update:
$ref: "#/components/schemas/RustdeskRendezvous_ConfigUpdate"
port:
format: int32
type: integer
type: object
S7:
additionalProperties: false
properties:
copyright:
type: string
cpu_profile:
type: string
firmware:
type: string
hardware:
type: string
location:
type: string
memory_serial_number:
type: string
module:
type: string
module_id:
type: string
module_type:
type: string
oem_id:
type: string
plant_id:
type: string
reserved_for_os:
type: string
serial_number:
type: string
system:
type: string
type: object
SapRouter:
additionalProperties: false
properties:
router_info:
$ref: "#/components/schemas/SapRouter_RouterInfo"
router_version_info:
$ref: "#/components/schemas/SapRouter_RouterVersionInfo"
type: object
SapRouter_ClientInfo:
additionalProperties: false
properties:
connected:
type: boolean
connected_on:
type: string
id:
format: int32
minimum: 0
type: integer
routed:
type: boolean
service:
type: string
traced:
type: boolean
type: object
SapRouter_RouterInfo:
additionalProperties: false
properties:
connected_client_info:
items:
$ref: "#/components/schemas/SapRouter_ClientInfo"
type:
- array
- "null"
num_clients:
format: int64
minimum: 0
type: integer
parent_pid:
format: int32
minimum: 0
type: integer
parent_port:
format: int32
minimum: 0
type: integer
pid:
format: int32
minimum: 0
type: integer
port:
format: int32
minimum: 0
type: integer
routtab_relative_directory:
type: string
sap_router_absolute_directory:
type: string
started_on:
type: string
type: object
SapRouter_RouterVersionInfo:
additionalProperties: false
properties:
name:
type: string
release:
format: int64
minimum: 0
type: integer
version:
format: int64
minimum: 0
type: integer
type: object
Sapient:
additionalProperties: false
properties:
error:
$ref: "#/components/schemas/Sapient_Error"
payload:
format: hex
type: string
registration_ack:
$ref: "#/components/schemas/Sapient_RegistrationAck"
unknown:
format: hex
type: string
type: object
Sapient_Error:
additionalProperties: false
properties:
error_message:
items:
type: string
type:
- array
- "null"
packet:
format: hex
type: string
type: object
Sapient_RegistrationAck:
additionalProperties: false
properties:
acceptance:
type: boolean
ack_response_reason:
items:
type: string
type:
- array
- "null"
type: object
ScadaView:
additionalProperties: false
properties:
description:
type: string
title:
type: string
type: object
Scpi:
additionalProperties: false
properties:
firmware:
format: utf8
type: string
manufacturer:
format: utf8
type: string
model:
format: utf8
type: string
serial:
format: utf8
type: string
type: object
Screenshot:
additionalProperties: false
properties:
extracted_text:
type: string
handle:
type: string
palsimhash:
format: hex
type: string
phash:
format: hex
type: string
type: object
SearchCapabilities:
additionalProperties: false
properties:
general_start_events:
type: boolean
metadata_search:
type: boolean
type: object
SecurityCapabilities:
additionalProperties: false
properties:
access_policy_config:
type: boolean
default_access_policy:
type: boolean
dot1x:
type: boolean
http_digest:
type: boolean
kerberos_token:
type: boolean
max_password_length:
format: int32
minimum: 0
type: integer
max_username_length:
format: int32
minimum: 0
type: integer
max_users:
format: int32
minimum: 0
type: integer
onboard_key_generation:
type: boolean
rel_token:
type: boolean
remote_user_handling:
type: boolean
saml_token:
type: boolean
supported_eap_methods:
format: int32
minimum: 0
type: integer
tls_1_0:
type: boolean
tls_1_1:
type: boolean
tls_1_2:
type: boolean
username_token:
type: boolean
x509_token:
type: boolean
type: object
Seed:
additionalProperties: false
properties:
$schema:
description: A URL to the JSON Schema for this object.
examples:
- https://graph.data.censys.io/schemas/Seed.json
format: uri
readOnly: true
type: string
autonomous_system:
description: Autonomous system number (ASN)
format: int32
minimum: 0
type: integer
business_organization:
description: Organization name
type: string
certificate:
description: SHA-256 fingerprint of a certificate (hex-encoded)
type: string
create_time:
description: RFC3339 creation timestamp
type: string
domain:
description: Domain name
type: string
host:
description: IP address of a host
type: string
id:
description: Unique identifier for the seed
type: string
netblock:
description: CIDR notation (e.g. 192.168.0.0/24)
type: string
registrant_email:
description: Registrant email address
type: string
registrant_organization:
description: Registrant organization name
type: string
web_property:
$ref: "#/components/schemas/WebPropertyIdentifier"
description: Web property (hostname and port)
required:
- id
type: object
Ser2Net:
additionalProperties: false
properties:
device:
type: string
os:
type: string
serial_parameters:
$ref: "#/components/schemas/Ser2Net_SerialParameters"
software:
type: string
software_version:
type: string
type: object
Ser2Net_SerialParameters:
additionalProperties: false
properties:
baud_rate:
type: string
data_bits:
type: string
parity:
type: string
stop_bits:
type: string
type: object
ServerConfig:
additionalProperties: false
properties:
allow_html:
type: boolean
image_message_length:
format: int32
minimum: 0
type: integer
max_bandwidth:
format: int32
minimum: 0
type: integer
max_users:
format: int32
minimum: 0
type: integer
message_length:
format: int32
minimum: 0
type: integer
recording_allowed:
type: boolean
welcome_text:
type: string
type: object
ServerSync:
additionalProperties: false
properties:
max_bandwidth:
format: int32
minimum: 0
type: integer
permissions:
items:
type: string
type:
- array
- "null"
welcome_text:
type: string
type: object
Service:
additionalProperties: false
properties:
activemq:
$ref: "#/components/schemas/Activemq"
amqp:
$ref: "#/components/schemas/Amqp"
anerma_cf_forth:
$ref: "#/components/schemas/AnermaCfForth"
any_connect:
$ref: "#/components/schemas/AnyConnect"
asterisk_manager_interface:
$ref: "#/components/schemas/AsteriskManagerInterface"
bacnet:
$ref: "#/components/schemas/Bacnet"
banner:
format: utf8
type: string
banner_hash_sha256:
format: hex
type: string
banner_hex:
type: string
cert:
$ref: "#/components/schemas/Certificate"
checkpoint_topology:
$ref: "#/components/schemas/CheckpointTopology"
chromecast:
$ref: "#/components/schemas/Chromecast"
cisco_ipsla:
$ref: "#/components/schemas/CiscoIpsla"
cmore:
$ref: "#/components/schemas/Cmore"
coap:
$ref: "#/components/schemas/Coap"
crestron_cp3:
$ref: "#/components/schemas/CrestronCp3"
crestron_din_ap2:
$ref: "#/components/schemas/CrestronDinAp2"
cursor_on_target:
$ref: "#/components/schemas/CursorOnTarget"
cwmp:
$ref: "#/components/schemas/Cwmp"
darkcomet:
$ref: "#/components/schemas/Darkcomet"
darkgate:
$ref: "#/components/schemas/Darkgate"
dcerpc:
$ref: "#/components/schemas/Dcerpc"
dhcpdiscover:
$ref: "#/components/schemas/Dhcpdiscover"
dnp3:
$ref: "#/components/schemas/Dnp3"
dns:
$ref: "#/components/schemas/Dns"
dtls:
$ref: "#/components/schemas/Dtls"
dvr_ip:
$ref: "#/components/schemas/DvrIp"
eip:
$ref: "#/components/schemas/Eip"
elf_file:
$ref: "#/components/schemas/ElfFile"
endpoints:
items:
$ref: "#/components/schemas/EndpointScanState"
type:
- array
- "null"
epmd:
$ref: "#/components/schemas/Epmd"
etcd:
$ref: "#/components/schemas/Etcd"
ethereum:
$ref: "#/components/schemas/Ethereum"
exposures:
items:
$ref: "#/components/schemas/Risk"
type:
- array
- "null"
flash_socket_policy:
$ref: "#/components/schemas/FlashSocketPolicy"
fox:
$ref: "#/components/schemas/Fox"
frps:
$ref: "#/components/schemas/Frps"
ftp:
$ref: "#/components/schemas/Ftp"
gearman:
$ref: "#/components/schemas/Gearman"
gemini:
$ref: "#/components/schemas/Gemini"
hajime:
$ref: "#/components/schemas/Hajime"
hardware:
items:
$ref: "#/components/schemas/Attribute"
type:
- array
- "null"
hid_vertx:
$ref: "#/components/schemas/HidVertx"
hikvision:
$ref: "#/components/schemas/Hikvision"
ibmnje:
$ref: "#/components/schemas/Ibmnje"
icap:
$ref: "#/components/schemas/Icap"
ike:
$ref: "#/components/schemas/Ike"
imap:
$ref: "#/components/schemas/Imap"
iota:
$ref: "#/components/schemas/Iota"
ip:
type: string
ipmi:
$ref: "#/components/schemas/Ipmi"
ipp:
$ref: "#/components/schemas/Ipp"
iscsi:
$ref: "#/components/schemas/Iscsi"
ja4tscan:
$ref: "#/components/schemas/JA4TScanScan"
jarm:
$ref: "#/components/schemas/JarmScan"
krpc:
$ref: "#/components/schemas/Krpc"
l2tp:
$ref: "#/components/schemas/L2Tp"
labels:
items:
$ref: "#/components/schemas/Label"
type:
- array
- "null"
ldap:
$ref: "#/components/schemas/Ldap"
lpd:
$ref: "#/components/schemas/Lpd"
mavlink:
$ref: "#/components/schemas/Mavlink"
mdns:
$ref: "#/components/schemas/Mdns"
melsec:
$ref: "#/components/schemas/Melsec"
memberlist:
$ref: "#/components/schemas/Memberlist"
memcached:
$ref: "#/components/schemas/Memcached"
mikrotik_winbox:
$ref: "#/components/schemas/MikrotikWinbox"
minecraft:
$ref: "#/components/schemas/Minecraft"
misconfigs:
items:
$ref: "#/components/schemas/Risk"
type:
- array
- "null"
mms:
$ref: "#/components/schemas/Mms"
modbus:
$ref: "#/components/schemas/Modbus"
monero_p2p:
$ref: "#/components/schemas/MoneroP2P"
mongodb:
$ref: "#/components/schemas/Mongodb"
mqtt:
$ref: "#/components/schemas/Mqtt"
mssql:
$ref: "#/components/schemas/Mssql"
murmur:
$ref: "#/components/schemas/Murmur"
mysql:
$ref: "#/components/schemas/Mysql"
nats_io:
$ref: "#/components/schemas/NatsIo"
nbd:
$ref: "#/components/schemas/Nbd"
nfs_mountd:
$ref: "#/components/schemas/NfsMountd"
nmea:
$ref: "#/components/schemas/Nmea"
ntp:
$ref: "#/components/schemas/Ntp"
ntrip:
$ref: "#/components/schemas/Ntrip"
onc:
$ref: "#/components/schemas/Onc"
onvif:
$ref: "#/components/schemas/Onvif"
opc_ua:
$ref: "#/components/schemas/OpcUa"
openvpn:
$ref: "#/components/schemas/Openvpn"
openvpn_mgmt:
$ref: "#/components/schemas/OpenvpnMgmt"
operating_systems:
items:
$ref: "#/components/schemas/Attribute"
type:
- array
- "null"
oracle:
$ref: "#/components/schemas/Oracle"
pc_anywhere:
$ref: "#/components/schemas/PcAnywhere"
pgbouncer:
$ref: "#/components/schemas/Pgbouncer"
pop3:
$ref: "#/components/schemas/Pop3"
port:
format: int32
minimum: 0
type: integer
portmap:
$ref: "#/components/schemas/Portmap"
postgres:
$ref: "#/components/schemas/Postgres"
pptp:
$ref: "#/components/schemas/Pptp"
profinet_cm:
$ref: "#/components/schemas/ProfinetCm"
protocol:
type: string
rdate:
$ref: "#/components/schemas/Rdate"
rdp:
$ref: "#/components/schemas/Rdp"
realport:
$ref: "#/components/schemas/Realport"
redis:
$ref: "#/components/schemas/Redis"
redline:
$ref: "#/components/schemas/Redline"
redlion_crimson:
$ref: "#/components/schemas/RedlionCrimson"
representative_info:
$ref: "#/components/schemas/RepresentativeInfo"
rifatron:
$ref: "#/components/schemas/Rifatron"
ripple:
$ref: "#/components/schemas/Ripple"
rlogin:
$ref: "#/components/schemas/Rlogin"
rocketmq:
$ref: "#/components/schemas/Rocketmq"
routeros_api:
$ref: "#/components/schemas/RouterosApi"
rtsp:
$ref: "#/components/schemas/Rtsp"
rustdesk_heartbeat:
$ref: "#/components/schemas/RustdeskHeartbeat"
rustdesk_relay:
$ref: "#/components/schemas/RustdeskRelay"
rustdesk_rendezvous:
$ref: "#/components/schemas/RustdeskRendezvous"
s7:
$ref: "#/components/schemas/S7"
sap_router:
$ref: "#/components/schemas/SapRouter"
sapient:
$ref: "#/components/schemas/Sapient"
scan_time:
type: string
scpi:
$ref: "#/components/schemas/Scpi"
screenshots:
items:
$ref: "#/components/schemas/Screenshot"
type:
- array
- "null"
ser2net:
$ref: "#/components/schemas/Ser2Net"
seven_days_to_die:
$ref: "#/components/schemas/SevenDaysToDie"
sip:
$ref: "#/components/schemas/Sip"
skinny:
$ref: "#/components/schemas/Skinny"
smb:
$ref: "#/components/schemas/Smb"
smtp:
$ref: "#/components/schemas/Smtp"
snmp:
$ref: "#/components/schemas/Snmp"
socks:
$ref: "#/components/schemas/Socks"
software:
items:
$ref: "#/components/schemas/Attribute"
type:
- array
- "null"
spice:
$ref: "#/components/schemas/Spice"
ssdp:
$ref: "#/components/schemas/Ssdp"
ssh:
$ref: "#/components/schemas/Ssh"
steam:
$ref: "#/components/schemas/Steam"
stun:
$ref: "#/components/schemas/Stun"
tacacs_plus:
$ref: "#/components/schemas/TacacsPlus"
team_viewer:
$ref: "#/components/schemas/TeamViewer"
telnet:
$ref: "#/components/schemas/Telnet"
threats:
items:
$ref: "#/components/schemas/Threat"
type:
- array
- "null"
tibia:
$ref: "#/components/schemas/Tibia"
tls:
$ref: "#/components/schemas/Tls"
tplink_kasa:
$ref: "#/components/schemas/TplinkKasa"
transport_protocol:
enum:
- ""
- tcp
- udp
- icmp
- quic
type: string
unitronics_pcom:
$ref: "#/components/schemas/UnitronicsPcom"
upnp:
$ref: "#/components/schemas/Upnp"
ventrilo:
$ref: "#/components/schemas/Ventrilo"
vnc:
$ref: "#/components/schemas/Vnc"
vulns:
items:
$ref: "#/components/schemas/Vuln"
type:
- array
- "null"
weblogic_t3:
$ref: "#/components/schemas/WeblogicT3"
winrm:
$ref: "#/components/schemas/Winrm"
ws_discovery:
$ref: "#/components/schemas/WsDiscovery"
x11:
$ref: "#/components/schemas/X11"
zeromq:
$ref: "#/components/schemas/Zeromq"
type: object
SevenDaysToDie:
additionalProperties: false
properties:
game_name:
type: string
game_type:
type: string
region:
type: string
server_url:
type: string
server_version:
type: string
steam_id:
type: string
version:
type: string
type: object
ShardResponse:
additionalProperties: false
properties:
id:
description: Shard identifier
type: string
required:
- id
type: object
Signature:
additionalProperties: false
properties:
self_signed:
description: Whether the certificate was signed by its own key.
type: boolean
signature_algorithm:
$ref: "#/components/schemas/KeyAlgorithm"
valid:
description: Whether the signature is valid.
type: boolean
value:
description: Contents of the signature.
format: hex
type: string
type: object
SignedCertificateTimestamp:
additionalProperties: false
properties:
log_id:
format: hex
type: string
signature:
$ref: "#/components/schemas/SignedCertificateTimestamp_Signature"
timestamp:
type: string
version:
format: int32
type: integer
type: object
SignedCertificateTimestamp_Signature:
additionalProperties: false
properties:
hash_algorithm:
type: string
signature:
format: hex
type: string
signature_algorithm:
type: string
type: object
Sip:
additionalProperties: false
properties:
code:
format: int32
type: integer
server:
description: Server software reported by service
type: string
status:
type: string
version:
description: SIP version
type: string
type: object
Skinny:
additionalProperties: false
properties:
response:
format: hex
type: string
type: object
Smb:
additionalProperties: false
properties:
group_name:
description: Default group name
type: string
has_ntlm:
description: Server supports the NTLM authentication method
type: boolean
native_os:
description: Server-identified operating system
type: string
negotiation_log:
$ref: "#/components/schemas/Smb_NegotiationLog"
ntlm:
description: Native LAN manager
type: string
session_setup_log:
$ref: "#/components/schemas/Smb_SessionSetupLog"
smb_capabilities:
$ref: "#/components/schemas/Smb_SmbCapabilities"
description: Capabilities flags for the connection. See [MS-SMB2] Sect. 2.2.4.
smb_version:
$ref: "#/components/schemas/Smb_SmbVersions"
smbv1_support:
type: boolean
type: object
Smb_HeaderLog:
additionalProperties: false
properties:
command:
format: int32
minimum: 0
type: integer
credits:
format: int32
minimum: 0
type: integer
flags:
format: int32
minimum: 0
type: integer
protocol_id:
format: hex
type: string
status:
format: int32
minimum: 0
type: integer
type: object
Smb_NegotiationLog:
additionalProperties: false
properties:
authentication_types:
items:
type: string
type:
- array
- "null"
capabilities:
format: int32
minimum: 0
type: integer
dialect_revision:
format: int32
minimum: 0
type: integer
header_log:
$ref: "#/components/schemas/Smb_HeaderLog"
security_mode:
format: int32
minimum: 0
type: integer
server_guid:
format: hex
type: string
server_start_time:
format: int32
minimum: 0
type: integer
system_time:
format: int32
minimum: 0
type: integer
type: object
Smb_SessionSetupLog:
additionalProperties: false
properties:
header_log:
$ref: "#/components/schemas/Smb_HeaderLog"
negotiate_flags:
format: int32
minimum: 0
type: integer
setup_flags:
format: int32
minimum: 0
type: integer
target_name:
type: string
type: object
Smb_SmbCapabilities:
additionalProperties: false
properties:
smb_dfs_support:
description: Server supports Distributed File System
type: boolean
smb_directory_leasing_support:
description: Server supports directory leasing
type: boolean
smb_encryption_support:
description: Server supports encryption
type: boolean
smb_leasing_support:
description: Server supports Leasing
type: boolean
smb_multichan_support:
description: Server supports multiple channels per session
type: boolean
smb_multicredit_support:
description: Server supports multi-credit operations
type: boolean
smb_persistent_handle_support:
description: Server supports persistent handles
type: boolean
type: object
Smb_SmbVersions:
additionalProperties: false
properties:
major:
description: Major version
format: int32
minimum: 0
type: integer
minor:
description: Minor version
format: int32
minimum: 0
type: integer
revision:
description: Protocol Revision
format: int32
minimum: 0
type: integer
version_string:
description: Full SMB Version String
type: string
type: object
Smtp:
additionalProperties: false
properties:
ehlo:
description: The server's response to the EHLO command.
format: utf8
type: string
start_tls:
description: The server's response to the STARTTLS command.
format: utf8
type: string
type: object
Snmp:
additionalProperties: false
properties:
engine:
$ref: "#/components/schemas/Snmp_Engine"
oid_interfaces:
$ref: "#/components/schemas/Snmp_Interfaces"
description: 1.3.6.1.2.1.2 - Interfaces
oid_physical:
$ref: "#/components/schemas/Snmp_Physical"
description: 1.3.6.1.2.1.47.1.1.1.1 - Entity Physical
oid_system:
$ref: "#/components/schemas/Snmp_System"
description: 1.3.6.1.2.1.1 - System Variables
versions:
items:
type: string
type:
- array
- "null"
type: object
Snmp_Engine:
additionalProperties: false
properties:
description:
type: string
engine_boots:
format: int32
minimum: 0
type: integer
engine_time:
format: int32
minimum: 0
type: integer
format:
type: string
format_data:
format: hex
type: string
organization:
type: string
pen:
format: int32
minimum: 0
type: integer
raw_id:
type: string
rfc3411:
type: boolean
type: object
Snmp_Interfaces:
additionalProperties: false
properties:
num_ifaces:
description: 1.3.6.1.2.1.2.1 - Number of network interfaces
format: int32
minimum: 0
type: integer
type: object
Snmp_Physical:
additionalProperties: false
properties:
firmware_rev:
description: 1.3.6.1.2.1.47.1.1.1.1.9 - Firmware revision string
type: string
hardware_rev:
description: 1.3.6.1.2.1.47.1.1.1.1.8 - Hardware revision string
type: string
mfg_name:
description: 1.3.6.1.2.1.47.1.1.1.1.12 - Name of mfg
type: string
model_name:
description: 1.3.6.1.2.1.47.1.1.1.1.13 - Model name of component
type: string
name:
description: 1.3.6.1.2.1.47.1.1.1.1.7 - Entity name
type: string
serial_num:
description: 1.3.6.1.2.1.47.1.1.1.1.11 - Serial number string
type: string
software_rev:
description: 1.3.6.1.2.1.47.1.1.1.1.10 - Software revision string
type: string
type: object
Snmp_System:
additionalProperties: false
properties:
contact:
description: 1.3.6.1.2.1.1.4 - Contact info
type: string
desc:
description: 1.3.6.1.2.1.1.1 - Description of entity
type: string
init_time:
description: 1.3.6.1.2.1.1.3 - 1/100ths of sec
format: int32
minimum: 0
type: integer
location:
description: 1.3.6.1.2.1.1.6 - Physical location
type: string
name:
description: 1.3.6.1.2.1.1.5 - Name, usually FQDN
type: string
object_id:
description: 1.3.6.1.2.1.1.2 - Vendor ID
type: string
services:
$ref: "#/components/schemas/Snmp_System_Services"
description: 1.3.6.1.2.1.1.7 - Set of services offered by entity
type: object
Snmp_System_Services:
additionalProperties: false
properties:
layer_1:
description: Physical (e.g. repeaters)
type: boolean
layer_2:
description: Datalink/subnetwork (e.g. bridges)
type: boolean
layer_3:
description: Internet (e.g. IP gateways)
type: boolean
layer_4:
description: End-to-end (e.g. IP hosts)
type: boolean
layer_5:
description: OSI layer 5
type: boolean
layer_6:
description: OSI layer 6
type: boolean
layer_7:
description: Applications (e.g. mail relays)
type: boolean
type: object
Socks:
additionalProperties: false
properties:
no_authentication_required:
type: boolean
preferred_authentication:
type: string
preferred_authentication_value:
format: int32
minimum: 0
type: integer
socks_version:
format: int64
type: integer
type: object
Spice:
additionalProperties: false
properties:
major_version:
format: int32
minimum: 0
type: integer
minor_version:
format: int32
minimum: 0
type: integer
tls_only:
type: boolean
x509_public_key:
format: base64
type: string
type: object
Ssdp:
additionalProperties: false
properties:
headers:
additionalProperties:
$ref: "#/components/schemas/Http_RepeatedHeaders"
type: object
upnp_url:
type: string
type: object
Ssh:
additionalProperties: false
properties:
algorithm_selection:
$ref: "#/components/schemas/Ssh_AlgorithmSelection"
endpoint_id:
$ref: "#/components/schemas/Ssh_EndpointId"
hassh_fingerprint:
type: string
kex_init_message:
$ref: "#/components/schemas/Ssh_KexInitMessage"
server_host_key:
$ref: "#/components/schemas/Ssh_ServerHostKey"
type: object
Ssh_AlgorithmSelection:
additionalProperties: false
properties:
client_to_server_alg_group:
$ref: "#/components/schemas/Ssh_AlgorithmSelection_DirectionAlgorithms"
host_key_algorithm:
type: string
kex_algorithm:
type: string
server_to_client_alg_group:
$ref: "#/components/schemas/Ssh_AlgorithmSelection_DirectionAlgorithms"
type: object
Ssh_AlgorithmSelection_DirectionAlgorithms:
additionalProperties: false
properties:
cipher:
type: string
compression:
type: string
mac:
type: string
type: object
Ssh_EndpointId:
additionalProperties: false
properties:
comment:
type: string
protocol_version:
type: string
raw:
format: utf8
type: string
software_version:
type: string
type: object
Ssh_KexInitMessage:
additionalProperties: false
properties:
client_to_server_ciphers:
description: A list of ssh cipher algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-16 for standard values.
items:
type: string
type:
- array
- "null"
client_to_server_compression:
description: A list of ssh compression algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-20 for standard values.
items:
type: string
type:
- array
- "null"
client_to_server_languages:
description: A name-list of language tags in order of preference. As Defined in https://www.ietf.org/rfc/rfc3066.txt.
items:
type: string
type:
- array
- "null"
client_to_server_macs:
description: A list of ssh MAC algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-18 for standard values.
items:
type: string
type:
- array
- "null"
first_kex_follows:
type: boolean
host_key_algorithms:
description: Asymmetric key algorithms for the host key supported by the client.
items:
type: string
type:
- array
- "null"
kex_algorithms:
description: Key exchange algorithms used in the handshake.
items:
type: string
type:
- array
- "null"
server_to_client_ciphers:
description: A list of ssh cipher algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-16 for standard values.
items:
type: string
type:
- array
- "null"
server_to_client_compression:
description: A list of ssh compression algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-20 for standard values.
items:
type: string
type:
- array
- "null"
server_to_client_languages:
description: A name-list of language tags in order of preference. As Defined in https://www.ietf.org/rfc/rfc3066.txt.
items:
type: string
type:
- array
- "null"
server_to_client_macs:
description: A list of ssh MAC algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-18 for standard values.
items:
type: string
type:
- array
- "null"
type: object
Ssh_ServerHostKey:
additionalProperties: false
properties:
certkey_public_key:
format: utf8
type: string
dsa_public_key:
$ref: "#/components/schemas/DSACryptographicKey"
ecdsa_public_key:
$ref: "#/components/schemas/ECDSACryptographicKey"
ed25519_public_key:
$ref: "#/components/schemas/ED25519CryptographicKey"
fingerprint_sha256:
format: hex
type: string
rsa_public_key:
$ref: "#/components/schemas/RSACryptographicKey"
type: object
Status:
additionalProperties: false
properties:
available_workers:
format: int32
type: integer
function:
type: string
running:
format: int32
type: integer
total:
format: int32
type: integer
type: object
Steam:
additionalProperties: false
properties:
broadcasting_active:
type: boolean
connect_port:
format: int32
minimum: 0
type: integer
content_cache_port:
format: int32
minimum: 0
type: integer
download_lan_peer_group:
format: int32
minimum: 0
type: integer
enabled_services:
format: int32
minimum: 0
type: integer
euniverse:
format: int32
type: integer
games_running:
type: boolean
hostname:
type: string
ip_addresses:
items:
type: string
type:
- array
- "null"
is64bit:
type: boolean
mac_addresses:
items:
type: string
type:
- array
- "null"
min_version:
format: int32
type: integer
ostype:
format: int32
type: integer
public_ip_address:
type: string
remoteplay_active:
type: boolean
screen_locked:
type: boolean
steam_deck:
type: boolean
steam_version:
type: string
supported_services:
format: int32
minimum: 0
type: integer
users:
items:
$ref: "#/components/schemas/User"
type:
- array
- "null"
version:
format: int32
type: integer
vr_active:
type: boolean
vr_link_caps:
type: string
type: object
Stun:
additionalProperties: false
properties:
binding_error_response:
$ref: "#/components/schemas/Stun_BindingErrorResponse"
binding_success_response:
$ref: "#/components/schemas/Stun_BindingSuccessResponse"
response_type:
format: int32
minimum: 0
type: integer
response_type_name:
type: string
turn:
$ref: "#/components/schemas/Stun_Turn"
type: object
Stun_BindingErrorResponse:
additionalProperties: false
properties:
error_code:
format: int32
type: integer
error_reason:
type: string
has_fingerprint:
type: boolean
software:
type: string
type: object
Stun_BindingSuccessResponse:
additionalProperties: false
properties:
has_fingerprint:
type: boolean
other_address:
$ref: "#/components/schemas/Stun_MappedAddress"
software:
type: string
type: object
Stun_MappedAddress:
additionalProperties: false
properties:
ip:
type: string
port:
format: int32
minimum: 0
type: integer
type: object
Stun_Turn:
additionalProperties: false
properties:
allocate_error_response:
$ref: "#/components/schemas/Stun_Turn_AllocateErrorResponse"
allocate_success_response:
$ref: "#/components/schemas/Stun_Turn_AllocateSuccessResponse"
response_type:
format: int32
minimum: 0
type: integer
response_type_name:
type: string
type: object
Stun_Turn_AllocateErrorResponse:
additionalProperties: false
properties:
error_code:
format: int32
type: integer
error_reason:
type: string
has_fingerprint:
type: boolean
nonce:
type: string
realm:
type: string
software:
type: string
type: object
Stun_Turn_AllocateSuccessResponse:
additionalProperties: false
properties:
has_fingerprint:
type: boolean
relay_address:
$ref: "#/components/schemas/Stun_MappedAddress"
software:
type: string
type: object
SubjectKeyInfo:
additionalProperties: false
properties:
dsa:
$ref: "#/components/schemas/DsaPublicKey"
description: A record containing the public portion of a DSA asymmetric key.
ecdsa:
$ref: "#/components/schemas/EcdsaPublicKey"
description: A record containing the public portion of an ECDSA asymmetric key.
fingerprint_sha256:
description: The SHA-256 digest of the certificate's DER-encoded SubjectPublicKeyInfo.
format: hex
type: string
key_algorithm:
$ref: "#/components/schemas/KeyAlgorithm"
description: A record containing information about the type of subject key algorithm and any relevant parameters.
rsa:
$ref: "#/components/schemas/RsaPublicKey"
description: A record containing the public portion of an RSA asymmetric key.
unrecognized:
$ref: "#/components/schemas/UnrecognizedPublicKey"
description: A record containing known information about an unrecognized key type.
type: object
SystemCapabilities:
additionalProperties: false
properties:
discovery_bye:
type: boolean
discovery_resolve:
type: boolean
firmware_upgrade:
type: boolean
http_firmware_upgrade:
type: boolean
http_support_information:
type: boolean
http_system_backup:
type: boolean
http_system_logging:
type: boolean
remote_discovery:
type: boolean
storage_configuration:
type: boolean
system_backup:
type: boolean
system_logging:
type: boolean
type: object
TacacsPlus:
additionalProperties: false
properties:
data_length:
format: int32
minimum: 0
type: integer
flags:
format: int32
minimum: 0
type: integer
obfuscated:
format: base64
type: string
seq_num:
format: int32
minimum: 0
type: integer
session_id:
format: int32
minimum: 0
type: integer
type:
format: int32
minimum: 0
type: integer
version:
format: int32
minimum: 0
type: integer
type: object
Target:
additionalProperties: false
properties:
alias:
type: string
auths:
items:
type: string
type:
- array
- "null"
dns_portals:
items:
type: string
type:
- array
- "null"
errors:
items:
type: string
type:
- array
- "null"
name:
type: string
private_portals:
items:
type: string
type:
- array
- "null"
public_portals:
items:
type: string
type:
- array
- "null"
type: object
TeamViewer:
additionalProperties: false
properties:
response:
format: hex
type: string
type: object
Telnet:
additionalProperties: false
properties:
do:
additionalProperties:
type:
- string
- "null"
type: object
dont:
additionalProperties:
type:
- string
- "null"
type: object
will:
additionalProperties:
type:
- string
- "null"
type: object
wont:
additionalProperties:
type:
- string
- "null"
type: object
type: object
TextMessage:
additionalProperties: false
properties:
actor:
format: int32
minimum: 0
type: integer
channel_id:
items:
format: int32
minimum: 0
type: integer
type:
- array
- "null"
message:
type: string
session:
items:
format: int32
minimum: 0
type: integer
type:
- array
- "null"
tree_id:
items:
format: int32
minimum: 0
type: integer
type:
- array
- "null"
type: object
Threat:
additionalProperties: false
properties:
actors:
items:
$ref: "#/components/schemas/Threat_Actor"
type:
- array
- "null"
confidence:
format: double
type: number
details:
$ref: "#/components/schemas/Threat_Details"
evidence:
items:
$ref: "#/components/schemas/Evidence"
type:
- array
- "null"
id:
type: string
malware:
$ref: "#/components/schemas/Threat_Malware"
name:
type: string
source:
enum:
- ""
- censys
- recog
- wappalyzer
- third_party
- html_meta_extractor
type: string
tactic:
items:
type: string
type:
- array
- "null"
type:
items:
type: string
type:
- array
- "null"
type: object
Threat_Actor:
additionalProperties: false
properties:
all_names:
items:
type: string
type:
- array
- "null"
id:
type: string
malpedia_group_id:
type: string
mitre_group_id:
type: string
primary_name:
type: string
type: object
Threat_Details:
additionalProperties: false
properties:
campaign_id:
type: string
campaign_theme:
type: string
control_servers:
items:
type: string
type:
- array
- "null"
version:
type: string
type: object
Threat_Malware:
additionalProperties: false
properties:
all_names:
items:
type: string
type:
- array
- "null"
id:
type: string
last_updated_at:
type: string
malpedia_id:
type: string
primary_name:
type: string
type: object
Tibia:
additionalProperties: false
properties:
client_version:
type: string
location:
type: string
login_ip:
type: string
login_port:
type: string
name:
type: string
server:
type: string
url:
type: string
version:
type: string
type: object
Tls:
additionalProperties: false
properties:
cipher_selected:
description: Cipher suite chosen for the exchange.
type: string
fingerprint_sha256:
description: The SHA-256 digest of the entire raw certificate. Its unique identifier, which Censys uses to index certificates records.
format: hex
type: string
ja3s:
description: The JA3S fingerprint for this service.
format: hex
type: string
ja4s:
type: string
presented_chain:
description: Certificate chain information.
items:
$ref: "#/components/schemas/Tls_Chain"
type:
- array
- "null"
version_selected:
description: Certificate version v1(0), v2(1), v3(2).
enum:
- ""
- ss_lv_2
- ss_lv_3
- tlsv1_0
- tlsv1_1
- tlsv1_2
- tlsv1_3
- dtlsv1_0
- dtlsv1_2
- dtlsv1_3
type: string
versions:
items:
$ref: "#/components/schemas/Tls_VersionData"
type:
- array
- "null"
type: object
Tls_Chain:
additionalProperties: false
properties:
fingerprint_sha256:
description: SHA 256 fingerprint of the certificate in the certificate chain.
format: hex
type: string
issuer_dn:
description: Distinguished name of the entity that has signed and issued the certificate.
type: string
subject_dn:
description: Distinguished name of the entity that the certificate belongs to.
type: string
type: object
Tls_VersionData:
additionalProperties: false
properties:
ja3s:
format: hex
type: string
ja4s:
type: string
version:
enum:
- ""
- ss_lv_2
- ss_lv_3
- tlsv1_0
- tlsv1_1
- tlsv1_2
- tlsv1_3
- dtlsv1_0
- dtlsv1_2
- dtlsv1_3
type: string
type: object
TorServiceDescriptor:
additionalProperties: false
properties:
algorithm_name:
type: string
hash:
format: hex
type: string
hash_bits:
format: int32
type: integer
onion:
type: string
type: object
TplinkKasa:
additionalProperties: false
properties:
active_mode:
type: string
brightness:
format: int64
type: integer
dev_name:
type: string
err_code:
format: int64
type: integer
feature:
type: string
hw_ver:
type: string
icon_hash:
type: string
led_off:
format: int64
type: integer
mic_type:
type: string
model:
type: string
on_time:
format: int64
type: integer
relay_state:
format: int64
type: integer
rssi:
format: int64
type: integer
sw_ver:
type: string
updating:
format: int64
type: integer
type: object
UnitronicsPcom:
additionalProperties: false
properties:
buffer_size:
type: string
hardware_version:
type: string
model:
type: string
model_executor:
type: string
model_op_executor:
type: string
name:
type: string
os_build:
type: string
os_version:
type: string
unique_id:
format: int64
type: integer
unit_id:
type: string
type: object
UnrecognizedPublicKey:
additionalProperties: false
properties:
raw:
format: hex
type: string
type: object
Upnp:
additionalProperties: false
properties:
devices:
items:
$ref: "#/components/schemas/Upnp_Device"
type:
- array
- "null"
endpoint:
type: string
headers:
additionalProperties:
$ref: "#/components/schemas/Http_RepeatedHeaders"
type: object
spec:
$ref: "#/components/schemas/Upnp_SpecVersion"
type: object
Upnp_Device:
additionalProperties: false
properties:
device_type:
type: string
friendly_name:
type: string
id:
description: Censys-generated IDs representing a device tree
format: int32
type: integer
manufacturer:
type: string
manufacturer_url:
type: string
model_description:
type: string
model_name:
type: string
model_number:
type: string
model_url:
type: string
parent_id:
format: int32
type: integer
presentation_url:
type: string
serial_number:
type: string
service_list:
items:
$ref: "#/components/schemas/Upnp_Service"
type:
- array
- "null"
udn:
type: string
upc:
type: string
type: object
Upnp_Service:
additionalProperties: false
properties:
control_url:
type: string
event_sub_url:
type: string
scpd_url:
type: string
service_id:
type: string
service_type:
type: string
type: object
Upnp_SpecVersion:
additionalProperties: false
properties:
major:
type: string
minor:
type: string
type: object
User:
additionalProperties: false
properties:
auth_key_id:
type: string
steamid:
type: string
type: object
UserNotice:
additionalProperties: false
properties:
explicit_text:
type: string
notice_reference:
$ref: "#/components/schemas/NoticeReference"
type: object
Validation:
additionalProperties: false
properties:
apple:
$ref: "#/components/schemas/RootStore"
description: A record containing validation information about the certificate from the Apple root store.
chrome:
$ref: "#/components/schemas/RootStore"
description: A record containing validation information about the certificate from the Chrome root store.
microsoft:
$ref: "#/components/schemas/RootStore"
description: A record containing validation information about the certificate from the Microsoft root store.
nss:
$ref: "#/components/schemas/RootStore"
description: A record containing validation information about the certificate from the Mozilla NSS root store.
type: object
ValidityPeriod:
additionalProperties: false
properties:
length_seconds:
description: The duration of the certificate's validity period, in seconds.
format: int64
type: integer
not_after:
description: An RFC-3339-formatted timestamp after which the certificate is no longer valid.
type: string
not_before:
description: An RFC-3339-formatted timestamp before which the certificate is not valid.
type: string
type: object
Ventrilo:
additionalProperties: false
properties:
attributes:
items:
type: string
type:
- array
- "null"
messages:
items:
$ref: "#/components/schemas/Ventrilo_Message"
type:
- array
- "null"
type: object
Ventrilo_Header:
additionalProperties: false
properties:
cmd:
format: int32
minimum: 0
type: integer
data_key:
format: int32
minimum: 0
type: integer
header_key:
format: int32
minimum: 0
type: integer
id:
format: int32
minimum: 0
type: integer
total_length:
format: int32
minimum: 0
type: integer
type: object
Ventrilo_Message:
additionalProperties: false
properties:
body:
format: base64
type: string
error:
type: string
header:
$ref: "#/components/schemas/Ventrilo_Header"
type: object
Vnc:
additionalProperties: false
properties:
connection_failed_reason:
description: If server terminates handshake, the reason offered (if any)
format: utf8
type: string
desktop_name:
description: Desktop name provided by the server, capped at 255 bytes
format: utf8
type: string
pixel_encoding:
$ref: "#/components/schemas/Vnc_KeyValue"
screen_info:
$ref: "#/components/schemas/DesktopInfo"
security_types:
description: server-specified security options
items:
$ref: "#/components/schemas/Vnc_KeyValue"
type:
- array
- "null"
version:
format: hex
type: string
type: object
Vnc_KeyValue:
additionalProperties: false
properties:
name:
format: utf8
type: string
value:
format: int32
type: integer
type: object
Vuln:
additionalProperties: false
properties:
confidence:
format: double
type: number
cwes:
items:
$ref: "#/components/schemas/CWE"
type:
- array
- "null"
evidence:
items:
$ref: "#/components/schemas/Evidence"
type:
- array
- "null"
id:
type: string
kev:
items:
$ref: "#/components/schemas/KEV"
type:
- array
- "null"
metrics:
$ref: "#/components/schemas/Metrics"
name:
type: string
risk_source:
enum:
- ""
- censys
- cve
type: string
severity:
enum:
- ""
- low
- medium
- high
- critical
type: string
source:
enum:
- ""
- censys
- recog
- wappalyzer
- third_party
- html_meta_extractor
type: string
year:
format: int32
minimum: 0
type: integer
type: object
WebProperty:
additionalProperties: false
properties:
cert:
$ref: "#/components/schemas/Certificate"
endpoints:
items:
$ref: "#/components/schemas/EndpointScanState"
type:
- array
- "null"
exposures:
items:
$ref: "#/components/schemas/Risk"
type:
- array
- "null"
hardware:
items:
$ref: "#/components/schemas/Attribute"
type:
- array
- "null"
hostname:
type: string
jarm:
$ref: "#/components/schemas/JarmScan"
labels:
items:
$ref: "#/components/schemas/Label"
type:
- array
- "null"
misconfigs:
items:
$ref: "#/components/schemas/Risk"
type:
- array
- "null"
operating_systems:
items:
$ref: "#/components/schemas/Attribute"
type:
- array
- "null"
port:
format: int32
minimum: 0
type: integer
scan_time:
type: string
software:
items:
$ref: "#/components/schemas/Attribute"
type:
- array
- "null"
threats:
items:
$ref: "#/components/schemas/Threat"
type:
- array
- "null"
tls:
$ref: "#/components/schemas/Tls"
vulns:
items:
$ref: "#/components/schemas/Vuln"
type:
- array
- "null"
type: object
WebPropertyIdentifier:
additionalProperties: false
properties:
hostname:
description: Hostname of the web property
type: string
port:
description: Port of the web property
format: int32
minimum: 0
type: integer
required:
- hostname
- port
type: object
WeblogicT3:
additionalProperties: false
properties:
error:
type: string
error_message:
type: string
weblogic_version:
type: string
type: object
Whois:
additionalProperties: false
properties:
network:
$ref: "#/components/schemas/Network"
organization:
$ref: "#/components/schemas/Organization"
type: object
Winrm:
additionalProperties: false
properties:
auth_types:
items:
type: string
type:
- array
- "null"
ntlm_info:
$ref: "#/components/schemas/NtlmInfo"
type: object
Worker:
additionalProperties: false
properties:
client_id:
type: string
fd:
type: string
functions:
type: string
ip:
type: string
type: object
WsDiscovery:
additionalProperties: false
properties:
addresses:
items:
type: string
type:
- array
- "null"
metadata_version:
format: int32
minimum: 0
type: integer
scopes:
items:
type: string
type:
- array
- "null"
types:
items:
type: string
type:
- array
- "null"
type: object
X11:
additionalProperties: false
properties:
refusal_reason:
type: string
requires_authentication:
type: boolean
vendor:
type: string
version:
type: string
type: object
ZLint:
additionalProperties: false
properties:
errors_present:
description: Whether the certificate's attributes triggered any error lints for non-conformance to the X.509 standard.
type: boolean
failed_lints:
description: A list of lint names which failed, if applicable.
items:
type: string
type:
- array
- "null"
fatals_present:
description: Whether the certificate's attributes triggered any fatal lints for non-conformance to the X.509 standard.
type: boolean
notices_present:
description: Whether the certificate's attributes triggered any notice lints for non-conformance to the X.509 standard.
type: boolean
timestamp:
description: An RFC-3339-formated timestamp indicating when the certificate was linted.
type: string
version:
description: The version of Zlint used to lint the certificate.
format: int64
type: integer
warnings_present:
description: Whether the certificate's attributes triggered any warning lints for non-conformance to the X.509 standard.
type: boolean
type: object
Zeromq:
additionalProperties: false
properties:
greeting:
$ref: "#/components/schemas/Zeromq_Greeting"
handshake:
$ref: "#/components/schemas/Zeromq_Handshake"
subscription_data:
format: hex
type: string
subscription_match:
additionalProperties:
type: boolean
type: object
type: object
Zeromq_Greeting:
additionalProperties: false
properties:
as_server:
type: boolean
mechanism:
format: hex
type: string
signature:
format: hex
type: string
version_major:
format: int32
minimum: 0
type: integer
version_minor:
format: int32
minimum: 0
type: integer
type: object
Zeromq_Handshake:
additionalProperties: false
properties:
raw:
format: hex
type: string
ready:
type: boolean
socket_type:
type: string
type: object
securitySchemes:
PersonalAccessToken:
description: Your Censys personal access token.
scheme: bearer
type: http
info:
contact:
email: support@censys.io
name: Censys Support
description: |
# Asset Graph API
The Asset Graph API provides comprehensive visibility into your Internet-facing assets. Use this API to build and manage attack surfaces by creating asset graphs, configuring seeds and exclusions, running discovery executions, and retrieving discovered assets and risk metadata.
### Authentication
All requests must include a valid Censys personal access token (PAT) in the `Authorization` header:
```
Authorization: Bearer
```
An `X-Organization-ID` header must also be present on every request. This identifies the Censys organization that owns the resources being accessed.
```
X-Organization-ID:
```
### Core Concepts
- **Asset Graph**: The parent resource representing an attack surface. Each asset graph contains seeds, excluded assets, and executions.
- **Seeds**: Persistent starting points used to discover additional assets. Supported types include IP addresses, domains, CIDRs, ASNs, certificates, and web properties.
- **Excluded Assets**: Assets explicitly excluded from the graph. Excluded assets will not appear in execution results and will not be used to discover additional assets.
- **Executions**: A discovery process that uses the graph's configured seeds and excluded assets to generate a complete snapshot of the attack surface. Censys periodically runs executions in the background, or they can be triggered on-demand.
- **Assets**: Internet-facing resources discovered during an execution, including hosts, domains, certificates, and web properties. Each asset includes discovery paths showing how it was found from your seeds.
- **Risks**: Vulnerabilities, exposures, misconfigurations, and threats identified on discovered assets.
### Getting Started
1. **Create an asset graph** to represent your attack surface.
2. **Add seeds** — the known assets that Censys will use as starting points for discovery.
3. **Optionally add excluded assets** to omit specific assets from results.
4. **Create an execution** to trigger the discovery process, or wait for Censys to run one automatically.
5. **List assets** from a completed execution to view your discovered attack surface.
6. **Look up risk metadata** for any risk IDs found on your assets.
title: Asset Graph API
version: 1.0.12
openapi: 3.1.0
paths:
/api/v1/asset-graphs:
get:
description: List all asset graphs belonging to your Censys organization.
operationId: list-asset-graphs
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Pagination token from a previous response
explode: false
in: query
name: page_token
schema:
description: Pagination token from a previous response
type: string
- description: Maximum number of results to return
explode: false
in: query
name: page_size
schema:
description: Maximum number of results to return
format: int32
type: integer
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/ListAssetGraphsOutputBody"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys List Asset Graphs
tags:
- Asset Graphs
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
description: Create a new asset graph. An asset graph provides comprehensive visibility into your Internet-facing assets. It is the parent resource for seeds, excluded assets, and executions.
operationId: create-asset-graph
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/CreateAssetGraphInputBody"
required: true
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/AssetGraph"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Create an Asset Graph
tags:
- Asset Graphs
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/excluded-assets:
get:
description: List all excluded assets configured for an asset graph.
operationId: list-excluded-assets
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Pagination token from a previous response
explode: false
in: query
name: page_token
schema:
description: Pagination token from a previous response
type: string
- description: Maximum number of results to return
explode: false
in: query
name: page_size
schema:
description: Maximum number of results to return
format: int32
type: integer
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/ListExcludedAssetsOutputBody"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
summary: Censys List Excluded Assets
tags:
- Excluded Assets
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
description: |-
Exclude an asset from an asset graph. Excluded assets will not appear in the graph and will not be used to discover additional assets.
Modifications to excluded assets take effect during the next execution of the graph.
operationId: create-excluded-asset
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/AssetRef"
required: true
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/ExcludedAsset"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
summary: Censys Create an Excluded Asset
tags:
- Excluded Assets
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/excluded-assets/{excluded_asset_id}:
delete:
description: |-
Remove an asset exclusion from an asset graph. The asset may reappear in future execution results.
The removal takes effect during the next execution of the graph.
operationId: delete-excluded-asset
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Excluded asset identifier
in: path
name: excluded_asset_id
required: true
schema:
description: Excluded asset identifier
type: string
responses:
"204":
description: No Content
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
summary: Censys Delete an Excluded Asset
tags:
- Excluded Assets
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/executions:
get:
description: List all executions for an asset graph. Results are sorted by descending update time.
operationId: list-graph-executions
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Pagination token from a previous response
explode: false
in: query
name: page_token
schema:
description: Pagination token from a previous response
type: string
- description: Maximum number of results to return
explode: false
in: query
name: page_size
schema:
description: Maximum number of results to return
format: int32
type: integer
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/ListGraphExecutionsOutputBody"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys List Graph Executions
tags:
- Graph Executions
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
description: |-
Start a new on-demand execution for an asset graph. An execution triggers the discovery process using the graph's configured seeds and excluded assets. Creating an execution will preempt and cancel any currently running execution. Executions may take up to several hours to complete.
Censys also periodically runs executions in the background. Older executions are removed automatically.
operationId: create-graph-execution
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/GraphExecution"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Create a Graph Execution
tags:
- Graph Executions
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/executions/{execution_id}:
get:
description: Retrieve an execution, including its current status and discovery statistics.
operationId: get-graph-execution
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Graph execution ID
in: path
name: execution_id
required: true
schema:
description: Graph execution ID
format: uuid
type: string
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/GraphExecution"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Get a Graph Execution
tags:
- Graph Executions
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/executions/{execution_id}/assets:
get:
description: |-
List assets discovered in a graph execution. Each execution represents a complete snapshot of the attack surface.
Only partial asset data is returned when listing. Use the get asset endpoint to retrieve full asset data including discovery paths.
When a shard is specified, full asset data is returned for all assets in that shard.
operationId: list-assets
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Graph execution ID
in: path
name: execution_id
required: true
schema:
description: Graph execution ID
type: string
- description: Pagination token from a previous response
explode: false
in: query
name: page_token
schema:
description: Pagination token from a previous response
type: string
- description: Maximum number of results to return
explode: false
in: query
name: page_size
schema:
description: Maximum number of results to return
format: int32
type: integer
- description: If true, only return assets with risks
explode: false
in: query
name: risks
schema:
description: If true, only return assets with risks
type: boolean
- description: Shard ID to filter assets by. When provided, full asset data is returned instead of the default partial view. Use the list shards endpoint to discover available shards.
explode: false
in: query
name: shard
schema:
description: Shard ID to filter assets by. When provided, full asset data is returned instead of the default partial view. Use the list shards endpoint to discover available shards.
type: string
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/ListAssetsOutputBody"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys List Assets
tags:
- Assets
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/executions/{execution_id}/assets/{asset_id}:
get:
description: Retrieve full data for a single discovered asset, including discovery paths showing how it was found from your seeds.
operationId: get-asset
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Graph execution ID
in: path
name: execution_id
required: true
schema:
description: Graph execution ID
type: string
- description: Hex-encoded asset identifier
in: path
name: asset_id
required: true
schema:
description: Hex-encoded asset identifier
type: string
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/AssetResponse"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Get an Asset
tags:
- Assets
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/executions/{execution_id}/shards:
get:
description: List shards for a completed graph execution. Each shard represents an approximately-equal partition of the execution's assets. Use the shard ID with the list assets endpoint to paginate within a single shard.
operationId: list-shards
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Graph execution ID
in: path
name: execution_id
required: true
schema:
description: Graph execution ID
format: uuid
type: string
- description: Pagination token from a previous response
explode: false
in: query
name: page_token
schema:
description: Pagination token from a previous response
type: string
- description: Maximum number of results to return
explode: false
in: query
name: page_size
schema:
description: Maximum number of results to return
format: int32
type: integer
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/ListShardsOutputBody"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys List Shards
tags:
- Shards
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/seeds:
get:
description: List all seeds configured for an asset graph.
operationId: list-seeds
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Pagination token from a previous response
explode: false
in: query
name: page_token
schema:
description: Pagination token from a previous response
type: string
- description: Maximum number of results to return
explode: false
in: query
name: page_size
schema:
description: Maximum number of results to return
format: int32
type: integer
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/ListSeedsOutputBody"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys List Seeds
tags:
- Seeds
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
description: |-
Add a seed to an asset graph. Seeds are persistent starting points used to discover additional assets. Supported seed types include IP addresses, domains, CIDRs, ASNs, certificates, and web properties.
Modifications to seeds take effect during the next execution of the graph.
operationId: create-seed
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/AssetRef"
required: true
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/Seed"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Create a Seed
tags:
- Seeds
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{graph_id}/seeds/{seed_id}:
delete:
description: Remove a seed from an asset graph. The removal takes effect during the next execution of the graph.
operationId: delete-seed
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: graph_id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
- description: Seed identifier
in: path
name: seed_id
required: true
schema:
description: Seed identifier
type: string
responses:
"204":
description: No Content
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Delete a Seed
tags:
- Seeds
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/asset-graphs/{id}:
delete:
description: Permanently delete an asset graph and all of its associated data, including seeds, excluded assets, and executions. Graph deletion is an asynchronous operation.
operationId: delete-asset-graph
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
responses:
"204":
description: No Content
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Delete an Asset Graph
tags:
- Asset Graphs
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
get:
description: Retrieve an asset graph, including its active execution if one exists.
operationId: get-asset-graph
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: Asset graph ID
in: path
name: id
required: true
schema:
description: Asset graph ID
format: uuid
type: string
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/AssetGraph"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Get an Asset Graph
tags:
- Asset Graphs
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/api/v1/risks/{risk_id}:
get:
description: Retrieve additional metadata for a risk, such as long-form descriptions and references. Risk IDs can be found on asset data in vulnerabilities, exposures, misconfigurations, and threats.
operationId: get-risk-metadata
parameters:
- description: Censys organization ID
in: header
name: X-Organization-ID
required: true
schema:
description: Censys organization ID
format: uuid
type: string
- description: A Censys risk ID (e.g. CENSYS-2025-1), threat ID (e.g. THREAT-1) or an external risk identifier (e.g. CVE-2025-00001)
in: path
name: risk_id
required: true
schema:
description: A Censys risk ID (e.g. CENSYS-2025-1), threat ID (e.g. THREAT-1) or an external risk identifier (e.g. CVE-2025-00001)
type: string
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/RiskMetadata"
description: OK
default:
content:
application/problem+json:
schema:
$ref: "#/components/schemas/ErrorModel"
description: Error
security:
- PersonalAccessToken: []
summary: Censys Get Static Risk Metadata
tags:
- Risks
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
servers:
- description: Asset Graph API
url: https://graph.data.censys.io
x-speakeasy-globals:
parameters:
- in: header
name: X-Organization-ID
schema:
type: string
x-speakeasy-globals-hidden: true