TISC to STIX Mapping for Export and Sharing<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } .ns-kb-css-body-editor-container { max-width: 1080px; margin: 0 auto; padding: 4px 6px 48px; line-height: 1.6; } .ns-kb-css-body-editor-container p { margin: 0 0 12px; } .ns-kb-css-body-editor-container ul { margin: 4px 0 14px; } .ns-kb-css-body-editor-container li { margin-bottom: 4px; } .sec-head { margin-top: 44px; margin-bottom: 14px; padding-bottom: 8px; border-bottom: 2px solid rgba(0, 113, 143, 0.25); scroll-margin-top: 16px; } .toc { background-color: #f7fafb; border: 1px solid #dde8ea; border-radius: 8px; padding: 16px 22px; margin: 22px 0 34px; } .toc .toc-title { margin-bottom: 8px; } .toc ul { margin: 0; padding-left: 20px; } .toc li { margin-bottom: 5px; font-size: 12pt; } .toc a { color: #00718F; text-decoration: none; } .toc a:hover { text-decoration: underline; color: #024F69; } .ns-kb-css-body-editor-container table { margin: 10px 0 20px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); border-radius: 6px; overflow: hidden; } .ns-kb-css-body-editor-container table thead tr:first-child { background-color: #eaf4f6; } .ns-kb-css-body-editor-container table tbody tr:not(:first-child):nth-child(even) { background-color: #fafcfd; } .ns-kb-css-body-editor-container table tbody tr:hover { background-color: #f0f8fa; } .ns-kb-css-body-editor-container table td, .ns-kb-css-body-editor-container table th { border-color: #d6e4e7 !important; } .ext-key-cell { font-family: 'Courier New', Courier, monospace; font-size: 10pt; color: #00718F; } .ns-kb-css-body-editor-container pre { border-radius: 6px; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08); } Table of Contents: PurposeOverviewTISC Observables (STIX Cyber Observable Objects)TISC IndicatorsTISC Objects (STIX Domain Objects)TISC Relationships (STIX Relationship Objects)TLP / Marking DefinitionsExtension Objects (Custom / Unmapped Fields)MITRE ATT&CK Enrichment Purpose: This document helps customers consume STIX 2.1 content that has been externally shared or exported from TISC intelligence records, and can be referenced when parsing the TISC-specific STIX payload, including TISC-specific extension fields. Overview: This article provides a detailed overview of how TISC Library Records are converted into STIX 2.1 objects. This mapping is used by two distinct capabilities: External Sharing: When threat intelligence records are shared externally in STIX format through Outbound Intelligence / TAXII server, the STIX payload is generated as below: A STIX Bundle containing the shared records is generated.TISC Observables are converted to STIX Cyber Observable Objects (e.g. file, domain-name, ipv4-addr).TISC Indicators are converted to the STIX indicator object.TISC Objects (Attack Pattern, Campaign, Malware, Threat Actor, etc.) are converted to the corresponding STIX Domain Object.Optionally, Users can include related records to entities which would get translated to STIX Relationship objects.When a record has a TLP value set, the corresponding STIX marking definition is included and associated with that record. Export: Exporting intelligence records in STIX format from threat intel library is only supported for Observables and IndicatorsWhen intelligence records are exported , STIX file is generated in the same format as mentioned as part of external sharing sectionWhen a user exports an Observable or Indicator record in STIX format, only the selected records are included; related records are not included.Fields noted as available only through External Sharing are not available through Export. TISC Observables (STIX Cyber Observable Objects): TISC observables are converted to STIX Cyber Observable Objects (SCOs) based on their specific observable type. Below is the mapping of TISC observable type to STIX Cyber Observable objects. TISC Observable TypeSTIX Object TypeExtension Definition ID (for extended/TISC specific attributes)NotesArtifactartifactextension-definition--075ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.Autonomous System Numberautonomous-systemextension-definition--075ba226-ff95-4210-8238-ffffffffff20The extension is used to add TISC-specific properties to the standard STIX SCO.Directorydirectoryextension-definition--c75ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.Domain Namedomain-nameextension-definition--435ba226-ff95-4210-8238-ffffffffff20The extension is used to add TISC-specific properties to the standard STIX SCO.Email Addressemail-addrextension-definition--cf5ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.Email Messageemail-messageextension-definition--c35ba226-ff95-4210-8238-ffffffffff20The extension is used to add TISC-specific properties to the standard STIX SCO.Email Subjectemail-messageextension-definition--875ba226-ff95-4210-8238-ffffffffff20The extension is used to add TISC-specific properties to the standard STIX SCO.Filefileextension-definition--4f5ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SCO.IP Address (V4)ipv4-addrextension-definition--0b5ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.IP Address (V6)ipv6-addrextension-definition--4b5ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.IPv4 CIDRipv4-addrextension-definition--035ba226-ff95-4210-8238-ffffffffff20The extension is used to add TISC-specific properties to the standard STIX SCO.IPv6 CIDRipv6-addrextension-definition--0f5ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.MAC Addressmac-addrextension-definition--035ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.MD5 Hashx-tisc-md5-hash (custom SCO)extension-definition--cf5ba226-ff95-4210-8238-ffffffffff1eThe extension is used as a completely new STIX SCO.Mutex Namemutexextension-definition--c35ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.Networknetwork-trafficextension-definition--875ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.otherx-tisc-other-observable (custom SCO)extension-definition--475ba226-ff95-4210-8238-ffffffffff20The extension is used as a completely new STIX SCO.Processprocessextension-definition--8f5ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.SHA1 Hashx-tisc-sha1-hash (custom SCO)extension-definition--835ba226-ff95-4210-8238-ffffffffff20The extension is used as a completely new STIX SCO.SHA256 Hashx-tisc-sha256-hash (custom SCO)extension-definition--835ba226-ff95-4210-8238-ffffffffff1fThe extension is used as a completely new STIX SCO.SHA512 Hashx-tisc-sha512-hash (custom SCO)extension-definition--4f5ba226-ff95-4210-8238-ffffffffff1fThe extension is used as a completely new STIX SCO.Softwaresoftwareextension-definition--475ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.URLurlextension-definition--8f5ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SCO.User Accountuser-accountextension-definition--435ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.Windows Registry Keywindows-registry-keyextension-definition--8b5ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO.X.509 Certificatex509-certificateextension-definition--cb5ba226-ff95-4210-8238-ffffffffff1fThe extension is used to add TISC-specific properties to the standard STIX SCO. These extension-definition IDs are fixed per observable type and identical across every TISC instance. They are not generated per record, so the same ID will always be used for a given observable type. Below are the common fields set on every STIX Cyber Observable Object, regardless of type. STIX SCO FieldTISC Observable Field / RuleidDerived from the observable's unique TISC IDtypeFixed per observable table (see type table above)spec_version"2.1"defangedIs Defangedobject_marking_refsTLP (resolved to the matching marking-definition id)labelsMITRE ATT&CK techniques/tactics associated with the record (e.g. "TA0001:T1566,T1195") TISC Specific Extension fields for STIX Cyber Observable Objects: Below are the common extension fields set on every STIX Cyber Observable Object, regardless of type STIX Extension FieldTISC Observable Fieldextensions.x_additional_contextAdditional Contextextensions.x_authorAuthorextensions.x_descriptionDescriptionextensions.x_notesNotesextensions.x_valueValue (used when the observable type has no other field to hold its value, e.g. Artifact, Network, Process, File, User Account, Email Message, X.509 Certificate)extensions.x_first_seenFirst Seenextensions.x_last_seenLast Seenextensions.x_first_observedFirst Observedextensions.x_last_observedLast Observedextensions.x_usage_categoriesUsage Categoriesextensions.x_attack_phasesAttack Phasesextensions.x_is_false_positiveIs False Positiveextensions.x_source_reported_scoreSource Reported Scoreextensions.x_threat_scoreThreat Scoreextensions.x_threat_levelThreat Levelextensions.x_threat_severityThreat Severityextensions.x_reputationReputationextensions.x_taxonomiesTaxonomiesextensions.x_tagsTISC Tagsextensions.x_expiration_timeExpiration Timeextensions.x_confidenceConfidence Artifact: TISC observables of type "Artifact" are converted as artifact SCO. If URL is blank, Value is base64-encoded into payload_bin.Custom fields TISC adds for an Artifact are grouped under extension-definition--075ba226-ff95-4210-8238-ffffffffff1f. STIX artifact Object FieldTISC Artifact Observable FieldurlURLpayload_binValue (base64 encoded, when URL is blank)mime_typeMIME Typedecryption_keyDecryption Keyencryption_algorithmEncryption Algorithmhashes.MD5MD5 Hashhashes.SHA-1SHA1 Hashhashes.SHA-256SHA256 Hashhashes.SHA-512SHA512 Hash Autonomous System Number: TISC observables of type "Autonomous System Number" are converted as autonomous-system SCO.Custom fields TISC adds for an Autonomous System Number are grouped under extension-definition--075ba226-ff95-4210-8238-ffffffffff20. STIX autonomous-system Object FieldTISC AS Number Observable FieldnumberValuenameNamerirRIR Directory: TISC observables of type "Directory" are converted as directory SCO.Custom fields TISC adds for a Directory are grouped under extension-definition--c75ba226-ff95-4210-8238-ffffffffff1f. STIX directory Object FieldTISC Directory Observable FieldpathValuepath_encEncoded PathctimeDirectory Creation TimemtimeDirectory Last Modified TimeatimeDirectory Last Accessed Time Domain Name: TISC observables of type "Directory" are converted as domain-name SCO.Custom fields TISC adds for a Domain Name are grouped under extension-definition--435ba226-ff95-4210-8238-ffffffffff20. STIX domain-name Object FieldTISC Domain Name Observable FieldvalueValueextensions.x_is_fqdnIs FQDN When using external sharing, Domain Name observables additionally resolve resolves_to_refs from related relationship rows (relationship type "resolves-to") in case related records are included as part of that external sharing. Email Address: TISC observables of type "Email Address" are converted as email-addr SCO.Custom fields TISC adds for an Email Address are grouped under extension-definition--cf5ba226-ff95-4210-8238-ffffffffff1f. STIX email-addr Object FieldTISC Email Address Observable FieldvalueValue When using external sharing, Email Address observables additionally resolve belongs_to_ref from related relationship rows (relationship type "belongs-to"). Email Message / Email Subject: TISC observables of type "Email Message" / "Email Subject" are converted as email-message SCO.Custom fields TISC adds are grouped by type: Email Message under extension-definition--c35ba226-ff95-4210-8238-ffffffffff20; Email Subject under extension-definition--875ba226-ff95-4210-8238-ffffffffff20. STIX email-message Object FieldTISC Email Message Observable Fieldmessage_idValue (unless an auto-generated "Eml-Msg-*" placeholder)is_multipartFixed to falsedateSent DatesubjectEmail SubjectbodyEmail Bodyto_refsEmail Recipients To (resolved from related email-addr SCOs, only if related records are included when using external sharing)cc_refsEmail Recipients Cc (resolved from related email-addr SCOs, only if related records are included when using external sharing)bcc_refsEmail Recipients Bcc (resolved from related email-addr SCOs, only if related records are included when using external sharing)sender_refEmail Sender (resolved from related email-addr SCO, only if related records are included when using external sharing) File: TISC observables of type "File" are converted as file SCO.Custom fields TISC adds for a File are grouped under extension-definition--4f5ba226-ff95-4210-8238-ffffffffff1e. STIX file Object FieldTISC File Observable FieldnameFile Namename_encEncoded File NamectimeFile Created TimemtimeFile Last Modified TimeatimeFile Last Accessed Timemagic_number_hexMagic Numbermime_typeMIME Typehashes.MD5MD5 Hashhashes.SHA-1SHA1 Hashhashes.SHA-256SHA256 Hashhashes.SHA-512SHA512 Hashextensions.x_additional_informationAdditional Information IP Address (V4): TISC observables of type "IP Address (V4)" are converted as ipv4-addr SCO.Custom fields TISC adds for an IP Address (V4) are grouped under extension-definition--0b5ba226-ff95-4210-8238-ffffffffff1f. STIX ipv4-addr Object FieldTISC IP Address (V4) Observable FieldvalueValue When using external sharing, IP Address (V4) observables additionally resolve resolves_to_refs and belongs_to_refs from related relationship rows (relationship types "resolves-to", "belongs-to"). IP Address (V6): TISC observables of type "IP Address (V6)" are converted as ipv6-addr SCO.Custom fields TISC adds for an IP Address (V6) are grouped under extension-definition--4b5ba226-ff95-4210-8238-ffffffffff1f. STIX ipv6-addr Object FieldTISC IP Address (V6) Observable FieldvalueValue When using external sharing, IP Address (V6) observables additionally resolve resolves_to_refs and belongs_to_refs from related relationship rows (relationship types "resolves-to", "belongs-to"). IPv4 CIDR: TISC observables of type "IPv4 CIDR" are converted as ipv4-addr SCO.Custom fields TISC adds for an IPv4 CIDR are grouped under extension-definition--035ba226-ff95-4210-8238-ffffffffff20. STIX ipv4-addr Object FieldTISC IPv4 CIDR Observable FieldvalueValue When using external sharing, IPv4 CIDR observables additionally resolve resolves_to_refs and belongs_to_refs from related relationship rows (relationship types "resolves-to", "belongs-to"). IPv6 CIDR: TISC observables of type "IPv6 CIDR" are converted as ipv6-addr SCO.Custom fields TISC adds for an IPv6 CIDR are grouped under extension-definition--0f5ba226-ff95-4210-8238-ffffffffff1f. STIX ipv6-addr Object FieldTISC IPv6 CIDR Observable FieldvalueValue When using external sharing, IPv6 CIDR observables additionally resolve resolves_to_refs and belongs_to_refs from related relationship rows (relationship types "resolves-to", "belongs-to"). MAC Address: TISC observables of type "MAC Address" are converted as mac-addr SCO.Custom fields TISC adds for a MAC Address are grouped under extension-definition--035ba226-ff95-4210-8238-ffffffffff1f. STIX mac-addr Object FieldTISC MAC Address Observable FieldvalueValue MD5 / SHA1 / SHA256 / SHA512 Hash and Other Observable: TISC hash observables and "Other" observable table are converted as custom STIX object types (x-tisc-md5-hash, x-tisc-sha1-hash, x-tisc-sha256-hash, x-tisc-sha512-hash, x-tisc-other-observable), since STIX does not define native object types for these value types. STIX Custom SCO FieldTISC Observable FieldvalueValuex_<field>All remaining columns (Additional Context, Tags, Taxonomies, etc.)x_type_from_sourceType from Source ("Other" observable only) Mutex Name: TISC observables of type "Mutex Name" are converted as mutex SCO.Custom fields TISC adds for a Mutex Name are grouped under extension-definition--c35ba226-ff95-4210-8238-ffffffffff1f. STIX mutex Object FieldTISC Mutex Name Observable FieldnameValue Network: TISC observables of type "Network" are converted as network-traffic SCO, with http-request-ext, icmp-ext, socket-ext, and tcp-ext cyber-observable extensions populated as applicable.Custom fields TISC adds for a Network are grouped under extension-definition--875ba226-ff95-4210-8238-ffffffffff1f. STIX network-traffic Object FieldTISC Network Observable FieldstartStart TimeendEnd Timeis_activeIs Network Activesrc_portSource Portdst_portDestination PortprotocolsNetwork Protocols (CSV, defaults to ["NA"] if blank)src_byte_countSource Bytes Countdst_byte_countDestination Bytes Countsrc_packetsSource Packets Countdst_packetsDestination Packets Countextensions.http-request-ext.request_methodHTTP Request Methodextensions.http-request-ext.request_valueHTTP Request Valueextensions.http-request-ext.request_versionHTTP Request Versionextensions.http-request-ext.request_headerHTTP Request Header (JSON)extensions.http-request-ext.message_body_lengthHTTP Message Body Lengthextensions.icmp-ext.icmp_type_hexICMP Type Byteextensions.icmp-ext.icmp_code_hexICMP Code Byteextensions.socket-ext.is_blockingIs Socket Blockingextensions.socket-ext.is_listeningIs Socket Listeningextensions.socket-ext.socket_descriptorSocket Descriptorextensions.socket-ext.socket_handleSocket Handleextensions.socket-ext.optionsSocket Options (JSON)extensions.socket-ext.address_familySocket Address Familyextensions.socket-ext.socket_typeSocket Typeextensions.tcp-ext.src_flags_hexTCP Source Flagsextensions.tcp-ext.dst_flags_hexTCP Destination Flagssrc_refResolved from related m2m observable rows (only if related records are included when using external sharing)dst_refResolved from related m2m observable rows (only if related records are included when using external sharing)src_payload_refResolved from related m2m observable rows (only if related records are included when using external sharing)dst_payload_refResolved from related m2m observable rows (only if related records are included when using external sharing)encapsulates_refsResolved from related m2m observable rows (only if related records are included when using external sharing) Process: TISC observables of type "Process" are converted as process SCO, with windows-process-ext and windows-service-ext extensions populated as applicable.Custom fields TISC adds for a Process are grouped under extension-definition--8f5ba226-ff95-4210-8238-ffffffffff1f. STIX process Object FieldTISC Process Observable FieldpidProcess IDcreated_timeProcess Created TimecwdCurrent Working Directorycommand_lineCommand Lineis_hiddenIs Hiddenenvironment_variablesEnvironment Variablesextensions.windows-process-ext.integrity_levelWindows Integrity Levelextensions.windows-service-ext.service_nameService Nameextensions.windows-service-ext.display_nameService Display Nameextensions.windows-service-ext.group_nameService Group Nameextensions.windows-service-ext.descriptionsService Descriptions Software: TISC observables of type "Software" are converted as software SCO.Custom fields TISC adds for a Software are grouped under extension-definition--475ba226-ff95-4210-8238-ffffffffff1f. STIX software Object FieldTISC Software Observable FieldnameValuecpeCPEswidSWIDvendorVendorversionVersionlanguagesSupported Languages URL: TISC observables of type "URL" are converted as url SCO.Custom fields TISC adds for a URL are grouped under extension-definition--8f5ba226-ff95-4210-8238-ffffffffff1e. STIX url Object FieldTISC URL Observable FieldvalueValue User Account: TISC observables of type "User Account" are converted as user-account SCO.Custom fields TISC adds for a User Account are grouped under extension-definition--435ba226-ff95-4210-8238-ffffffffff1f. STIX user-account Object FieldTISC User Account Observable Fielduser_idUser Idaccount_loginAccount Loginaccount_typeAccount Typedisplay_nameDisplay Nameis_service_accountIs Service Accountcan_escalate_privsCan Escalate Privilegesis_disabledIs Account Disabledis_privilegedIs Privilegedaccount_createdAccount Created Timeaccount_expiresAccount Expiry Timecredential_last_changedCredentials Last Changed Timeaccount_first_loginFirst Login Timeaccount_last_loginLast Login Timeextensions.x_additional_informationAdditional Information Windows Registry Key: TISC observables of type "Windows Registry Key" are converted as windows-registry-key SCO.Custom fields TISC adds for a Windows Registry Key are grouped under extension-definition--8b5ba226-ff95-4210-8238-ffffffffff1f. STIX windows-registry-key Object FieldTISC Windows Registry Key Observable FieldkeyValuevaluesRegistry Value (parsed JSON)modified_timeKey Modified Timenumber_of_subkeysSubkeys Count X.509 Certificate: TISC observables of type "X.509 Certificate" are converted as x509-certificate SCO.Custom fields TISC adds for an X.509 Certificate are grouped under extension-definition--cb5ba226-ff95-4210-8238-ffffffffff1f. STIX x509-certificate Object FieldTISC X.509 Certificate Observable Fieldserial_numberValue (unless an auto-generated placeholder)is_self_signedIs Self SignedissuerIssuersubjectSubjectversionVersionsignature_algorithmSignature Algorithmvalidity_not_beforeValid Fromvalidity_not_afterValid Untilsubject_public_key_algorithmSubject Public Key Algorithmsubject_public_key_exponentSubject Public Key Exponentsubject_public_key_modulusSubject Public Key Modulusextensions.x509_v3_extensions.authority_key_identifierAuthority Key Identifierextensions.x509_v3_extensions.basic_constraintsBasic Constraintsextensions.x509_v3_extensions.certificate_policiesCertificate Policiesextensions.x509_v3_extensions.crl_distribution_pointsCRL Distribution Pointsextensions.x509_v3_extensions.extended_key_usageExtended Key Usageextensions.x509_v3_extensions.inhibit_any_policyInhibit Any Policyextensions.x509_v3_extensions.issuer_alternative_nameIssuer Alternative Nameextensions.x509_v3_extensions.key_usageKey Usageextensions.x509_v3_extensions.name_constraintsName Constraintsextensions.x509_v3_extensions.policy_constraintsPolicy Constraintsextensions.x509_v3_extensions.policy_mappingsPolicy Mappingsextensions.x509_v3_extensions.subject_alternative_nameSubject Alternative Nameextensions.x509_v3_extensions.subject_directory_attributesSubject Directory Attributesextensions.x509_v3_extensions.subject_key_identifierSubject Key Identifierextensions.x509_v3_extensions.private_key_usage_period_not_beforePrivate Key Usage Valid Fromextensions.x509_v3_extensions.private_key_usage_period_not_afterPrivate Key Usage Valid Untilextensions.x_additional_informationAdditional Information TISC Indicators: TISC Indicator records are converted as the STIX indicator Domain Object.Custom fields TISC adds for an Indicator are grouped under extension-definition--4f5ba226-ff95-4210-8238-ffffffffff1d.Below is the mapping of TISC indicator fields to STIX indicator object fields. STIX indicator Object FieldTISC Indicator FieldnameNamedescriptionDescriptionpatternPatternpattern_typePattern Typepattern_versionPattern Versionvalid_fromValid Fromvalid_untilValid Untilindicator_typesIndicator Typeskill_chain_phasesAttack Phasesexternal_referencesExternal References (from related Indicator Reference records: source_name, url, description)labelsMITRE ATT&CK techniques/tactics associated with the indicatorobject_marking_refsTLPextensions.x_additional_contextAdditional Contextextensions.x_descriptionDescriptionextensions.x_notesNotesextensions.x_threat_levelThreat Levelextensions.x_threat_severityThreat Severityextensions.x_taxonomiesTaxonomiesextensions.x_tagsTISC Tagsextensions.x_expiration_timeExpiration Timeextensions.x_authorAuthorextensions.x_first_seenFirst Seenextensions.x_last_seenLast Seenextensions.x_first_observedFirst Observedextensions.x_last_observedLast Observedextensions.x_first_detectedFirst Detectedextensions.x_usage_categoriesUsage Categoriesextensions.x_platformsPlatformsextensions.x_ioc_classificationIOC Classification TISC Objects (STIX Domain Objects): TISC "Object" records (Attack Pattern, Campaign, Malware, Threat Actor, etc.) are converted to the corresponding STIX Domain Object (SDO) based on their specific object type. Below is the mapping of TISC object type to STIX object type. TISC Object TypeSTIX Object TypeExtension Definition ID (for extended/TISC specific attributes)NotesAttack Patternattack-patternextension-definition--4b5ba226-ff95-4210-8238-ffffffffff1dThe extension is used to add TISC-specific properties to the standard STIX SDO.Campaigncampaignextension-definition--8b5ba226-ff95-4210-8238-ffffffffff1dThe extension is used to add TISC-specific properties to the standard STIX SDO.Course of Actioncourse-of-actionextension-definition--cb5ba226-ff95-4210-8238-ffffffffff1dThe extension is used to add TISC-specific properties to the standard STIX SDO.Identityidentityextension-definition--0f5ba226-ff95-4210-8238-ffffffffff1dThe extension is used to add TISC-specific properties to the standard STIX SDO.Infrastructureinfrastructureextension-definition--8f5ba226-ff95-4210-8238-ffffffffff1dThe extension is used to add TISC-specific properties to the standard STIX SDO.Intrusion Setintrusion-setextension-definition--cf5ba226-ff95-4210-8238-ffffffffff1dThe extension is used to add TISC-specific properties to the standard STIX SDO.Locationlocationextension-definition--035ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Malwaremalwareextension-definition--835ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Malware Analysismalware-analysisextension-definition--c35ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Marking Definitionmarking-definitionextension-definition--cb5ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Object Sightingsightingextension-definition--cf5ba226-ff95-4210-8238-ffffffffff20The extension is used to add TISC-specific properties to the standard STIX SDO.Observed Dataobserved-dataextension-definition--435ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Threat Actorthreat-actorextension-definition--075ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Threat Eventincidentextension-definition--0f5ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Threat Groupinggroupingextension-definition--475ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Threat Notenoteextension-definition--4b5ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Threat Opinionopinionextension-definition--8b5ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Threat Reportreportextension-definition--0b5ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Tooltoolextension-definition--875ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO.Vulnerabilityvulnerabilityextension-definition--c75ba226-ff95-4210-8238-ffffffffff1eThe extension is used to add TISC-specific properties to the standard STIX SDO. These extension-definition IDs are fixed per object type and identical across every TISC instance, the same way as the Observable IDs above. Below are the common fields set on every STIX Domain Object, regardless of type. STIX SDO FieldTISC Object Field / RuleidDerived from the record's unique TISC IDtypeFixed per object table (see type table above)spec_version"2.1"createdCreatedmodifiedUpdatedrevokedRevokedlangLangconfidenceConfidenceobject_marking_refsTLP (resolved to the matching marking-definition id)external_referencesRelated Object Reference records (source_name, description, hashes, url, external_id)extensions / x_<field>All remaining columns not otherwise mappedlabelsMITRE ATT&CK techniques/tactics associated with the record TISC Specific Extension fields for STIX Domain Objects Below are the common extension fields set on every STIX Domain Object, regardless of type. Type-specific extension fields, where they exist, are listed inside that type's own table below (Attack Pattern, Course of Action, Vulnerability). STIX Extension FieldTISC Object Fieldextensions.x_additional_contextAdditional Contextextensions.x_descriptionDescriptionextensions.x_notesNotesextensions.x_threat_levelThreat Levelextensions.x_threat_severityThreat Severityextensions.x_taxonomiesTaxonomiesextensions.x_tagsTISC Tagsextensions.x_expiration_timeExpiration Time Attack Pattern: TISC "Attack Pattern" records are converted as attack-pattern object.Custom fields TISC adds for an Attack Pattern are grouped under extension-definition--4b5ba226-ff95-4210-8238-ffffffffff1d. STIX attack-pattern Object FieldTISC Attack Pattern FieldnameNamedescriptionDescriptionaliasesAliaseskill_chain_phasesAttack Phasesextensions.x_permissions_requiredPermissions Required Campaign: TISC "Campaign" records are converted as campaign object.Custom fields TISC adds for a Campaign are grouped under extension-definition--8b5ba226-ff95-4210-8238-ffffffffff1d. STIX campaign Object FieldTISC Campaign FieldnameNamedescriptionDescriptionaliasesAliasesfirst_seenFirst Seenlast_seenLast SeenobjectiveObjective Course of Action: TISC "Course of Action" records are converted as course-of-action object. (The STIX action property is reserved for future use by the STIX specification and is not populated.)Custom fields TISC adds for a Course of Action are grouped under extension-definition--cb5ba226-ff95-4210-8238-ffffffffff1d. STIX course-of-action Object FieldTISC Course of Action FieldnameNamedescriptionDescriptionextensions.x_actionActionextensions.x_external_idExternal ID Identity: TISC "Identity" records are converted as identity object.Custom fields TISC adds for an Identity are grouped under extension-definition--0f5ba226-ff95-4210-8238-ffffffffff1d. STIX identity Object FieldTISC Identity FieldnameNamedescriptionDescriptioncontact_informationContact Informationidentity_classIdentity ClassrolesRolessectorsSectors Infrastructure: TISC "Infrastructure" records are converted as infrastructure object.Custom fields TISC adds for an Infrastructure are grouped under extension-definition--8f5ba226-ff95-4210-8238-ffffffffff1d. STIX infrastructure Object FieldTISC Infrastructure FieldnameNamedescriptionDescriptionaliasesAliasesinfrastructure_typesInfrastructure Typeskill_chain_phasesAttack Phasesfirst_seenFirst Seenlast_seenLast Seen Intrusion Set: TISC "Intrusion Set" records are converted as intrusion-set object.Custom fields TISC adds for an Intrusion Set are grouped under extension-definition--cf5ba226-ff95-4210-8238-ffffffffff1d. STIX intrusion-set Object FieldTISC Intrusion Set FieldnameNamedescriptionDescriptionfirst_seenFirst Seenlast_seenLast Seenresource_levelResource Levelprimary_motivationPrimary Motivationsecondary_motivationsSecondary MotivationsgoalsGoalsaliasesAliases Location: TISC "Location" records are converted as location object.Custom fields TISC adds for a Location are grouped under extension-definition--035ba226-ff95-4210-8238-ffffffffff1e. STIX location Object FieldTISC Location FieldnameNamedescriptionDescriptionlatitudeLatitudelongitudeLongitudeprecisionPrecisionregionRegioncountryCountryadministrative_areaAdministrative AreacityCitystreet_addressStreet Addresspostal_codeZip/Postal Code Malware: TISC "Malware" records are converted as malware object.Custom fields TISC adds for a Malware are grouped under extension-definition--835ba226-ff95-4210-8238-ffffffffff1e. STIX malware Object FieldTISC Malware FieldnameNamedescriptionDescriptionis_familyIs Familyfirst_seenFirst Seenlast_seenLast SeenaliasesAliaseskill_chain_phasesAttack Phasesmalware_typesMalware Typesarchitecture_execution_envsProcessor Architectureimplementation_languagesImplementation LanguagescapabilitiesMalware Capabilities Malware Analysis: TISC "Malware Analysis" records are converted as malware-analysis object.Custom fields TISC adds for a Malware Analysis are grouped under extension-definition--c35ba226-ff95-4210-8238-ffffffffff1e. STIX malware-analysis Object FieldTISC Malware Analysis FieldproductProduct (sanitized to lowercase-hyphen)versionVersionconfiguration_versionConfiguration Versionanalysis_engine_versionAnalysis Engine Versionanalysis_definition_versionAnalysis Definition Versionresult_nameResult NameresultResultmodulesModulessubmittedSubmittedanalysis_startedAnalysis Startedanalysis_endedAnalysis Endedhost_vm_refResolved from related Object/Observable records (only if related records are included when using external sharing)operating_system_refResolved from related Object/Observable records (only if related records are included when using external sharing)sample_refResolved from related Object/Observable records (only if related records are included when using external sharing)installed_software_refsResolved from related Object/Observable records (only if related records are included when using external sharing)analysis_sco_refsResolved from related Object/Observable records (only if related records are included when using external sharing) Marking Definition: TISC "Marking Definition" records are converted as marking-definition object. revoked and confidence are explicitly removed since they do not apply to this SDO type.Custom fields TISC adds for a Marking Definition are grouped under extension-definition--cb5ba226-ff95-4210-8238-ffffffffff1e. STIX marking-definition Object FieldTISC Marking Definition FieldnameNamedefinition_typeDefinition Typedefinition.statementDefinition (statement text, when Definition Type is Statement)definition.tlpDefinition (TLP value, when Definition Type is TLP) Object Sighting: TISC "Object Sighting" records are converted as the STIX sighting object.Custom fields TISC adds for an Object Sighting are grouped under extension-definition--cf5ba226-ff95-4210-8238-ffffffffff20. STIX sighting Object FieldTISC Object Sighting FielddescriptionDescriptionfirst_seenFirst Seenlast_seenLast SeencountCountsummaryIs Summarysighting_of_refRelated Object/Indicator where relationship type is "sighting-of" (or direct object-indicator relationship)observed_data_refsRelated records that target an Observed Data objectwhere_sighted_refsRelated records that target an Identity or Location object Observed Data: TISC "Observed Data" records are converted as observed-data object.Custom fields TISC adds for an Observed Data are grouped under extension-definition--435ba226-ff95-4210-8238-ffffffffff1e. STIX observed-data Object FieldTISC Observed Data Fieldfirst_observedFirst Observedlast_observedLast Observednumber_observedObserved Countobject_refsRelated Observables where relationship type is "observed" and direction is "direct" (only if related records are included when using external sharing) Threat Actor: TISC "Threat Actor" records are converted as threat-actor object.Custom fields TISC adds for a Threat Actor are grouped under extension-definition--075ba226-ff95-4210-8238-ffffffffff1e. STIX threat-actor Object FieldTISC Threat Actor FieldnameNamedescriptionDescriptionfirst_seenFirst Seenlast_seenLast Seenthreat_actor_typesThreat Actor TypesaliasesAliasesrolesThreat Actor RolesgoalsGoalssophisticationSophisticationresource_levelResource Levelprimary_motivationPrimary Motivationsecondary_motivationsSecondary Motivationspersonal_motivationsPersonal Motivations Threat Event: TISC "Threat Event" records are converted as incident object.Custom fields TISC adds for an Threat Event are grouped under extension-definition--0f5ba226-ff95-4210-8238-ffffffffff1e. STIX incident Object FieldTISC Threat Event FieldnameNamedescriptionDescription Threat Grouping: TISC "Threat Grouping" records are converted as grouping object.Custom fields TISC adds for a Threat Grouping are grouped under extension-definition--475ba226-ff95-4210-8238-ffffffffff1e. STIX grouping Object FieldTISC Grouping FieldnameNamedescriptionDescriptioncontextContextobject_refsRelated Objects/Observables/Indicators (only if related records are included when using external sharing) Threat Note: TISC "Threat Note" records are converted as note object.Custom fields TISC adds for a Threat Note are grouped under extension-definition--4b5ba226-ff95-4210-8238-ffffffffff1e. STIX note Object FieldTISC Threat Note FieldabstractAbstractcontentContentauthorsAuthorsobject_refsRelated Objects/Observables/Indicators (only if related records are included when using external sharing) Threat Opinion: TISC "Threat Opinion" records that represent an opinion are converted as opinion object.Custom fields TISC adds for a Threat Opinion are grouped under extension-definition--8b5ba226-ff95-4210-8238-ffffffffff1e. STIX opinion Object FieldTISC Threat Note FieldopinionOpinion Value (lower-cased)explanationExplanationauthorsAuthorsobject_refsRelated Objects/Observables/Indicators (only if related records are included when using external sharing) Threat Report: TISC "Threat Report" records are converted as report object.Custom fields TISC adds for a Threat Report are grouped under extension-definition--0b5ba226-ff95-4210-8238-ffffffffff1e. STIX report Object FieldTISC Threat Report FieldnameNamedescriptionDescriptionpublishedPublishedreport_typesReport Typesobject_refsRelated Objects/Observables/Indicators (only if related records are included when using external sharing) Tool: TISC "Tool" records are converted as tool object.Custom fields TISC adds for a Tool are grouped under extension-definition--875ba226-ff95-4210-8238-ffffffffff1e. STIX tool Object FieldTISC Tool FieldnameNamedescriptionDescriptiontool_versionTool VersionaliasesAliaseskill_chain_phasesAttack Phasestool_typesTool Types Vulnerability: TISC "Vulnerability" records are converted as vulnerability object. CVE/CVSS and related detail not covered by the core mapping is carried as extension fields (e.g. Affected Software).Custom fields TISC adds for a Vulnerability are grouped under extension-definition--c75ba226-ff95-4210-8238-ffffffffff1e. STIX vulnerability Object FieldTISC Vulnerability FieldnameNamedescriptionDescriptionextensions.x_affected_softwareAffected Softwareextensions.x_cvss_20CVSS 2.0extensions.x_cvss_30CVSS 3.0extensions.x_severitySeverityextensions.x_exploitation_statusExploitation Statusextensions.x_publishedPublishedextensions.x_record_last_modifiedRecord Last Modified TISC Relationships (STIX Relationship Objects): Every TISC relationship (m2m) table — between Observables, between Objects, between Indicators, and between Objects/Indicators and Observables — is converted as a STIX relationship object.Below is the mapping of TISC relationship fields to STIX relationship object fields. STIX relationship Object FieldTISC Relationship FieldidDerived from the record's unique TISC IDtypeFixed to "relationship"spec_version"2.1"createdsys_created_on (Created)modifiedsys_updated_on (Updated)revokedRevokedrelationship_typeRelationship Type (defaults to "relates-to" when blank)source_refObservable/Indicator/Object that is the source of relationshiptarget_refObservable/Indicator/Object that is the target of relationshipdescriptionDescriptionstart_timeStart Timestop_timeStop Time TLP / Marking Definitions: When a converted record has a TLP value set, the corresponding STIX 2.1 marking-definition object is added to the bundle and referenced via object_marking_refs. These marking-definition id values are fixed and the same for every TISC customer at a given TLP level — they are not generated from the shared record itself. They come directly from the standard TLP 2.0 marking-definition objects published by OASIS, so any other system that also follows that standard will recognize the same IDs.Reference: STIX 2.1 TLP 2.0 marking-definition specification (OASIS cti-stix-common-objects). TISC TLP ValueExtension Property tlp_2_0STIX marking-definition IDSTIX marking-definition nameTLP:CLEARclearmarking-definition--94868c89-83c2-464b-929b-a1a8aa3c8487TLP:CLEARTLP:GREENgreenmarking-definition---bab4a63c-aed9-4cf5-a766-dfca5abac2bbTLP:GREENTLP:AMBERambermarking-definition---55d920b0-5e8b-4f79-9ee9-91f868d9b421TLP:AMBERTLP:AMBER+STRICTamber+stictmarking-definition---939a9414-2ddd-4d32-a0cd-375ea402b003TLP:AMBER+STRICTTLP:REDredmarking-definition--e828b379-4e03-4974-9ac4-e53a884c97c1TLP:RED MITRE ATT&CK Enrichment: Any MITRE ATT&CK techniques and tactics associated with a TISC Observable, Indicator, or Object are included on the converted STIX object as labels, formatted as "<Tactic ID>:<Technique ID>,<Technique ID>" (e.g. "TA0001:T1566,T1195").