export declare const PentestAuthenticationProviderType: { readonly SecretsManager: "SECRETS_MANAGER"; readonly AwsLambda: "AWS_LAMBDA"; readonly AwsIamRole: "AWS_IAM_ROLE"; readonly AwsInternal: "AWS_INTERNAL"; }; /** * Type of authentication provider */ export type PentestAuthenticationProviderType = (typeof PentestAuthenticationProviderType)[keyof typeof PentestAuthenticationProviderType]; export declare const PentestCodeRemediationStrategy: { readonly Automatic: "AUTOMATIC"; readonly Disabled: "DISABLED"; }; /** * Strategy for remediating code vulnerabilities discovered during the pentest */ export type PentestCodeRemediationStrategy = (typeof PentestCodeRemediationStrategy)[keyof typeof PentestCodeRemediationStrategy]; export declare const PentestNetworkTrafficRuleEffect: { readonly Allow: "ALLOW"; readonly Deny: "DENY"; }; /** * Whether to allow or deny traffic matching this rule */ export type PentestNetworkTrafficRuleEffect = (typeof PentestNetworkTrafficRuleEffect)[keyof typeof PentestNetworkTrafficRuleEffect]; export declare const PentestNetworkTrafficRuleNetworkTrafficRuleType: { readonly Url: "URL"; }; /** * Type of pattern matching for this rule */ export type PentestNetworkTrafficRuleNetworkTrafficRuleType = (typeof PentestNetworkTrafficRuleNetworkTrafficRuleType)[keyof typeof PentestNetworkTrafficRuleNetworkTrafficRuleType]; export declare const PentestRiskType: { readonly CrossSiteScripting: "CROSS_SITE_SCRIPTING"; readonly DefaultCredentials: "DEFAULT_CREDENTIALS"; readonly InsecureDirectObjectReference: "INSECURE_DIRECT_OBJECT_REFERENCE"; readonly PrivilegeEscalation: "PRIVILEGE_ESCALATION"; readonly ServerSideTemplateInjection: "SERVER_SIDE_TEMPLATE_INJECTION"; readonly CommandInjection: "COMMAND_INJECTION"; readonly CodeInjection: "CODE_INJECTION"; readonly SqlInjection: "SQL_INJECTION"; readonly ArbitraryFileUpload: "ARBITRARY_FILE_UPLOAD"; readonly InsecureDeserialization: "INSECURE_DESERIALIZATION"; readonly LocalFileInclusion: "LOCAL_FILE_INCLUSION"; readonly InformationDisclosure: "INFORMATION_DISCLOSURE"; readonly PathTraversal: "PATH_TRAVERSAL"; readonly ServerSideRequestForgery: "SERVER_SIDE_REQUEST_FORGERY"; readonly JsonWebTokenVulnerabilities: "JSON_WEB_TOKEN_VULNERABILITIES"; readonly XmlExternalEntity: "XML_EXTERNAL_ENTITY"; readonly FileDeletion: "FILE_DELETION"; readonly Other: "OTHER"; readonly GraphqlVulnerabilities: "GRAPHQL_VULNERABILITIES"; readonly BusinessLogicVulnerabilities: "BUSINESS_LOGIC_VULNERABILITIES"; readonly CryptographicVulnerabilities: "CRYPTOGRAPHIC_VULNERABILITIES"; readonly DenialOfService: "DENIAL_OF_SERVICE"; readonly FileAccess: "FILE_ACCESS"; readonly FileCreation: "FILE_CREATION"; readonly DatabaseModification: "DATABASE_MODIFICATION"; readonly DatabaseAccess: "DATABASE_ACCESS"; readonly OutboundServiceRequest: "OUTBOUND_SERVICE_REQUEST"; readonly Unknown: "UNKNOWN"; }; /** * Type of security risk to test for */ export type PentestRiskType = (typeof PentestRiskType)[keyof typeof PentestRiskType]; export declare const TargetDomainDnsVerificationDnsRecordType: { readonly Txt: "TXT"; }; /** * Type of record to be added in DNS for target domain */ export type TargetDomainDnsVerificationDnsRecordType = (typeof TargetDomainDnsVerificationDnsRecordType)[keyof typeof TargetDomainDnsVerificationDnsRecordType]; export declare const TargetDomainVerificationDetailsMethod: { readonly DnsTxt: "DNS_TXT"; readonly HttpRoute: "HTTP_ROUTE"; }; /** * Type of domain ownership verification method */ export type TargetDomainVerificationDetailsMethod = (typeof TargetDomainVerificationDetailsMethod)[keyof typeof TargetDomainVerificationDetailsMethod]; export declare const TargetDomainVerificationMethod: { readonly DnsTxt: "DNS_TXT"; readonly HttpRoute: "HTTP_ROUTE"; }; /** * Verification method for the target domain */ export type TargetDomainVerificationMethod = (typeof TargetDomainVerificationMethod)[keyof typeof TargetDomainVerificationMethod]; export declare const TargetDomainVerificationStatus: { readonly Pending: "PENDING"; readonly Verified: "VERIFIED"; readonly Failed: "FAILED"; readonly Unreachable: "UNREACHABLE"; }; /** * Current verification status of the registered target domain */ export type TargetDomainVerificationStatus = (typeof TargetDomainVerificationStatus)[keyof typeof TargetDomainVerificationStatus];