Provide instructions to generate the golang definition of the Tsunami protobufs.

PiperOrigin-RevId: 828341075
Change-Id: Ib29ac6377e2cb86f76c888c8574df4102788197d
This commit is contained in:
Pierre Precourt 2025-11-05 00:50:38 -08:00 committed by Copybara-Service
parent a4ec132129
commit b893240f46
12 changed files with 12 additions and 0 deletions

View File

@ -28,6 +28,7 @@ option java_multiple_files = true;
option java_outer_classname = "DetectionProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// Status of the vulnerability detection result.
enum DetectionStatus {

View File

@ -23,6 +23,7 @@ option java_multiple_files = true;
option java_outer_classname = "NetworkProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// The address family of an IP address.
enum AddressFamily {

View File

@ -27,6 +27,7 @@ option java_multiple_files = true;
option java_outer_classname = "NetworkServiceProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// General information about a network service running on a target.
message NetworkService {

View File

@ -25,6 +25,7 @@ option java_multiple_files = true;
option java_outer_classname = "PayloadGeneratorProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// Attributes utilized by the PayloadGenerator to select a payload
message PayloadGeneratorConfig {

View File

@ -24,6 +24,7 @@ option java_multiple_files = true;
option java_outer_classname = "PluginRepresentationProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// Represents a PluginDefinition placeholder.
message PluginDefinition {

View File

@ -28,6 +28,7 @@ option java_multiple_files = true;
option java_outer_classname = "PluginServiceProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// Represents a run request with all matched plugins that will need to run
// as well as the target to run against.

View File

@ -26,6 +26,7 @@ option java_multiple_files = true;
option java_outer_classname = "ReconnaissanceProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// Detailed information about the scanning target.
message TargetInfo {

View File

@ -30,6 +30,7 @@ option java_multiple_files = true;
option java_outer_classname = "ScanResultsProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// Execution status of the scan.
// NEXT ID: 5

View File

@ -26,6 +26,7 @@ option java_multiple_files = true;
option java_outer_classname = "ScanTargetProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// The information about a scan target.
message ScanTarget {

View File

@ -23,6 +23,7 @@ option java_multiple_files = true;
option java_outer_classname = "SoftwareProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// The exact version of a software.
message Version {

View File

@ -23,6 +23,7 @@ option java_multiple_files = true;
option java_outer_classname = "VulnerabilityProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// Severity of a vulnerability.
enum Severity {

View File

@ -25,6 +25,7 @@ option java_multiple_files = true;
option java_outer_classname = "WebCrawlProtos";
option java_package = "com.google.tsunami.proto";
option go_package = "github.com/google/tsunami-security-scanner/proto/tsunami_go_proto";
option go_api_flag = "OPAQUE_V0";
// Next ID: 7
message CrawlConfig {