asset

Documentation of assets proto files.


ostorlab.agent.message.proto.v3.asset.agent

Message

FieldTypeLabelDescription
keystringoptionalUnique identifier of the agent.
versionstringoptionalVersion of the agent.
git_locationstringoptionalLocation of the agent's Git repository.
docker_locationstringoptionalLocation of the agent's Docker image.
yaml_file_locationstringoptionalLocation of the agent's YAML configuration file.
ostorlab.agent.message.proto.v3.asset.domain_name

Message

FieldTypeLabelDescription
namestringoptionalThe domain name.
ostorlab.agent.message.proto.v3.asset.domain_name.dns_record

Message

FieldTypeLabelDescription
namestringoptionalThe domain name.
recordstringoptionalThe type of DNS record.
valuesstringrepeatedThe values associated with the DNS record.
ostorlab.agent.message.proto.v3.asset.domain_name.service

Message

FieldTypeLabelDescription
namestringoptionalThe name of the service.
portuint32optionalThe port number of the service.
schemastringoptionalThe schema or protocol of the service.
statestringoptionalThe state of the service.
ostorlab.agent.message.proto.v3.asset.domain_name.whois

Message

FieldTypeLabelDescription
namestringoptionalThe name of the domain.
registrarstringoptionalThe registrar of the domain.
whois_serverstringoptionalThe WHOIS server for the domain.
referral_urlstringoptionalThe referral URL for the domain.
updated_datestringrepeatedThe updated dates of the domain.
creation_datestringrepeatedThe creation dates of the domain.
expiration_datestringrepeatedThe expiration dates of the domain.
name_serversstringrepeatedThe name servers of the domain.
statusstringrepeatedThe status of the domain.
emailsstringrepeatedThe email addresses associated with the domain.
dnssecstringrepeatedThe DNSSEC status of the domain.
contact_namestringoptional deprecated=trueDEPRECATED: The contact name for the domain.
orgstringoptionalThe organization associated with the domain.
addressstringoptionalThe address associated with the domain.
citystringoptionalThe city associated with the domain.
statestringoptionalThe state associated with the domain.
zipcodestringoptionalThe zipcode associated with the domain.
countrystringoptionalThe country associated with the domain.
contact_namesstringrepeatedThe contact names associated with the domain.
ostorlab.agent.message.proto.v3.asset.file

AndroidMetadata

FieldTypeLabelDescription
package_namestringoptionalThe package name.

IOSMetadata

FieldTypeLabelDescription
bundle_idstringoptionalThe bundle ID.

Message

FieldTypeLabelDescription
contentbytesoptionalThe content of the file.
pathstringoptionalThe path of the file.
content_urlstringoptionalThe URL of the content.
android_metadataAndroidMetadataoneofAndroid-specific metadata.
ios_metadataIOSMetadataoneofiOS-specific metadata.
ostorlab.agent.message.proto.v3.asset.file.android.aab

AndroidMetadata

FieldTypeLabelDescription
package_namestringoptionalThe package name.

IOSMetadata

FieldTypeLabelDescription
bundle_idstringoptionalThe bundle ID.

Message

FieldTypeLabelDescription
contentbytesoptionalThe content of the file.
pathstringoptionalThe path of the file.
content_urlstringoptionalThe URL of the content.
android_metadataAndroidMetadataoneofAndroid-specific metadata.
ios_metadataIOSMetadataoneofiOS-specific metadata.
ostorlab.agent.message.proto.v3.asset.file.android.apk

AndroidMetadata

FieldTypeLabelDescription
package_namestringoptionalThe package name.

IOSMetadata

FieldTypeLabelDescription
bundle_idstringoptionalThe bundle ID.

Message

FieldTypeLabelDescription
contentbytesoptionalThe content of the file.
pathstringoptionalThe path of the file.
content_urlstringoptionalThe URL of the content.
android_metadataAndroidMetadataoneofAndroid-specific metadata.
ios_metadataIOSMetadataoneofiOS-specific metadata.
ostorlab.agent.message.proto.v3.asset.file.ios.ipa

AndroidMetadata

FieldTypeLabelDescription
package_namestringoptionalThe package name.

IOSMetadata

FieldTypeLabelDescription
bundle_idstringoptionalThe bundle ID.

Message

FieldTypeLabelDescription
contentbytesoptionalThe content of the file.
pathstringoptionalThe path of the file.
content_urlstringoptionalThe URL of the content.
android_metadataAndroidMetadataoneofAndroid-specific metadata.
ios_metadataIOSMetadataoneofiOS-specific metadata.
ostorlab.agent.message.proto.v3.asset.file.source

AndroidMetadata

FieldTypeLabelDescription
package_namestringoptionalThe package name.

IOSMetadata

FieldTypeLabelDescription
bundle_idstringoptionalThe bundle ID.

Message

FieldTypeLabelDescription
contentbytesoptionalThe content of the file.
pathstringoptionalThe path of the file.
content_urlstringoptionalThe URL of the content.
android_metadataAndroidMetadataoneofAndroid-specific metadata.
ios_metadataIOSMetadataoneofiOS-specific metadata.
languagestringoptionalThe language of the source file.
ostorlab.agent.message.proto.v3.asset.ip

Message

FieldTypeLabelDescription
hoststringoptionalThe IP address or hostname.
maskstringoptionalThe subnet mask.
versionint32optionalThe IP version (IPv4 or IPv6).
ostorlab.agent.message.proto.v3.asset.ip.v4

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv4 address or hostname.
maskstringoptionalThe subnet mask for the IPv4 address.
versionint32optionalThe IP version (default: IPv4, value: 4).
ostorlab.agent.message.proto.v3.asset.ip.v4.geolocation

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv4 address or hostname.
maskstringoptionalThe subnet mask for the IPv4 address.
versionint32optionalThe IP version (default: IPv4, value: 4).
continentstringoptionalThe continent name.
continent_codestringoptionalThe continent code (e.g., "NA" for North America).
countrystringoptionalThe country name.
country_codestringoptionalThe ISO 3166-1 alpha-2 country code.
regionstringoptionalThe region or state name.
region_namestringoptionalThe region or state name.
citystringoptionalThe city name.
zipstringoptionalThe postal code.
latitudefloatoptionalThe latitude coordinate.
longitudefloatoptionalThe longitude coordinate.
timezonestringoptionalThe timezone.
districtstringoptionalThe district.
ostorlab.agent.message.proto.v3.asset.ip.v4.port

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv4 address or hostname.
maskstringoptionalThe subnet mask for the IPv4 address.
versionint32optionalThe IP version (default: IPv4, value: 4).
portuint32optionalThe port number.
protocolstringoptionalThe protocol associated with the port.
statestringoptionalThe state of the port (e.g., open, closed).
ostorlab.agent.message.proto.v3.asset.ip.v4.port.service

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv4 address or hostname.
maskstringoptionalThe subnet mask for the IPv4 address.
versionint32optionalThe IP version (default: IPv4, value: 4).
portuint32optionalThe port number.
protocolstringoptionalThe protocol associated with the port.
statestringoptionalThe state of the port (e.g., open, closed).
servicestringoptionalThe name of the service running on the port.
bannerstringoptionalThe service banner or description.
ostorlab.agent.message.proto.v3.asset.ip.v4.port.service.http

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv4 address or hostname.
maskstringoptionalThe subnet mask for the IPv4 address.
versionint32optionalThe IP version (default: IPv4, value: 4).
portuint32optionalThe port number.
protocolstringoptionalThe protocol associated with the port.
statestringoptionalThe state of the port (e.g., open, closed).
servicestringoptionalThe name of the service running on the port.
bannerstringoptionalThe service banner or description.
tlsbooloptionalIndicates whether TLS is enabled for the service (default: false).
ostorlab.agent.message.proto.v3.asset.ip.v4.whois

Network

FieldTypeLabelDescription
cidrstringoptionalThe CIDR notation of the network.
namestringoptionalThe name of the network.
handlestringoptionalThe handle of the network.
parent_handlestringoptionalThe parent handle of the network.

Contact

FieldTypeLabelDescription
namestringoptionalThe name of the contact.
kindstringoptionalThe kind of contact.
addressstringoptionalThe address of the contact.
emailstringoptionalThe email of the contact.

Entity

FieldTypeLabelDescription
namestringoptionalThe name of the entity.
contactContactoptionalThe contact information for the entity.

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv4 address or hostname.
maskstringoptionalThe subnet mask for the IPv4 address.
versionint32optionalThe IP version (default: IPv4, value: 4).
asn_registrystringoptionalThe registry that assigned the ASN.
asn_numberint32optionalThe ASN number.
asn_country_codestringoptionalThe country code associated with the ASN.
asn_datestringoptionalThe registration date of the ASN.
asn_descriptionstringoptionalThe description of the ASN.
networkNetworkoptionalInformation about the network.
entitiesEntityrepeatedInformation about related entities.
ostorlab.agent.message.proto.v3.asset.ip.v6

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv6 address or hostname.
maskstringoptionalThe subnet mask for the IPv6 address.
versionint32optionalThe IP version (default: IPv6, value: 6).
ostorlab.agent.message.proto.v3.asset.ip.v6.geolocation

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv6 address or hostname.
maskstringoptionalThe subnet mask for the IPv6 address.
versionint32optionalThe IP version (default: IPv6, value: 6).
continentstringoptionalThe continent name.
continent_codestringoptionalThe continent code (e.g., "NA" for North America).
countrystringoptionalThe country name.
country_codestringoptionalThe ISO 3166-1 alpha-2 country code.
regionstringoptionalThe region or state name.
region_namestringoptionalThe region or state name.
citystringoptionalThe city name.
zipstringoptionalThe postal code.
latitudefloatoptionalThe latitude coordinate.
longitudefloatoptionalThe longitude coordinate.
timezonestringoptionalThe timezone.
districtstringoptionalThe district.
ostorlab.agent.message.proto.v3.asset.ip.v6.port

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv6 address or hostname.
maskstringoptionalThe subnet mask for the IPv6 address.
versionint32optionalThe IP version (default: IPv6, value: 6).
portuint32optionalThe port number.
protocolstringoptionalThe protocol associated with the port.
statestringoptionalThe state of the port (e.g., open, closed).
ostorlab.agent.message.proto.v3.asset.ip.v6.port.service

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv6 address or hostname.
maskstringoptionalThe subnet mask for the IPv6 address.
versionint32optionalThe IP version (default: IPv6, value: 6).
portuint32optionalThe port number.
protocolstringoptionalThe protocol associated with the port.
statestringoptionalThe state of the port (e.g., open, closed).
servicestringoptionalThe name of the service running on the port.
bannerstringoptionalThe service banner or description.
ostorlab.agent.message.proto.v3.asset.ip.v6.port.service

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv6 address or hostname.
maskstringoptionalThe subnet mask for the IPv6 address.
versionint32optionalThe IP version (default: IPv6, value: 6).
portuint32optionalThe port number.
protocolstringoptionalThe protocol associated with the port.
statestringoptionalThe state of the port (e.g., open, closed).
servicestringoptionalThe name of the service running on the port.
bannerstringoptionalThe service banner or description.
tlsbooloptionalIndicates whether TLS is enabled for the service (default: false).
ostorlab.agent.message.proto.v3.asset.ip.v6.whois

Network

FieldTypeLabelDescription
cidrstringoptionalThe CIDR notation of the network.
namestringoptionalThe name of the network.
handlestringoptionalThe handle of the network.
parent_handlestringoptionalThe parent handle of the network.

Contact

FieldTypeLabelDescription
namestringoptionalThe name of the contact.
kindstringoptionalThe kind of contact.
addressstringoptionalThe address of the contact.
emailstringoptionalThe email of the contact.

Entity

FieldTypeLabelDescription
namestringoptionalThe name of the entity.
contactContactoptionalThe contact information for the entity.

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv6 address or hostname.
maskstringoptionalThe subnet mask for the IPv6 address.
versionint32optionalThe IP version (default: IPv6, value: 6).
asn_registrystringoptionalThe registry that assigned the ASN.
asn_numberint32optionalThe ASN number.
asn_country_codestringoptionalThe country code associated with the ASN.
asn_datestringoptionalThe registration date of the ASN.
asn_descriptionstringoptionalThe description of the ASN.
networkNetworkoptionalInformation about the network.
entitiesEntityrepeatedInformation about related entities.

Header

FieldTypeLabelDescription
namestringoptionalThe name of the header.
valuestringoptionalThe value of the header.

Cookie

FieldTypeLabelDescription
namestringoptionalThe name of the cookie.
valuestringoptionalThe value of the cookie.

LocalStorage

FieldTypeLabelDescription
urlstringoptionalThe URL associated with item.
keystringoptionalThe key of the local storage item.
valuestringoptionalThe value of the local storage item.

FormInput

FieldTypeLabelDescription
namestringoptionalThe name of the form input.
valuestringoptionalThe value of the form input.
typestringoptionalThe type of the form input.

Form

FieldTypeLabelDescription
inputsFormInputrepeatedThe list of form inputs.
enctypestringoptionalThe encoding type of the form.

FormCredential

FieldTypeLabelDescription
loginstringoptionalThe login associated with the form.
passwordstringoptionalThe password associated with the form.
urlstringoptionalThe URL associated with the form.

ScriptCredential

FieldTypeLabelDescription
scriptstringoptionalThe script for the credential.

BasicCredential

FieldTypeLabelDescription
loginstringoptionalThe basic credential login.
passwordstringoptionalThe basic credential password.

ComposedCredential

FieldTypeLabelDescription
basic_credentialBasicCredentialoptionalThe basic credential.
form_credentialFormCredentialoptionalThe form credential.
script_credentialScriptCredentialoptionalThe script credential.

Message

FieldTypeLabelDescription
urlstringoptionalThe URL of the message.
methodstringoptionalThe HTTP method of the message.
body_oneofbytes or FormoneofThe body of the message (either bytes or form).
extra_headersHeaderrepeatedExtra headers of the message.
cookiesCookierepeatedCookies associated with the message.
credential_oneofFormCredential, ScriptCredential, BasicCredential, ComposedCredentialoneof
parentMessageoptionalThe parent message.
localstorage_itemsLocalStoragerepeatedItems stored in the local storage.
ostorlab.agent.message.proto.v3.asset.store.android_store

Message

FieldTypeLabelDescription
package_namestringoptionalThe package name of the Android app.
ostorlab.agent.message.proto.v3.asset.store.android_store.developer

Message

FieldTypeLabelDescription
package_namestringoptionalThe package name of the Android app.
developerstringoptionalThe name of the developer of the Android app.
developer_urlstringoptionalThe URL of the developer's website.
developer_emailstringoptionalThe email address of the developer.
ostorlab.agent.message.proto.v3.asset.store.ios_store

Message

FieldTypeLabelDescription
bundle_idstringoptionalThe bundle ID of the iOS app in the store.
ostorlab.agent.message.proto.v3.asset.store.ios_store.developer

Message

FieldTypeLabelDescription
bundle_idstringoptionalThe bundle ID of the iOS app in the store.
developerstringoptionalThe name of the developer of the iOS app.
developer_urlstringoptionalThe URL of the developer's website.
developer_emailstringoptionalThe email address of the developer.