package safe_browsing

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message ChromeUserPopulation

csd.proto:30

Protocol buffer describing the Chrome user population of the user reporting data.

Used in: ClientDownloadRequest, ClientIncidentReport, ClientMalwareRequest, ClientPhishingRequest

enum ChromeUserPopulation.UserPopulation

csd.proto:31

Used in: ChromeUserPopulation

message ClientDownloadReport

csd.proto:460

The following protocol buffer holds the feedback report gathered from the user regarding the download.

enum ClientDownloadReport.Reason

csd.proto:467

Used in: ClientDownloadReport

message ClientDownloadReport.UserInformation

csd.proto:463

The information of user who provided the feedback. This is going to be useful for handling appeals.

Used in: ClientDownloadReport

message ClientDownloadRequest

csd.proto:163

Used in: ClientDownloadReport, ClientIncidentReport.DownloadDetails

message ClientDownloadRequest.ArchivedBinary

csd.proto:357

A binary contained in an archive (e.g., a .zip archive).

Used in: ClientDownloadRequest

message ClientDownloadRequest.CertificateChain

csd.proto:217

A trust chain of certificates. Each chain begins with the signing certificate of the binary, and ends with a self-signed certificate, typically from a trusted root CA. This structure is analogous to CERT_CHAIN_CONTEXT on Windows.

Used in: SignatureInfo

message ClientDownloadRequest.CertificateChain.Element

csd.proto:219

A single link in the chain.

Used in: CertificateChain

message ClientDownloadRequest.Digests

csd.proto:168

This message contains various binary digests of the download payload.

Used in: ClientDownloadRequest, ArchivedBinary, ClientIncidentReport.IncidentData.BlacklistLoadIncident, ClientIncidentReport.IncidentData.SuspiciousModuleIncident

enum ClientDownloadRequest.DownloadType

csd.proto:275

Starting with Chrome M19 we're also sending back pings for Chrome extensions that get downloaded by users.

Used in: ClientDownloadRequest, ArchivedBinary

message ClientDownloadRequest.ExtendedAttr

csd.proto:230

This is an OS X only message to report extended attribute informations. Extended attributes on OS X are used for various security mechanisms, which makes them interesting to Chrome.

Used in: SignatureInfo

message ClientDownloadRequest.ImageHeaders

csd.proto:340

Used in: ClientDownloadRequest, ArchivedBinary, ClientIncidentReport.EnvironmentData.Process.Dll, ClientIncidentReport.IncidentData.BinaryIntegrityIncident, ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile, ClientIncidentReport.IncidentData.BlacklistLoadIncident, ClientIncidentReport.IncidentData.SuspiciousModuleIncident

message ClientDownloadRequest.MachOHeaders

csd.proto:324

Used in: ImageHeaders

message ClientDownloadRequest.MachOHeaders.LoadCommand

csd.proto:328

Used in: MachOHeaders

message ClientDownloadRequest.PEImageHeaders

csd.proto:301

Used in: ImageHeaders

message ClientDownloadRequest.PEImageHeaders.DebugData

csd.proto:315

Used in: PEImageHeaders

message ClientDownloadRequest.Resource

csd.proto:197

Used in: ClientDownloadRequest

enum ClientDownloadRequest.ResourceType

csd.proto:179

Type of the resources stored below.

Used in: Resource

message ClientDownloadRequest.SignatureInfo

csd.proto:237

Used in: ClientDownloadRequest, ArchivedBinary, ClientIncidentReport.IncidentData.BinaryIntegrityIncident, ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile, ClientIncidentReport.IncidentData.BlacklistLoadIncident, ClientIncidentReport.IncidentData.SuspiciousModuleIncident

message ClientDownloadRequest.URLChainEntry

csd.proto:385

Used in: ClientDownloadRequest

enum ClientDownloadRequest.URLChainEntry.URLType

csd.proto:386

Used in: URLChainEntry

message ClientDownloadResponse

csd.proto:425

Used in: ClientDownloadReport

message ClientDownloadResponse.MoreInfo

csd.proto:444

Used in: ClientDownloadResponse

enum ClientDownloadResponse.Verdict

csd.proto:426

Used in: ClientDownloadResponse, ClientSafeBrowsingReportRequest

message ClientIncidentReport

csd.proto:506

message ClientIncidentReport.DownloadDetails

csd.proto:576

Used in: ClientIncidentReport, DownloadMetadata

message ClientIncidentReport.EnvironmentData

csd.proto:585

Used in: ClientIncidentReport

message ClientIncidentReport.EnvironmentData.Machine

csd.proto:607

Used in: EnvironmentData

message ClientIncidentReport.EnvironmentData.OS

csd.proto:586

Used in: EnvironmentData

message ClientIncidentReport.EnvironmentData.OS.RegistryKey

csd.proto:596

Used in: OS

message ClientIncidentReport.EnvironmentData.OS.RegistryValue

csd.proto:590

Used in: RegistryKey

message ClientIncidentReport.EnvironmentData.Process

csd.proto:613

Used in: EnvironmentData

enum ClientIncidentReport.EnvironmentData.Process.Channel

csd.proto:623

Used in: Process

message ClientIncidentReport.EnvironmentData.Process.Dll

csd.proto:634

Used in: Process

enum ClientIncidentReport.EnvironmentData.Process.Dll.Feature

csd.proto:635

Used in: Dll

message ClientIncidentReport.EnvironmentData.Process.ModuleState

csd.proto:647

Used in: Process

message ClientIncidentReport.EnvironmentData.Process.ModuleState.Modification

csd.proto:658

Used in: ModuleState

enum ClientIncidentReport.EnvironmentData.Process.ModuleState.ModifiedState

csd.proto:648

Used in: ModuleState

message ClientIncidentReport.EnvironmentData.Process.NetworkProvider

csd.proto:621

Used in: Process

(message has no fields)

message ClientIncidentReport.EnvironmentData.Process.Patch

csd.proto:616

Used in: Process

message ClientIncidentReport.ExtensionData

csd.proto:672

Used in: ClientIncidentReport

message ClientIncidentReport.ExtensionData.ExtensionInfo

csd.proto:673

Used in: ExtensionData

enum ClientIncidentReport.ExtensionData.ExtensionInfo.ExtensionState

csd.proto:674

Used in: ExtensionInfo

message ClientIncidentReport.IncidentData

csd.proto:507

Used in: ClientIncidentReport

message ClientIncidentReport.IncidentData.BinaryIntegrityIncident

csd.proto:523

Used in: IncidentData

message ClientIncidentReport.IncidentData.BinaryIntegrityIncident.ContainedFile

csd.proto:529

Used in: BinaryIntegrityIncident

message ClientIncidentReport.IncidentData.BlacklistLoadIncident

csd.proto:537

Used in: IncidentData

message ClientIncidentReport.IncidentData.ResourceRequestIncident

csd.proto:548

Used in: IncidentData

enum ClientIncidentReport.IncidentData.ResourceRequestIncident.Type

csd.proto:549

Used in: ResourceRequestIncident

message ClientIncidentReport.IncidentData.SuspiciousModuleIncident

csd.proto:557

Used in: IncidentData

message ClientIncidentReport.IncidentData.TrackedPreferenceIncident

csd.proto:508

Used in: IncidentData

enum ClientIncidentReport.IncidentData.TrackedPreferenceIncident.ValueState

csd.proto:509

Used in: TrackedPreferenceIncident

message ClientIncidentReport.IncidentData.VariationsSeedSignatureIncident

csd.proto:545

Used in: IncidentData

message ClientIncidentReport.NonBinaryDownloadDetails

csd.proto:714

Used in: ClientIncidentReport

message ClientIncidentResponse

csd.proto:724

message ClientIncidentResponse.EnvironmentRequest

csd.proto:728

Used in: ClientIncidentResponse

message ClientMalwareRequest

csd.proto:121

message ClientMalwareRequest.UrlInfo

csd.proto:136

Used in: ClientMalwareRequest

message ClientMalwareResponse

csd.proto:153

message ClientPhishingRequest

csd.proto:40

message ClientPhishingRequest.Feature

csd.proto:64

Used in: ClientPhishingRequest

message ClientPhishingResponse

csd.proto:104

message ClientSafeBrowsingReportRequest

csd.proto:743

A Detailed Safebrowsing Report from clients. Chrome safebrowsing reports are only sent by Chrome users who have opted into extended Safe Browsing. This proto is replacing ClientMalwareReportRequest. Next tag: 16

Note: A lot of the "optional" fields would make sense to be "required" instead. However, having them as optional allows the clients to send "stripped down" versions of the message in the future, if we want to.

message ClientSafeBrowsingReportRequest.HTTPHeader

csd.proto:761

Used in: HTTPRequest, HTTPResponse

message ClientSafeBrowsingReportRequest.HTTPRequest

csd.proto:766

Used in: Resource

message ClientSafeBrowsingReportRequest.HTTPRequest.FirstLine

csd.proto:767

Used in: HTTPRequest

message ClientSafeBrowsingReportRequest.HTTPResponse

csd.proto:783

Used in: Resource

message ClientSafeBrowsingReportRequest.HTTPResponse.FirstLine

csd.proto:784

Used in: HTTPResponse

enum ClientSafeBrowsingReportRequest.ReportType

csd.proto:749

Used in: ClientSafeBrowsingReportRequest

message ClientSafeBrowsingReportRequest.Resource

csd.proto:798

Used in: ClientSafeBrowsingReportRequest

message ClientUploadResponse

csd.proto:490

This is used to send back upload status to the client after upload completion

enum ClientUploadResponse.UploadStatus

csd.proto:491

Used in: ClientUploadResponse

message DownloadMetadata

csd.proto:733