fingerprint

Documentation of fingerprint proto files.


ostorlab.agent.message.proto.v3.fingerprint.domain_name.service.library

Message

FieldTypeLabelDescription
namestringoptionalThe name of the service.
portuint32optionalThe port number the service is running on.
schemastringoptionalThe schema or protocol used by the service.
library_namestringoptionalThe name of the library associated with the service.
library_versionstringoptionalThe version of the library associated with the service.
library_typestringoptionalThe type or category of the library.
detailstringoptionalAdditional details or information about the service.
ostorlab.agent.message.proto.v3.fingerprint.domain_name.service.x509

Message

FieldTypeLabelDescription
namestringoptionalThe name of the service.
portuint32optionalThe port number the service is running on.
schemastringoptionalThe schema or protocol used by the service.
cert_chainrepeated ostorlab.agent.message.proto.common.x509.X509CertrepeatedThe chain of X.509 certificates associated with the service.
ostorlab.agent.message.proto.v3.fingerprint.file

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
ostorlab.agent.message.proto.v3.fingerprint.file.android.backend

Location

FieldTypeLabelDescription
continentstringoptionalThe continent of the IP location.
continent_codestringoptionalThe continent code of the IP location.
countrystringoptionalThe country of the IP location.
country_codestringoptionalThe country code of the IP location.
regionstringoptionalThe region of the IP location.
region_namestringoptionalThe region name of the IP location.
citystringoptionalThe city of the IP location.
zipstringoptionalThe ZIP code of the IP location.
latitudefloatoptionalThe latitude of the IP location.
longitudefloatoptionalThe longitude of the IP location.
timezonestringoptionalThe timezone of the IP location.
districtstringoptionalThe district of the IP location.

Ip

FieldTypeLabelDescription
ip_addressstringrequiredThe IP address.
versionint32optionalThe IP version, default is IPv4.
locationLocationoptionalThe location information of the IP.

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
package_namestringrequiredThe package name of the Android app.
hoststringrequiredThe host associated with the backend.
portint32optionalThe port number of the backend.
ipsIprepeatedThe list of IP addresses associated with the backend.
ostorlab.agent.message.proto.v3.fingerprint.file.android.feature

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
package_namestringrequiredThe name of the Android package.
namestringoptionalThe name of the feature.
descriptionstringoptionalA description of the feature.
detailstringoptionalAdditional details about the feature, if available.
ostorlab.agent.message.proto.v3.fingerprint.file.android.library

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
package_namestringrequiredThe name of the Android package.
library_namestringoptionalThe name of the library detected in the file.
library_versionstringoptionalThe version of the library detected in the file.
library_typestringoptionalThe type or category of the library detected in the file.
detailstringoptionalAdditional details about the library, if available.
ostorlab.agent.message.proto.v3.fingerprint.file.android.metadata

IntentFilter

FieldTypeLabelDescription
actionstringoptionalThe action associated with the intent filter.
categorystringoptionalThe category associated with the intent filter.
datastringoptionalThe data associated with the intent filter.

Permission

FieldTypeLabelDescription
namestringoptionalThe name of the permission.
protection_levelsstringrepeatedThe protection levels associated with the permission.
permission_groupstringoptionalThe permission group to which the permission belongs.

Activity

FieldTypeLabelDescription
namestringoptionalThe name of the activity.
permissionstringoptionalThe permission required to launch the activity.
processstringoptionalThe process in which the activity should run.
enabledbooloptionalIndicates whether the activity is enabled.
exportedbooloptionalIndicates whether the activity is exported.
direct_boot_awarebooloptionalIndicates whether the activity is aware of direct boot functionality.
allow_task_reparentingbooloptionalIndicates whether the activity allows task reparenting.
intent_filtersIntentFilterrepeatedThe list of intent filters associated with the activity.

Service

FieldTypeLabelDescription
namestringoptionalThe name of the service.
permissionstringoptionalThe permission required to use the service.
descriptionstringoptionalThe description of the service.
processstringoptionalThe process in which the service should run.
enabledbooloptionalIndicates whether the service is enabled.
exportedbooloptionalIndicates whether the service is exported.
foreground_service_typestringoptionalThe type of foreground service.
intent_filtersIntentFilterrepeatedThe list of intent filters associated with the service.

Provider

FieldTypeLabelDescription
namestringoptionalThe name of the content provider.
permissionstringoptionalThe permission required to access the content provider.
processstringoptionalThe process in which the content provider should run.
enabledbooloptionalIndicates whether the content provider is enabled.
exportedbooloptionalIndicates whether the content provider is exported.
syncablebooloptionalIndicates whether the content provider is syncable.
authoritiesstringrepeatedThe list of authorities associated with the content provider.
intent_filtersIntentFilterrepeatedThe list of intent filters associated with the content provider.

Receiver

FieldTypeLabelDescription
namestringoptionalThe name of the broadcast receiver.
permissionstringoptionalThe permission required to receive broadcasts.
processstringoptionalThe process in which the broadcast receiver should run.
enabledbooloptionalIndicates whether the broadcast receiver is enabled.
exportedbooloptionalIndicates whether the broadcast receiver is exported.
direct_boot_awarebooloptionalIndicates whether the broadcast receiver is aware of direct boot functionality.
intent_filtersIntentFilterrepeatedThe list of intent filters associated with the broadcast receiver.

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
package_namestringoptionalThe name of the Android package.
permissionsPermissionrepeatedThe list of permissions requested by the application.
activitiesActivityrepeatedThe list of activities declared in the AndroidManifest.xml.
servicesServicerepeatedThe list of services declared in the AndroidManifest.xml.
providersProviderrepeatedThe list of content providers declared in the AndroidManifest.xml.
receiversReceiverrepeatedThe list of broadcast receivers declared in the AndroidManifest.xml.
ostorlab.agent.message.proto.v3.fingerprint.file.feature

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
namestringoptionalThe name of the feature.
descriptionstringoptionalThe description of the feature.
detailstringoptionalAdditional details about the feature.
ostorlab.agent.message.proto.v3.fingerprint.file.ios.backend

Location

FieldTypeLabelDescription
continentstringoptionalThe continent name.
continent_codestringoptionalThe continent code.
countrystringoptionalThe country name.
country_codestringoptionalThe country code.
regionstringoptionalThe region name.
region_namestringoptionalThe region name.
citystringoptionalThe city name.
zipstringoptionalThe ZIP code.
latitudefloatoptionalThe latitude.
longitudefloatoptionalThe longitude.
timezonestringoptionalThe timezone.
districtstringoptionalThe district name.

Ip

FieldTypeLabelDescription
ip_addressstringrequiredThe IP address.
versionint32optionalThe IP version (default value is 4).
locationLocationoptionalThe location information associated with the IP.

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
bundle_idstringrequiredThe bundle ID of the iOS application.
hoststringrequiredThe host associated with the backend.
portint32optionalThe port number of the backend.
ipsIprepeatedThe list of IP addresses associated with the backend.
ostorlab.agent.message.proto.v3.fingerprint.file.ios.feature

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
bundle_idstringrequiredThe bundle ID of the iOS application.
namestringoptionalThe name of the feature.
descriptionstringoptionalThe description of the feature.
detailstringoptionalAdditional details about the feature.
ostorlab.agent.message.proto.v3.fingerprint.file.ios.library

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
bundle_idstringrequiredThe bundle ID of the iOS application.
library_namestringoptionalThe name of the library.
library_versionstringoptionalThe version of the library.
library_typestringoptionalThe type of the library.
detailstringoptionalAdditional details about the library.
ostorlab.agent.message.proto.v3.fingerprint.file.ios.metadata

Permission

FieldTypeLabelDescription
namestringoptionalThe name of the permission.
usage_descriptionstringoptionalThe usage description of the permission.

Message

FieldTypeLabelDescription
bundle_idstringoptionalThe bundle ID of the iOS application.
permissionsPermissionrepeatedThe list of permissions requested by the application.
ostorlab.agent.message.proto.v3.fingerprint.file.library

Message

FieldTypeLabelDescription
pathstringoptionalThe path of the fingerprinted file.
library_namestringoptionalThe name of the library.
library_versionstringoptionalThe version of the library.
library_typestringoptionalThe type of the library (e.g., static, dynamic).
detailstringoptionalAdditional details about the library.
ostorlab.agent.message.proto.v3.fingerprint.ip.v4.service.library.Message

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv4 address of the host.
maskstringoptionalThe subnet mask.
versionint32optionalThe IP version (default = 4).
servicestringoptionalThe name of the service.
portuint32optionalThe port number.
protocolstringoptionalThe protocol used (e.g., TCP, UDP).
library_typestringoptionalThe type of the library used by the service.
library_namestringoptionalThe name of the library.
library_versionstringoptionalThe version of the library.
detailstringoptionalAdditional details about the service.
ostorlab.agent.message.proto.v3.fingerprint.ip.v4.service.x509.Message

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv4 address of the host.
maskstringoptionalThe subnet mask.
versionint32optionalThe IP version (default = 4).
servicestringoptionalThe name of the service.
portuint32optionalThe port number.
protocolstringoptionalThe protocol used (e.g., TCP, UDP).
cert_chainostorlab.agent.message.proto.common.x509.X509CertrepeatedThe X.509 certificate chain associated with the service.
ostorlab.agent.message.proto.v3.fingerprint.ip.v6.service.library.Message

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv6 address of the host.
maskstringoptionalThe subnet mask.
versionint32optionalThe IP version (default = 6).
servicestringoptionalThe name of the service.
portuint32optionalThe port number.
protocolstringoptionalThe protocol used (e.g., TCP, UDP).
library_typestringoptionalThe type of library associated with the service.
library_namestringoptionalThe name of the library associated with the service.
library_versionstringoptionalThe version of the library associated with the service.
detailstringoptionalAdditional details about the service.
ostorlab.agent.message.proto.v3.fingerprint.ip.v6.service.x509.Message

Message

FieldTypeLabelDescription
hoststringoptionalThe IPv6 address of the host.
maskstringoptionalThe subnet mask.
versionint32optionalThe IP version (default = 6).
servicestringoptionalThe name of the service.
portuint32optionalThe port number.
protocolstringoptionalThe protocol used (e.g., TCP, UDP).
cert_chainostorlab.agent.message.proto.common.x509.X509CertrepeatedThe X.509 certificate chain associated with the service.