fingerprint
Documentation of fingerprint proto files.
ostorlab.agent.message.proto.v3.fingerprint.domain_name.service.library
Message
Field | Type | Label | Description |
---|---|---|---|
name | string | optional | The name of the service. |
port | uint32 | optional | The port number the service is running on. |
schema | string | optional | The schema or protocol used by the service. |
library_name | string | optional | The name of the library associated with the service. |
library_version | string | optional | The version of the library associated with the service. |
library_type | string | optional | The type or category of the library. |
detail | string | optional | Additional details or information about the service. |
ostorlab.agent.message.proto.v3.fingerprint.domain_name.service.x509
Message
Field | Type | Label | Description |
---|---|---|---|
name | string | optional | The name of the service. |
port | uint32 | optional | The port number the service is running on. |
schema | string | optional | The schema or protocol used by the service. |
cert_chain | repeated ostorlab.agent.message.proto.common.x509.X509Cert | repeated | The chain of X.509 certificates associated with the service. |
ostorlab.agent.message.proto.v3.fingerprint.file
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
ostorlab.agent.message.proto.v3.fingerprint.file.android.backend
Location
Field | Type | Label | Description |
---|---|---|---|
continent | string | optional | The continent of the IP location. |
continent_code | string | optional | The continent code of the IP location. |
country | string | optional | The country of the IP location. |
country_code | string | optional | The country code of the IP location. |
region | string | optional | The region of the IP location. |
region_name | string | optional | The region name of the IP location. |
city | string | optional | The city of the IP location. |
zip | string | optional | The ZIP code of the IP location. |
latitude | float | optional | The latitude of the IP location. |
longitude | float | optional | The longitude of the IP location. |
timezone | string | optional | The timezone of the IP location. |
district | string | optional | The district of the IP location. |
Ip
Field | Type | Label | Description |
---|---|---|---|
ip_address | string | required | The IP address. |
version | int32 | optional | The IP version, default is IPv4. |
location | Location | optional | The location information of the IP. |
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
package_name | string | required | The package name of the Android app. |
host | string | required | The host associated with the backend. |
port | int32 | optional | The port number of the backend. |
ips | Ip | repeated | The list of IP addresses associated with the backend. |
ostorlab.agent.message.proto.v3.fingerprint.file.android.feature
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
package_name | string | required | The name of the Android package. |
name | string | optional | The name of the feature. |
description | string | optional | A description of the feature. |
detail | string | optional | Additional details about the feature, if available. |
ostorlab.agent.message.proto.v3.fingerprint.file.android.library
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
package_name | string | required | The name of the Android package. |
library_name | string | optional | The name of the library detected in the file. |
library_version | string | optional | The version of the library detected in the file. |
library_type | string | optional | The type or category of the library detected in the file. |
detail | string | optional | Additional details about the library, if available. |
ostorlab.agent.message.proto.v3.fingerprint.file.android.metadata
IntentFilter
Field | Type | Label | Description |
---|---|---|---|
action | string | optional | The action associated with the intent filter. |
category | string | optional | The category associated with the intent filter. |
data | string | optional | The data associated with the intent filter. |
Permission
Field | Type | Label | Description |
---|---|---|---|
name | string | optional | The name of the permission. |
protection_levels | string | repeated | The protection levels associated with the permission. |
permission_group | string | optional | The permission group to which the permission belongs. |
Activity
Field | Type | Label | Description |
---|---|---|---|
name | string | optional | The name of the activity. |
permission | string | optional | The permission required to launch the activity. |
process | string | optional | The process in which the activity should run. |
enabled | bool | optional | Indicates whether the activity is enabled. |
exported | bool | optional | Indicates whether the activity is exported. |
direct_boot_aware | bool | optional | Indicates whether the activity is aware of direct boot functionality. |
allow_task_reparenting | bool | optional | Indicates whether the activity allows task reparenting. |
intent_filters | IntentFilter | repeated | The list of intent filters associated with the activity. |
Service
Field | Type | Label | Description |
---|---|---|---|
name | string | optional | The name of the service. |
permission | string | optional | The permission required to use the service. |
description | string | optional | The description of the service. |
process | string | optional | The process in which the service should run. |
enabled | bool | optional | Indicates whether the service is enabled. |
exported | bool | optional | Indicates whether the service is exported. |
foreground_service_type | string | optional | The type of foreground service. |
intent_filters | IntentFilter | repeated | The list of intent filters associated with the service. |
Provider
Field | Type | Label | Description |
---|---|---|---|
name | string | optional | The name of the content provider. |
permission | string | optional | The permission required to access the content provider. |
process | string | optional | The process in which the content provider should run. |
enabled | bool | optional | Indicates whether the content provider is enabled. |
exported | bool | optional | Indicates whether the content provider is exported. |
syncable | bool | optional | Indicates whether the content provider is syncable. |
authorities | string | repeated | The list of authorities associated with the content provider. |
intent_filters | IntentFilter | repeated | The list of intent filters associated with the content provider. |
Receiver
Field | Type | Label | Description |
---|---|---|---|
name | string | optional | The name of the broadcast receiver. |
permission | string | optional | The permission required to receive broadcasts. |
process | string | optional | The process in which the broadcast receiver should run. |
enabled | bool | optional | Indicates whether the broadcast receiver is enabled. |
exported | bool | optional | Indicates whether the broadcast receiver is exported. |
direct_boot_aware | bool | optional | Indicates whether the broadcast receiver is aware of direct boot functionality. |
intent_filters | IntentFilter | repeated | The list of intent filters associated with the broadcast receiver. |
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
package_name | string | optional | The name of the Android package. |
permissions | Permission | repeated | The list of permissions requested by the application. |
activities | Activity | repeated | The list of activities declared in the AndroidManifest.xml. |
services | Service | repeated | The list of services declared in the AndroidManifest.xml. |
providers | Provider | repeated | The list of content providers declared in the AndroidManifest.xml. |
receivers | Receiver | repeated | The list of broadcast receivers declared in the AndroidManifest.xml. |
ostorlab.agent.message.proto.v3.fingerprint.file.feature
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
name | string | optional | The name of the feature. |
description | string | optional | The description of the feature. |
detail | string | optional | Additional details about the feature. |
ostorlab.agent.message.proto.v3.fingerprint.file.ios.backend
Location
Field | Type | Label | Description |
---|---|---|---|
continent | string | optional | The continent name. |
continent_code | string | optional | The continent code. |
country | string | optional | The country name. |
country_code | string | optional | The country code. |
region | string | optional | The region name. |
region_name | string | optional | The region name. |
city | string | optional | The city name. |
zip | string | optional | The ZIP code. |
latitude | float | optional | The latitude. |
longitude | float | optional | The longitude. |
timezone | string | optional | The timezone. |
district | string | optional | The district name. |
Ip
Field | Type | Label | Description |
---|---|---|---|
ip_address | string | required | The IP address. |
version | int32 | optional | The IP version (default value is 4). |
location | Location | optional | The location information associated with the IP. |
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
bundle_id | string | required | The bundle ID of the iOS application. |
host | string | required | The host associated with the backend. |
port | int32 | optional | The port number of the backend. |
ips | Ip | repeated | The list of IP addresses associated with the backend. |
ostorlab.agent.message.proto.v3.fingerprint.file.ios.feature
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
bundle_id | string | required | The bundle ID of the iOS application. |
name | string | optional | The name of the feature. |
description | string | optional | The description of the feature. |
detail | string | optional | Additional details about the feature. |
ostorlab.agent.message.proto.v3.fingerprint.file.ios.library
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
bundle_id | string | required | The bundle ID of the iOS application. |
library_name | string | optional | The name of the library. |
library_version | string | optional | The version of the library. |
library_type | string | optional | The type of the library. |
detail | string | optional | Additional details about the library. |
ostorlab.agent.message.proto.v3.fingerprint.file.ios.metadata
Permission
Field | Type | Label | Description |
---|---|---|---|
name | string | optional | The name of the permission. |
usage_description | string | optional | The usage description of the permission. |
Message
Field | Type | Label | Description |
---|---|---|---|
bundle_id | string | optional | The bundle ID of the iOS application. |
permissions | Permission | repeated | The list of permissions requested by the application. |
ostorlab.agent.message.proto.v3.fingerprint.file.library
Message
Field | Type | Label | Description |
---|---|---|---|
path | string | optional | The path of the fingerprinted file. |
library_name | string | optional | The name of the library. |
library_version | string | optional | The version of the library. |
library_type | string | optional | The type of the library (e.g., static, dynamic). |
detail | string | optional | Additional details about the library. |
ostorlab.agent.message.proto.v3.fingerprint.ip.v4.service.library.Message
Message
Field | Type | Label | Description |
---|---|---|---|
host | string | optional | The IPv4 address of the host. |
mask | string | optional | The subnet mask. |
version | int32 | optional | The IP version (default = 4). |
service | string | optional | The name of the service. |
port | uint32 | optional | The port number. |
protocol | string | optional | The protocol used (e.g., TCP, UDP). |
library_type | string | optional | The type of the library used by the service. |
library_name | string | optional | The name of the library. |
library_version | string | optional | The version of the library. |
detail | string | optional | Additional details about the service. |
ostorlab.agent.message.proto.v3.fingerprint.ip.v4.service.x509.Message
Message
Field | Type | Label | Description |
---|---|---|---|
host | string | optional | The IPv4 address of the host. |
mask | string | optional | The subnet mask. |
version | int32 | optional | The IP version (default = 4). |
service | string | optional | The name of the service. |
port | uint32 | optional | The port number. |
protocol | string | optional | The protocol used (e.g., TCP, UDP). |
cert_chain | ostorlab.agent.message.proto.common.x509.X509Cert | repeated | The X.509 certificate chain associated with the service. |
ostorlab.agent.message.proto.v3.fingerprint.ip.v6.service.library.Message
Message
Field | Type | Label | Description |
---|---|---|---|
host | string | optional | The IPv6 address of the host. |
mask | string | optional | The subnet mask. |
version | int32 | optional | The IP version (default = 6). |
service | string | optional | The name of the service. |
port | uint32 | optional | The port number. |
protocol | string | optional | The protocol used (e.g., TCP, UDP). |
library_type | string | optional | The type of library associated with the service. |
library_name | string | optional | The name of the library associated with the service. |
library_version | string | optional | The version of the library associated with the service. |
detail | string | optional | Additional details about the service. |
ostorlab.agent.message.proto.v3.fingerprint.ip.v6.service.x509.Message
Message
Field | Type | Label | Description |
---|---|---|---|
host | string | optional | The IPv6 address of the host. |
mask | string | optional | The subnet mask. |
version | int32 | optional | The IP version (default = 6). |
service | string | optional | The name of the service. |
port | uint32 | optional | The port number. |
protocol | string | optional | The protocol used (e.g., TCP, UDP). |
cert_chain | ostorlab.agent.message.proto.common.x509.X509Cert | repeated | The X.509 certificate chain associated with the service. |