Provide instructions to generate the golang definition of the Tsunami protobufs.
PiperOrigin-RevId: 828341075 Change-Id: Ib29ac6377e2cb86f76c888c8574df4102788197d
This commit is contained in:
parent
a4ec132129
commit
b893240f46
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
|
|
|||
Loading…
Reference in New Issue