UNPKG

@iota-big3/sdk-security

Version:

Advanced security features including zero trust, quantum-safe crypto, and ML threat detection

154 lines 6.54 kB
"use strict"; /** * Penetration Testing Types * Enterprise-grade security testing and vulnerability assessment */ Object.defineProperty(exports, "__esModule", { value: true }); exports.ToolType = exports.EventType = exports.TestStatus = exports.ImpactLevel = exports.EvidenceType = exports.VulnerabilityCategory = exports.ReportDetail = exports.ReportFormat = exports.ExploitStatus = exports.AttackVector = exports.VulnerabilitySeverity = exports.TestMethodology = exports.PenTestType = void 0; /** * Test types */ var PenTestType; (function (PenTestType) { PenTestType["NETWORK"] = "NETWORK"; PenTestType["WEB_APPLICATION"] = "WEB_APPLICATION"; PenTestType["API"] = "API"; PenTestType["WIRELESS"] = "WIRELESS"; PenTestType["SOCIAL_ENGINEERING"] = "SOCIAL_ENGINEERING"; PenTestType["PHYSICAL"] = "PHYSICAL"; PenTestType["CLOUD"] = "CLOUD"; PenTestType["MOBILE"] = "MOBILE"; PenTestType["IOT"] = "IOT"; })(PenTestType || (exports.PenTestType = PenTestType = {})); /** * Test methodology */ var TestMethodology; (function (TestMethodology) { TestMethodology["BLACK_BOX"] = "BLACK_BOX"; TestMethodology["WHITE_BOX"] = "WHITE_BOX"; TestMethodology["GRAY_BOX"] = "GRAY_BOX"; // Partial knowledge })(TestMethodology || (exports.TestMethodology = TestMethodology = {})); /** * Vulnerability severity */ var VulnerabilitySeverity; (function (VulnerabilitySeverity) { VulnerabilitySeverity["CRITICAL"] = "CRITICAL"; VulnerabilitySeverity["HIGH"] = "HIGH"; VulnerabilitySeverity["MEDIUM"] = "MEDIUM"; VulnerabilitySeverity["LOW"] = "LOW"; VulnerabilitySeverity["INFO"] = "INFO"; })(VulnerabilitySeverity || (exports.VulnerabilitySeverity = VulnerabilitySeverity = {})); /** * Attack vectors */ var AttackVector; (function (AttackVector) { AttackVector["NETWORK"] = "NETWORK"; AttackVector["ADJACENT"] = "ADJACENT"; AttackVector["LOCAL"] = "LOCAL"; AttackVector["PHYSICAL"] = "PHYSICAL"; })(AttackVector || (exports.AttackVector = AttackVector = {})); /** * Exploit status */ var ExploitStatus; (function (ExploitStatus) { ExploitStatus["NOT_ATTEMPTED"] = "NOT_ATTEMPTED"; ExploitStatus["ATTEMPTED"] = "ATTEMPTED"; ExploitStatus["SUCCESSFUL"] = "SUCCESSFUL"; ExploitStatus["FAILED"] = "FAILED"; ExploitStatus["PARTIAL"] = "PARTIAL"; })(ExploitStatus || (exports.ExploitStatus = ExploitStatus = {})); var ReportFormat; (function (ReportFormat) { ReportFormat["PDF"] = "PDF"; ReportFormat["HTML"] = "HTML"; ReportFormat["JSON"] = "JSON"; ReportFormat["XML"] = "XML"; ReportFormat["MARKDOWN"] = "MARKDOWN"; })(ReportFormat || (exports.ReportFormat = ReportFormat = {})); var ReportDetail; (function (ReportDetail) { ReportDetail["EXECUTIVE"] = "EXECUTIVE"; ReportDetail["SUMMARY"] = "SUMMARY"; ReportDetail["DETAILED"] = "DETAILED"; ReportDetail["TECHNICAL"] = "TECHNICAL"; })(ReportDetail || (exports.ReportDetail = ReportDetail = {})); /** * Vulnerability categories */ var VulnerabilityCategory; (function (VulnerabilityCategory) { VulnerabilityCategory["INJECTION"] = "INJECTION"; VulnerabilityCategory["BROKEN_AUTHENTICATION"] = "BROKEN_AUTHENTICATION"; VulnerabilityCategory["SENSITIVE_DATA_EXPOSURE"] = "SENSITIVE_DATA_EXPOSURE"; VulnerabilityCategory["XXE"] = "XXE"; VulnerabilityCategory["BROKEN_ACCESS_CONTROL"] = "BROKEN_ACCESS_CONTROL"; VulnerabilityCategory["SECURITY_MISCONFIGURATION"] = "SECURITY_MISCONFIGURATION"; VulnerabilityCategory["XSS"] = "XSS"; VulnerabilityCategory["INSECURE_DESERIALIZATION"] = "INSECURE_DESERIALIZATION"; VulnerabilityCategory["USING_VULNERABLE_COMPONENTS"] = "USING_VULNERABLE_COMPONENTS"; VulnerabilityCategory["INSUFFICIENT_LOGGING"] = "INSUFFICIENT_LOGGING"; VulnerabilityCategory["SSRF"] = "SSRF"; VulnerabilityCategory["CSRF"] = "CSRF"; VulnerabilityCategory["BUFFER_OVERFLOW"] = "BUFFER_OVERFLOW"; VulnerabilityCategory["PRIVILEGE_ESCALATION"] = "PRIVILEGE_ESCALATION"; VulnerabilityCategory["INFORMATION_DISCLOSURE"] = "INFORMATION_DISCLOSURE"; VulnerabilityCategory["DENIAL_OF_SERVICE"] = "DENIAL_OF_SERVICE"; VulnerabilityCategory["BUSINESS_LOGIC"] = "BUSINESS_LOGIC"; VulnerabilityCategory["OTHER"] = "OTHER"; })(VulnerabilityCategory || (exports.VulnerabilityCategory = VulnerabilityCategory = {})); var EvidenceType; (function (EvidenceType) { EvidenceType["REQUEST"] = "REQUEST"; EvidenceType["RESPONSE"] = "RESPONSE"; EvidenceType["SCREENSHOT"] = "SCREENSHOT"; EvidenceType["LOG"] = "LOG"; EvidenceType["CODE"] = "CODE"; EvidenceType["CONFIGURATION"] = "CONFIGURATION"; EvidenceType["NETWORK_CAPTURE"] = "NETWORK_CAPTURE"; EvidenceType["OTHER"] = "OTHER"; })(EvidenceType || (exports.EvidenceType = EvidenceType = {})); var ImpactLevel; (function (ImpactLevel) { ImpactLevel["NONE"] = "NONE"; ImpactLevel["LOW"] = "LOW"; ImpactLevel["HIGH"] = "HIGH"; ImpactLevel["CRITICAL"] = "CRITICAL"; })(ImpactLevel || (exports.ImpactLevel = ImpactLevel = {})); var TestStatus; (function (TestStatus) { TestStatus["PLANNING"] = "PLANNING"; TestStatus["IN_PROGRESS"] = "IN_PROGRESS"; TestStatus["COMPLETED"] = "COMPLETED"; TestStatus["PAUSED"] = "PAUSED"; TestStatus["ABORTED"] = "ABORTED"; })(TestStatus || (exports.TestStatus = TestStatus = {})); var EventType; (function (EventType) { EventType["TEST_STARTED"] = "TEST_STARTED"; EventType["TEST_COMPLETED"] = "TEST_COMPLETED"; EventType["SCAN_STARTED"] = "SCAN_STARTED"; EventType["SCAN_COMPLETED"] = "SCAN_COMPLETED"; EventType["VULNERABILITY_FOUND"] = "VULNERABILITY_FOUND"; EventType["EXPLOIT_ATTEMPTED"] = "EXPLOIT_ATTEMPTED"; EventType["EXPLOIT_SUCCESSFUL"] = "EXPLOIT_SUCCESSFUL"; EventType["EXPLOIT_FAILED"] = "EXPLOIT_FAILED"; EventType["ESCALATION"] = "ESCALATION"; EventType["FINDING_VERIFIED"] = "FINDING_VERIFIED"; EventType["OTHER"] = "OTHER"; })(EventType || (exports.EventType = EventType = {})); var ToolType; (function (ToolType) { ToolType["NETWORK_SCANNER"] = "NETWORK_SCANNER"; ToolType["WEB_SCANNER"] = "WEB_SCANNER"; ToolType["VULNERABILITY_SCANNER"] = "VULNERABILITY_SCANNER"; ToolType["EXPLOIT_FRAMEWORK"] = "EXPLOIT_FRAMEWORK"; ToolType["PROXY"] = "PROXY"; ToolType["FUZZER"] = "FUZZER"; ToolType["PASSWORD_CRACKER"] = "PASSWORD_CRACKER"; ToolType["CUSTOM"] = "CUSTOM"; })(ToolType || (exports.ToolType = ToolType = {})); //# sourceMappingURL=types.js.map