@iota-big3/sdk-security
Version:
Advanced security features including zero trust, quantum-safe crypto, and ML threat detection
191 lines • 8.54 kB
JavaScript
;
/**
* Incident Response Types
* Enterprise-grade incident management and response workflows
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ExportFormat = exports.ReportType = exports.NotificationMethod = exports.NotificationType = exports.ActionStatus = exports.ActionType = exports.TimelineEventType = exports.IOCType = exports.EvidenceType = exports.AvailabilityStatus = exports.ResponderRole = exports.ImpactLevel = exports.IncidentSource = exports.IncidentType = exports.IncidentStatus = exports.IncidentSeverity = void 0;
/**
* Incident severity levels
*/
var IncidentSeverity;
(function (IncidentSeverity) {
IncidentSeverity["CRITICAL"] = "CRITICAL";
IncidentSeverity["HIGH"] = "HIGH";
IncidentSeverity["MEDIUM"] = "MEDIUM";
IncidentSeverity["LOW"] = "LOW";
IncidentSeverity["INFO"] = "INFO"; // P5 - Informational only
})(IncidentSeverity || (exports.IncidentSeverity = IncidentSeverity = {}));
/**
* Incident status
*/
var IncidentStatus;
(function (IncidentStatus) {
IncidentStatus["DETECTED"] = "DETECTED";
IncidentStatus["TRIAGED"] = "TRIAGED";
IncidentStatus["INVESTIGATING"] = "INVESTIGATING";
IncidentStatus["CONTAINED"] = "CONTAINED";
IncidentStatus["ERADICATING"] = "ERADICATING";
IncidentStatus["RECOVERING"] = "RECOVERING";
IncidentStatus["RESOLVED"] = "RESOLVED";
IncidentStatus["CLOSED"] = "CLOSED";
IncidentStatus["FALSE_POSITIVE"] = "FALSE_POSITIVE"; // Not a real incident
})(IncidentStatus || (exports.IncidentStatus = IncidentStatus = {}));
/**
* Incident types
*/
var IncidentType;
(function (IncidentType) {
IncidentType["MALWARE"] = "MALWARE";
IncidentType["RANSOMWARE"] = "RANSOMWARE";
IncidentType["DATA_BREACH"] = "DATA_BREACH";
IncidentType["UNAUTHORIZED_ACCESS"] = "UNAUTHORIZED_ACCESS";
IncidentType["DENIAL_OF_SERVICE"] = "DENIAL_OF_SERVICE";
IncidentType["INSIDER_THREAT"] = "INSIDER_THREAT";
IncidentType["PHISHING"] = "PHISHING";
IncidentType["SUPPLY_CHAIN"] = "SUPPLY_CHAIN";
IncidentType["ZERO_DAY"] = "ZERO_DAY";
IncidentType["COMPLIANCE_VIOLATION"] = "COMPLIANCE_VIOLATION";
IncidentType["MISCONFIGURATION"] = "MISCONFIGURATION";
IncidentType["OTHER"] = "OTHER";
})(IncidentType || (exports.IncidentType = IncidentType = {}));
/**
* Incident source
*/
var IncidentSource;
(function (IncidentSource) {
IncidentSource["SIEM"] = "SIEM";
IncidentSource["IDS_IPS"] = "IDS_IPS";
IncidentSource["EDR"] = "EDR";
IncidentSource["FIREWALL"] = "FIREWALL";
IncidentSource["USER_REPORT"] = "USER_REPORT";
IncidentSource["THREAT_INTEL"] = "THREAT_INTEL";
IncidentSource["VULNERABILITY_SCAN"] = "VULNERABILITY_SCAN";
IncidentSource["LOG_ANALYSIS"] = "LOG_ANALYSIS";
IncidentSource["AUTOMATED_DETECTION"] = "AUTOMATED_DETECTION";
IncidentSource["EXTERNAL_REPORT"] = "EXTERNAL_REPORT";
})(IncidentSource || (exports.IncidentSource = IncidentSource = {}));
var ImpactLevel;
(function (ImpactLevel) {
ImpactLevel["NONE"] = "NONE";
ImpactLevel["LOW"] = "LOW";
ImpactLevel["MEDIUM"] = "MEDIUM";
ImpactLevel["HIGH"] = "HIGH";
ImpactLevel["CRITICAL"] = "CRITICAL";
})(ImpactLevel || (exports.ImpactLevel = ImpactLevel = {}));
var ResponderRole;
(function (ResponderRole) {
ResponderRole["INCIDENT_COMMANDER"] = "INCIDENT_COMMANDER";
ResponderRole["SECURITY_ANALYST"] = "SECURITY_ANALYST";
ResponderRole["FORENSICS_EXPERT"] = "FORENSICS_EXPERT";
ResponderRole["NETWORK_ENGINEER"] = "NETWORK_ENGINEER";
ResponderRole["SYSTEM_ADMIN"] = "SYSTEM_ADMIN";
ResponderRole["LEGAL_COUNSEL"] = "LEGAL_COUNSEL";
ResponderRole["PR_COMMUNICATIONS"] = "PR_COMMUNICATIONS";
ResponderRole["EXECUTIVE"] = "EXECUTIVE";
ResponderRole["EXTERNAL_CONSULTANT"] = "EXTERNAL_CONSULTANT";
})(ResponderRole || (exports.ResponderRole = ResponderRole = {}));
var AvailabilityStatus;
(function (AvailabilityStatus) {
AvailabilityStatus["AVAILABLE"] = "AVAILABLE";
AvailabilityStatus["BUSY"] = "BUSY";
AvailabilityStatus["OFF_DUTY"] = "OFF_DUTY";
AvailabilityStatus["ON_VACATION"] = "ON_VACATION";
})(AvailabilityStatus || (exports.AvailabilityStatus = AvailabilityStatus = {}));
var EvidenceType;
(function (EvidenceType) {
EvidenceType["LOG_FILE"] = "LOG_FILE";
EvidenceType["MEMORY_DUMP"] = "MEMORY_DUMP";
EvidenceType["DISK_IMAGE"] = "DISK_IMAGE";
EvidenceType["NETWORK_CAPTURE"] = "NETWORK_CAPTURE";
EvidenceType["SCREENSHOT"] = "SCREENSHOT";
EvidenceType["MALWARE_SAMPLE"] = "MALWARE_SAMPLE";
EvidenceType["CONFIGURATION"] = "CONFIGURATION";
EvidenceType["EMAIL"] = "EMAIL";
EvidenceType["DOCUMENT"] = "DOCUMENT";
EvidenceType["OTHER"] = "OTHER";
})(EvidenceType || (exports.EvidenceType = EvidenceType = {}));
var IOCType;
(function (IOCType) {
IOCType["IP_ADDRESS"] = "IP_ADDRESS";
IOCType["DOMAIN"] = "DOMAIN";
IOCType["URL"] = "URL";
IOCType["FILE_HASH"] = "FILE_HASH";
IOCType["EMAIL_ADDRESS"] = "EMAIL_ADDRESS";
IOCType["REGISTRY_KEY"] = "REGISTRY_KEY";
IOCType["MUTEX"] = "MUTEX";
IOCType["USER_AGENT"] = "USER_AGENT";
})(IOCType || (exports.IOCType = IOCType = {}));
var TimelineEventType;
(function (TimelineEventType) {
TimelineEventType["DETECTION"] = "DETECTION";
TimelineEventType["ALERT"] = "ALERT";
TimelineEventType["TRIAGE"] = "TRIAGE";
TimelineEventType["ESCALATION"] = "ESCALATION";
TimelineEventType["CONTAINMENT"] = "CONTAINMENT";
TimelineEventType["ERADICATION"] = "ERADICATION";
TimelineEventType["RECOVERY"] = "RECOVERY";
TimelineEventType["COMMUNICATION"] = "COMMUNICATION";
TimelineEventType["EVIDENCE_COLLECTED"] = "EVIDENCE_COLLECTED";
TimelineEventType["ACTION_TAKEN"] = "ACTION_TAKEN";
TimelineEventType["STATUS_CHANGE"] = "STATUS_CHANGE";
TimelineEventType["NOTE"] = "NOTE";
})(TimelineEventType || (exports.TimelineEventType = TimelineEventType = {}));
var ActionType;
(function (ActionType) {
ActionType["ISOLATE_SYSTEM"] = "ISOLATE_SYSTEM";
ActionType["BLOCK_IP"] = "BLOCK_IP";
ActionType["DISABLE_ACCOUNT"] = "DISABLE_ACCOUNT";
ActionType["RESET_PASSWORD"] = "RESET_PASSWORD";
ActionType["PATCH_SYSTEM"] = "PATCH_SYSTEM";
ActionType["RESTORE_BACKUP"] = "RESTORE_BACKUP";
ActionType["UPDATE_FIREWALL"] = "UPDATE_FIREWALL";
ActionType["QUARANTINE_FILE"] = "QUARANTINE_FILE";
ActionType["COLLECT_LOGS"] = "COLLECT_LOGS";
ActionType["NOTIFY_TEAM"] = "NOTIFY_TEAM";
ActionType["CUSTOM"] = "CUSTOM";
})(ActionType || (exports.ActionType = ActionType = {}));
var ActionStatus;
(function (ActionStatus) {
ActionStatus["PENDING"] = "PENDING";
ActionStatus["IN_PROGRESS"] = "IN_PROGRESS";
ActionStatus["COMPLETED"] = "COMPLETED";
ActionStatus["FAILED"] = "FAILED";
ActionStatus["ROLLED_BACK"] = "ROLLED_BACK";
})(ActionStatus || (exports.ActionStatus = ActionStatus = {}));
var NotificationType;
(function (NotificationType) {
NotificationType["INCIDENT_CREATED"] = "INCIDENT_CREATED";
NotificationType["STATUS_CHANGED"] = "STATUS_CHANGED";
NotificationType["ESCALATION"] = "ESCALATION";
NotificationType["ASSIGNMENT"] = "ASSIGNMENT";
NotificationType["RESOLUTION"] = "RESOLUTION";
NotificationType["CUSTOM"] = "CUSTOM";
})(NotificationType || (exports.NotificationType = NotificationType = {}));
var NotificationMethod;
(function (NotificationMethod) {
NotificationMethod["EMAIL"] = "EMAIL";
NotificationMethod["SMS"] = "SMS";
NotificationMethod["SLACK"] = "SLACK";
NotificationMethod["TEAMS"] = "TEAMS";
NotificationMethod["PAGERDUTY"] = "PAGERDUTY";
NotificationMethod["WEBHOOK"] = "WEBHOOK";
NotificationMethod["PHONE_CALL"] = "PHONE_CALL";
})(NotificationMethod || (exports.NotificationMethod = NotificationMethod = {}));
var ReportType;
(function (ReportType) {
ReportType["EXECUTIVE_SUMMARY"] = "EXECUTIVE_SUMMARY";
ReportType["TECHNICAL_REPORT"] = "TECHNICAL_REPORT";
ReportType["COMPLIANCE_REPORT"] = "COMPLIANCE_REPORT";
ReportType["LESSONS_LEARNED"] = "LESSONS_LEARNED";
ReportType["FULL_REPORT"] = "FULL_REPORT";
})(ReportType || (exports.ReportType = ReportType = {}));
var ExportFormat;
(function (ExportFormat) {
ExportFormat["PDF"] = "PDF";
ExportFormat["DOCX"] = "DOCX";
ExportFormat["JSON"] = "JSON";
ExportFormat["CSV"] = "CSV";
ExportFormat["HTML"] = "HTML";
})(ExportFormat || (exports.ExportFormat = ExportFormat = {}));
//# sourceMappingURL=types.js.map