All Classes and Interfaces
Class
Description
Values must be Array of Cyber Observable Object Interfaces!.
The Archive File extension specifies a default extension for capturing
properties specific to archive files.
Builds instances of type
ArchiveFileExtension.The Archive File extension specifies a default extension for capturing
properties specific to archive files.
Immutable implementation of
ArtifactCoo.Builds instances of type
Artifact.attack-pattern
Builds instances of type
AttackPattern.Specialized graph generator for Attack Pattern SDO.
attack-pattern
autonomous-system
Builds instances of type
AutonomousSystem.autonomous-system
Immutable implementation of
BundleObject.Builds instances of type
Bundle.This interface is typically inherited by other interfaces that are considered "objects" that are part of a Bundle.
Generates a Dehydrated Bundleable Object based on a ID.
Generates a Dehydrated Bundleable Object based on a ID from a Set of BundleableObjects.
bundle
The interface Business rule.
The interface List.
campaign
Builds instances of type
Campaign.Specialized graph generator for Campaign SDO.
campaign
Represents a comparison expression in a STIX pattern.
Represents a compound expression in a STIX pattern (AND/OR).
course-of-action
Builds instances of type
CourseOfAction.course-of-action
Immutable implementation of
GenericCustomObject.Builds instances of type
CustomObject.Interface to tag Cyber Observable Extension classes
Generally used by the Observed Data SDO Graph Generator
Sets the default value of the
type field for a Bundleable object.directory
Builds instances of type
Directory.directory
domain-name
Builds instances of type
DomainName.domain-name
Base interface used by Immutable STIX Domain Objects
Generates a Dehydrated Domain Object based on a ID.
Generates a Dehydrated Domain Object based on a ID.
email-addr
Builds instances of type
EmailAddress.email-addr
The Email Message Object represents an instance of an email message.
Builds instances of type
EmailMessage.The Email Message Object represents an instance of an email message.
extension-definition
Immutable implementation of
ExtensionDefinition.Builds instances of type
ExtensionDefinitionObject.external-reference
Builds instances of type
ExternalReference.external-reference
file
Builds instances of type
File.file
Immutable implementation of
GranularMarkingDm.Builds instances of type
GranularMarking.grouping
Builds instances of type
Grouping.Grouping Context is an open vocabulary used to describe the context of a grouping of STIX objects.
grouping
A modified version of the @StartsWith annotation, where this modified version
provides a parameter level control over Map keys, that meet the Hashes spec,
and allows x_ key names in addition
http-request-ext
Builds instances of type
HttpRequestExtension.http-request-ext
icmp-ext
Builds instances of type
IcmpExtension.icmp-ext
identity
Builds instances of type
Identity.identity
Implementation Language is an open vocabulary that describes programming languages
that might be used to implement malware or other software.
incident
Builds instances of type
Incident.incident
indicator
Builds instances of type
Indicator.Specialized graph generator for Indicator SDO.
indicator
Indicator Type is an open vocabulary used to categorize indicators.
infrastructure
Builds instances of type
Infrastructure.Specialized graph generator for Infrastructure SDO.
infrastructure
Infrastructure Type is an open vocabulary used to describe the type of infrastructure.
intrusion-set
Builds instances of type
IntrusionSet.Specialized graph generator for Intrusion Set SDO.
intrusion-set
ipv4-addr
Builds instances of type
Ipv4Address.ipv4-addr
ipv6-addr
Builds instances of type
Ipv6Address.ipv6-addr
kill-chain-phase
Builds instances of type
KillChainPhase.kill-chain-phase
Create an Enumeration of the most common one: Lockheed-Martin
language-content
Immutable implementation of
LanguageContent.Builds instances of type
LanguageContentObject.Represents a list of values in a STIX pattern.
Represents a literal value expression in a STIX pattern.
location
Builds instances of type
Location.location
mac-addr
Builds instances of type
MacAddress.mac-addr
malware
Builds instances of type
Malware.malware-analysis
Builds instances of type
MalwareAnalysis.malware-analysis
Malware Capabilities is an open vocabulary that describes capabilities that a piece of malware may possess.
Specialized graph generator for Malware SDO.
Malware Result is an open vocabulary used to describe the result of a malware analysis.
malware
Immutable implementation of
MarkingDefinitionDm.Builds instances of type
MarkingDefinition.Generates a Dehydrated Domain Object based on a ID.
Generates a Dehydrated Marking Definition Set used for Deserialization
To only be used on STIX MarkingDefinition class.
Specifies a component of a multi-part email body.
Builds instances of type
MimePartType.Specifies a component of a multi-part email body.
mutex
Builds instances of type
Mutex.mutex
socket-ext
Builds instances of type
NetworkSocketExtension.socket-ext
network-traffic
Builds instances of type
NetworkTraffic.network-traffic
note
Builds instances of type
Note.note
The Alternate Data Stream type represents an NTFS alternate data stream.
Builds instances of type
NtfsAlternateDataStream.The Alternate Data Stream type represents an NTFS alternate data stream.
The NTFS file extension specifies a default extension for capturing properties specific to the storage of the file on the NTFS file system.
Builds instances of type
NtfsFileExtenstion.The NTFS file extension specifies a default extension for capturing properties specific to the storage of the file on the NTFS file system.
Represents an object path expression in a STIX pattern.
Represents an observation expression in a STIX pattern.
observed-data
Builds instances of type
ObservedData.observed-data
opinion
Builds instances of type
Opinion.Opinion Enum is an enumeration that captures different levels of agreement or disagreement.
opinion
Base interface for STIX pattern expressions.
Expression types in STIX patterns
Pattern Type is an open vocabulary that describes the pattern language used in an indicator pattern.
Visitor interface for traversing STIX pattern expression trees.
The PDF file extension specifies a default extension for capturing properties
specific to PDF files.
Builds instances of type
PdfFileExtension.The PDF file extension specifies a default extension for capturing properties
specific to PDF files.
process
Builds instances of type
Process.process
Processor Architecture is an open vocabulary that describes different processor architectures
for systems that malware or other software might be compiled for or that might be targeted.
Represents a qualified observation expression in a STIX pattern.
The Raster Image file extension specifies a default extension for capturing
properties specific to image files.
Builds instances of type
RasterImageFileExtension.The Raster Image file extension specifies a default extension for capturing
properties specific to image files.
Marker to indicate which classes and methods are Redactable.
Region is an open vocabulary that describes geographical regions.
relationship
Builds instances of type
Relationship.relationship
To only be used on STIX Relationship class.
report
Builds instances of type
Report.report
Report Types is an open vocabulary that describes the primary purpose or subject of a report.
sighting
Builds instances of type
Sighting.sighting
software
Builds instances of type
Software.software
Provides a Starts With validator of String values.
Immutable implementation of
StatementMarkingObject.Builds instances of type
Statement.Base generic interface used for indentifying that a object is a Stix based object (a Bundle or Bundleable object)
Used mainly for generics and parsing.
Wrapper for boolean that is used in Stix to track if the boolean value was User provided.
Base interface used by Immutable STIX Bundleable Objects
Provides a Generic STIX Custom Object to use for Bundleable objects when the object is not included in the mappings.
Stix Custom Properties
STIX Custom properties configuration
This is used on any class that implements BundleableObject.
This is used solely for a STIX Bundle.
This is used on any class that implements CyberObservableObject.
This is used on any class that implements CyberObservableObject.
Stores a Java.time Instant and stores the original sub-second precision digital count.
Default JSON Mapper is configured with JsonMapperBase configs + StixSubTypesModule + StixInstantModule
Represents a parsed STIX pattern.
Parser for STIX pattern strings.
Validator for STIX patterns.
Result of pattern validation
tcp-ext
Builds instances of type
TcpExtension.tcp-ext
threat-actor
Builds instances of type
ThreatActor.Specialized graph generator for Threat Actor SDO.
threat-actor
Threat Actor Types is an open vocabulary that describes different types of threat actors.
Immutable implementation of
TlpMarkingObject.Builds instances of type
Tlp.tool
Builds instances of type
Tool.tool
Tool Types is an open vocabulary that describes the type or classification of tools.
unix-account-ext
Builds instances of type
UnixAccountExtension.unix-account-ext
url
Builds instances of type
Url.url
user-account
Builds instances of type
UserAccount.user-account
Used to Validation Cyber Observable Extensions
Should only be placed on Cyber Observable Object classes.
Validate ID Only Group used by javax.validation
Used to Validation Cyber Observable Extensions
Should only be placed on Cyber Observable Object classes.
Provides STIX Vocabulary validation for
String and Set<String> fields.vulnerability
Builds instances of type
Vulnerability.vulnerability
Vulnerability Types is an open vocabulary that describes types of vulnerabilities.
The Windows PE Binary File extension specifies a default extension for
capturing properties specific to Windows portable executable (PE) files.
Builds instances of type
WindowsPeBinaryFileExtension.The Windows PE Binary File extension specifies a default extension for
capturing properties specific to Windows portable executable (PE) files.
The Windows PE Optional Header type represents the properties of the PE
optional header.
Builds instances of type
WindowsPeOptionalHeader.The Windows PE Optional Header type represents the properties of the PE
optional header.
The PE Section type specifies metadata about a PE file section.
Builds instances of type
WindowsPeSection.The PE Section type specifies metadata about a PE file section.
The Windows Process extension specifies a default extension for capturing properties specific to Windows processes.
Builds instances of type
WindowsProcessExtension.The Windows Process extension specifies a default extension for capturing properties specific to Windows processes.
windows-registry-key
Builds instances of type
WindowsRegistryKey.windows-registry-key
The Windows Registry Value type captures the properties of a Windows Registry Key Value.
Builds instances of type
WindowsRegistryValue.The Windows Registry Value type captures the properties of a Windows Registry Key Value.
windows-service-ext
Builds instances of type
WindowsServiceExtension.windows-service-ext
x509-certificate
Builds instances of type
X509Certificate.x509-certificate
x509-certificate
Builds instances of type
X509v3Extensions.x509-certificate