| 1 | export interface AlertsByHost { |
| 2 | agent_name: string |
| 3 | number_of_alerts: number |
| 4 | } |
| 5 | |
| 6 | export interface AlertsByRule { |
| 7 | rule: string |
| 8 | number_of_alerts: number |
| 9 | } |
| 10 | |
| 11 | export interface AlertsByRulePerHost { |
| 12 | agent_name: string |
| 13 | number_of_alerts: number |
| 14 | rule: string |
| 15 | } |
| 16 | |
| 17 | export interface AlertsSummary { |
| 18 | index_name: string |
| 19 | total_alerts: number |
| 20 | alerts: Alert[] |
| 21 | } |
| 22 | |
| 23 | type IPAddress = `${number}.${number}.${number}.${number}` |
| 24 | type Timestamp = number |
| 25 | type Latitude = number |
| 26 | type Longitude = number |
| 27 | type Location = `${Latitude},${Longitude}` |
| 28 | |
| 29 | export interface Alert { |
| 30 | _index: string |
| 31 | _id: string |
| 32 | _score: null |
| 33 | _source: AlertSourceContent |
| 34 | sort: Timestamp[] |
| 35 | } |
| 36 | |
| 37 | export interface AlertSourceContent { |
| 38 | agent_id: string |
| 39 | agent_ip_city_name?: string |
| 40 | agent_ip_country_code?: string |
| 41 | agent_ip_geolocation?: AlertSourceAgentIPGeolocation |
| 42 | agent_ip_reserved_ip?: boolean |
| 43 | agent_ip: AlertSourceAgentIP |
| 44 | agent_labels_customer: string |
| 45 | agent_name: string |
| 46 | alert_url?: string |
| 47 | alert_id?: number |
| 48 | ask_socfortress_message?: string |
| 49 | data_action?: string |
| 50 | data_authors?: string |
| 51 | data_calendarTime?: string |
| 52 | data_columns_cid?: string |
| 53 | data_columns_cmdline?: string |
| 54 | data_columns_cwd?: string |
| 55 | data_columns_duration?: string |
| 56 | data_columns_exit_code?: string |
| 57 | data_columns_gid?: string |
| 58 | data_columns_ntime?: string |
| 59 | data_columns_parent?: string |
| 60 | data_columns_path?: string |
| 61 | data_columns_pid?: string |
| 62 | data_columns_probe_error?: string |
| 63 | data_columns_syscall?: string |
| 64 | data_columns_tid?: string |
| 65 | data_columns_uid?: string |
| 66 | data_counter?: string |
| 67 | data_document?: string |
| 68 | data_epoch?: string |
| 69 | data_event_CreationUtcTime?: string |
| 70 | data_event_Image?: string |
| 71 | data_event_ProcessGuid?: string |
| 72 | data_event_ProcessId?: string |
| 73 | data_event_RuleName?: string |
| 74 | data_event_TargetFilename?: string |
| 75 | data_event_User?: string |
| 76 | data_event_UtcTime?: string |
| 77 | data_falsepositives?: string |
| 78 | data_group?: AlertSourceDataGroup |
| 79 | data_hostIdentifier?: string |
| 80 | data_id?: string |
| 81 | data_kind?: AlertSourceDataKind |
| 82 | data_level?: AlertSourceDataLevelEnum |
| 83 | data_logsource_category?: AlertSourceDataLogsourceCategory |
| 84 | data_logsource_product?: AlertSourceDataLogsourceProduct |
| 85 | data_name?: string |
| 86 | data_numerics?: string |
| 87 | data_path?: string |
| 88 | data_references?: string |
| 89 | data_source?: AlertSourceDataLogsourceProduct |
| 90 | data_status?: AlertSourceDataStatus |
| 91 | data_system_Channel?: string |
| 92 | data_system_Computer?: string |
| 93 | data_system_Correlation?: string | null |
| 94 | data_system_EventID?: string |
| 95 | data_system_EventRecordID?: string |
| 96 | data_system_Execution_attributes_ProcessID?: string |
| 97 | data_system_Execution_attributes_ThreadID?: string |
| 98 | data_system_Keywords?: string |
| 99 | data_system_Level?: string |
| 100 | data_system_Opcode?: string |
| 101 | data_system_Provider_attributes_Guid?: string |
| 102 | data_system_Provider_attributes_Name?: string |
| 103 | data_system_Security_attributes_UserID?: string |
| 104 | data_system_Task?: string |
| 105 | data_system_TimeCreated_attributes_SystemTime?: string |
| 106 | data_system_Version?: string |
| 107 | data_tags?: string |
| 108 | data_timestamp?: string |
| 109 | data_unixTime?: string |
| 110 | data_vulnerability_assigner?: string |
| 111 | data_vulnerability_cve_version?: string |
| 112 | data_vulnerability_cve?: string |
| 113 | data_vulnerability_cvss_cvss3_base_score?: string |
| 114 | data_vulnerability_cvss_cvss3_vector_access_complexity?: string |
| 115 | data_vulnerability_cvss_cvss3_vector_attack_vector?: string |
| 116 | data_vulnerability_cvss_cvss3_vector_availability?: AlertSourceDataLevelEnum |
| 117 | data_vulnerability_cvss_cvss3_vector_confidentiality_impact?: AlertSourceDataLevelEnum |
| 118 | data_vulnerability_cvss_cvss3_vector_integrity_impact?: AlertSourceDataLevelEnum |
| 119 | data_vulnerability_cvss_cvss3_vector_privileges_required?: string |
| 120 | data_vulnerability_cvss_cvss3_vector_scope?: string |
| 121 | data_vulnerability_cvss_cvss3_vector_user_interaction?: string |
| 122 | data_vulnerability_cwe_reference?: string |
| 123 | data_vulnerability_package_architecture?: string |
| 124 | data_vulnerability_package_condition?: string |
| 125 | data_vulnerability_package_name?: string |
| 126 | data_vulnerability_package_version?: string |
| 127 | data_vulnerability_published?: string |
| 128 | data_vulnerability_rationale?: string |
| 129 | data_vulnerability_references?: string |
| 130 | data_vulnerability_severity?: string |
| 131 | data_vulnerability_status?: string |
| 132 | data_vulnerability_title?: string |
| 133 | data_vulnerability_type?: string |
| 134 | data_vulnerability_updated?: string |
| 135 | data_win_eventdata_callTrace?: string |
| 136 | data_win_eventdata_commandLine?: string |
| 137 | data_win_eventdata_company?: string |
| 138 | data_win_eventdata_currentDirectory?: string |
| 139 | data_win_eventdata_description?: string |
| 140 | data_win_eventdata_fileVersion?: string |
| 141 | data_win_eventdata_fWLink?: string |
| 142 | data_win_eventdata_grantedAccess?: string |
| 143 | data_win_eventdata_hashes?: string |
| 144 | data_win_eventdata_image?: string |
| 145 | data_win_eventdata_integrityLevel?: AlertSourceDataWinEventdataIntegrityLevel |
| 146 | data_win_eventdata_logonGuid?: string |
| 147 | data_win_eventdata_logonId?: string |
| 148 | data_win_eventdata_newThreadId?: string |
| 149 | data_win_eventdata_originalFileName?: string |
| 150 | data_win_eventdata_parentCommandLine?: string |
| 151 | data_win_eventdata_parentImage?: string |
| 152 | data_win_eventdata_parentProcessGuid?: string |
| 153 | data_win_eventdata_parentProcessId?: string |
| 154 | data_win_eventdata_parentUser?: string |
| 155 | data_win_eventdata_path?: string |
| 156 | data_win_eventdata_processGuid?: string |
| 157 | data_win_eventdata_processId?: string |
| 158 | data_win_eventdata_product?: string |
| 159 | data_win_eventdata_ruleName?: string |
| 160 | data_win_eventdata_sourceImage?: string |
| 161 | data_win_eventdata_sourceProcessGuid?: string |
| 162 | data_win_eventdata_sourceProcessGUID?: string |
| 163 | data_win_eventdata_sourceProcessId?: string |
| 164 | data_win_eventdata_sourceThreadId?: string |
| 165 | data_win_eventdata_sourceUser?: string |
| 166 | data_win_eventdata_startAddress?: string |
| 167 | data_win_eventdata_startFunction?: string |
| 168 | data_win_eventdata_startModule?: string |
| 169 | data_win_eventdata_state?: string |
| 170 | data_win_eventdata_targetImage?: string |
| 171 | data_win_eventdata_targetProcessGuid?: string |
| 172 | data_win_eventdata_targetProcessGUID?: string |
| 173 | data_win_eventdata_targetProcessId?: string |
| 174 | data_win_eventdata_targetUser?: string |
| 175 | data_win_eventdata_terminalSessionId?: string |
| 176 | data_win_eventdata_user?: string |
| 177 | data_win_eventdata_utcTime?: string |
| 178 | data_win_system_channel?: string |
| 179 | data_win_system_computer?: string |
| 180 | data_win_system_eventID?: string |
| 181 | data_win_system_eventRecordID?: string |
| 182 | data_win_system_keywords?: string |
| 183 | data_win_system_level?: string |
| 184 | data_win_system_message?: string |
| 185 | data_win_system_opcode?: string |
| 186 | data_win_system_processID?: string |
| 187 | data_win_system_providerGuid?: string |
| 188 | data_win_system_providerName?: string |
| 189 | data_win_system_severityValue?: AlertSourceDataWinSystemSeverityValue |
| 190 | data_win_system_systemTime?: string |
| 191 | data_win_system_task?: string |
| 192 | data_win_system_threadID?: string |
| 193 | data_win_system_version?: string |
| 194 | decoder_name: AlertSourceDecoderName |
| 195 | epss_cve?: string |
| 196 | epss_date?: string |
| 197 | epss_epss?: string |
| 198 | epss_percentile?: string |
| 199 | gl2_accounted_message_size: number |
| 200 | gl2_message_id: string |
| 201 | gl2_processing_error: string |
| 202 | gl2_remote_ip: AlertSourceIP |
| 203 | gl2_remote_port: number |
| 204 | gl2_source_input: string |
| 205 | gl2_source_node: string |
| 206 | hash_sha256?: string |
| 207 | id: string |
| 208 | location: string |
| 209 | manager_name: string |
| 210 | message: string |
| 211 | msg_timestamp?: string |
| 212 | parent_process_id?: string |
| 213 | process_cmd_line?: string |
| 214 | process_id?: string |
| 215 | process_image?: string |
| 216 | process_name?: string |
| 217 | rule_description: string |
| 218 | rule_firedtimes: number |
| 219 | rule_gdpr?: string |
| 220 | rule_gpg13?: string |
| 221 | rule_group1: string |
| 222 | rule_group2?: string |
| 223 | rule_group3?: AlertSourceDataLogsourceProduct |
| 224 | rule_groups: string |
| 225 | rule_hipaa?: string |
| 226 | rule_id: string |
| 227 | rule_level: number |
| 228 | rule_mail: boolean |
| 229 | rule_mitre_id?: string |
| 230 | rule_mitre_tactic?: string |
| 231 | rule_mitre_technique?: string |
| 232 | rule_nist_800_53?: string |
| 233 | rule_pci_dss?: string |
| 234 | rule_tsc?: string |
| 235 | sha256?: string |
| 236 | sigma_name_encoded?: string |
| 237 | source_reserved_ip: boolean |
| 238 | source: AlertSourceIP |
| 239 | streams: string[] |
| 240 | syslog_level: AlertSourceSyslogLevel |
| 241 | syslog_type: AlertSourceSyslogType |
| 242 | timestamp_utc: string |
| 243 | timestamp: string |
| 244 | type?: string |
| 245 | true: number |
| 246 | } |
| 247 | |
| 248 | export type AlertSourceAgentIP = IPAddress |
| 249 | export type AlertSourceIP = IPAddress |
| 250 | export type AlertSourceAgentIPGeolocation = Location |
| 251 | |
| 252 | export enum AlertSourceDataGroup { |
| 253 | Sigma = "Sigma" |
| 254 | } |
| 255 | |
| 256 | export enum AlertSourceDataKind { |
| 257 | Individual = "individual" |
| 258 | } |
| 259 | |
| 260 | export enum AlertSourceDataLevelEnum { |
| 261 | High = "high" |
| 262 | } |
| 263 | |
| 264 | export enum AlertSourceDataLogsourceCategory { |
| 265 | FileEvent = "file_event" |
| 266 | } |
| 267 | |
| 268 | export enum AlertSourceDataLogsourceProduct { |
| 269 | Sigma = "sigma", |
| 270 | Windows = "windows", |
| 271 | Osquery = "osquery", |
| 272 | Sysmon = "sysmon" |
| 273 | } |
| 274 | |
| 275 | export enum AlertSourceDataStatus { |
| 276 | Experimental = "experimental" |
| 277 | } |
| 278 | |
| 279 | export enum AlertSourceDataWinEventdataIntegrityLevel { |
| 280 | System = "System" |
| 281 | } |
| 282 | |
| 283 | export enum AlertSourceDataWinSystemSeverityValue { |
| 284 | Information = "INFORMATION", |
| 285 | Warning = "WARNING" |
| 286 | } |
| 287 | |
| 288 | export enum AlertSourceDecoderName { |
| 289 | JSON = "json", |
| 290 | WindowsEventchannel = "windows_eventchannel" |
| 291 | } |
| 292 | |
| 293 | export enum AlertSourceSyslogLevel { |
| 294 | Alert = "ALERT" |
| 295 | } |
| 296 | |
| 297 | export enum AlertSourceSyslogType { |
| 298 | Wazuh = "wazuh" |
| 299 | } |
| 300 | |
| 301 | export interface WazuhRuleExclude { |
| 302 | wazuh_rule: string |
| 303 | explanation: string |
| 304 | } |