misp-stix 2.4.159 released
v2.4.159 (2022-05-30)
Changes
-
[poetry] Updated poetry config file & lock file to the latest. [Christian Studer]
-
[tests] Changed samples used for
emailobjects import from STIX 2 Observable objects. [Christian Studer] -
[tests] Updated tests for attributes export as STIX1 URI objects or STIX2 URL objects. [chrisr3d]
-
[tests] Added more attributes types to be converted as STIX URL / URI objects. [chrisr3d]
-
[stix2 import] Added a reusable function to fetch observable objects. [chrisr3d]
-
[tests] Added more hash attribute types to be tested & fixed the tests for thoses attributes export as STIX 1 at the same time. [chrisr3d]
-
[stix2 export] Added
linkattribute from thenews-agencyobject to the list of contact information fields within the STIX 2 Identity object. [chrisr3d] -
[stix2 import] Enhanced the
vulnerabilityobject import mapping. [chrisr3d] -
Tests, documentation] Modifying the documentation to keep the shortened data values even if we use the actual files in tests. [chrisr3d]
-
[tests] Using the actual attachment files to declare tests samples. [chrisr3d]
-
[tests] Preparing some features to be reused with more inheritance from parent classes. [chrisr3d]
-
[stix2 export] Updated the
employeeobject export as STIX 2 mapping. [chrisr3d]- Now includes the recently added
full-name
object relation
- Now includes the recently added
-
[tests] Deduplication of test code for
attack-patternobject tests & for some multiple assertion statements. [chrisr3d] -
[tests] Preparing some features to be reused with more inheritance from parent classes. [chrisr3d]
-
[tests] Updated tests for
attack-patternobjects export as STIX 2.0 & 2.1. [chrisr3d] -
[documentation] Re-generated the full documentation with the updated mapping. [chrisr3d]
-
[tests, documentation] Populating the automated documentation from attributes & objects export as STIX 2.0 tests. [chrisr3d]
-
[documentation] Used the automated documentation update from tests to regenerate the objects export as STIX 2.1 mapping. [chrisr3d]
-
[documentation] Used the automated documentation update from tests to regenerate the attributes export as STIX 2.1 mapping. [chrisr3d]
-
[documentation] The misp objects mapping to stix21 summary is sanitized. [chrisr3d]
-
[documentation] Re-generated the full documentation with the updated mapping. [chrisr3d]
-
[tests, documentation] Populating the automated documentation from attributes & objects export as STIX 2.0 tests. [chrisr3d]
-
[documentation] Used the automated documentation update from tests to regenerate the objects export as STIX 2.1 mapping. [chrisr3d]
-
[documentation] Used the automated documentation update from tests to regenerate the attributes export as STIX 2.1 mapping. [chrisr3d]
-
[documentation] The misp objects mapping to stix21 summary is sanitized. [chrisr3d]
-
[stix2 import] Made some loading functions specific to each subclass. [chrisr3d]
-
[stix2 import] Merged common grouping and report parsing process into on function. [chrisr3d]
- Obviously kept separated what is different
between groupings and reports
- Obviously kept separated what is different
-
[stix2 import] Better marking refs & labels parsing within Grouping & Report objects. [chrisr3d]
-
[stix2 export] Only a quick and non critical change on STIX objects labels. [chrisr3d]
- Labels generated from the conversion of a MISP
object to a STIX 2 objects now have the label
field matching the MISP objectmeta-category
field, where thecategoryfield is specific to
MISP attributes
- Labels generated from the conversion of a MISP
-
[stix2 export] Just a tiny change to prioritise the object name label. [chrisr3d]
-
[tests] Better testing of observable objects ids. [chrisr3d]
-
[stix2 export] Added more detail in the converted Artifact objects when they come from the conversion of
malware-sampleattributes. [chrisr3d]- Supported for both
malware-samplesingle
attributes and object attributes within file
objects - Simply added details like the mime type, and for
STIX 2.1, which supports additional fields
compared to STIX 2.0, also the encryption
algorithm and the decryption key fields
- Supported for both
-
[stix2 export] Using the
github-userobject parsing function as generic parsing function for other user/account objects. [chrisr3d]- Like we use a generic function to parse standard
user & account objects, we now have the same
generic function for user & account objects that
have attachment attributes
- Like we use a generic function to parse standard
-
[stix2 export] More generic account objects parsing. [chrisr3d]
Fix
-
[readme] Updated test commands. [Christian Studer]
-
[stix import] Removed unused import. [Christian Studer]
-
[cleanup] Some clean up and typing fixed. [Christian Studer]
-
[github actions] Added recursive submodules checkout. [Christian Studer]
-
[poetry] Fixed non existing dependency version. [Christian Studer]
-
[poetry] Updated dependency version. [Christian Studer]
-
[poetry] Added missing
codecovdependency that was removed by error. [Christian Studer] -
[github actions] Typo. [Christian Studer]
-
[misp-stix] Typo. [Christian Studer]
-
[misp-stix] Fixed a few typos and variable name issues. [Christian Studer]
-
[tests] Fixed tests for
emailobjects import from indicator objects following the recent changes on the related mapping & parsing. [Christian Studer] -
[stix2 import] Fixed
emailobjects mapping & parsing for indicator objects. [Christian Studer] -
[documentation] Updated mapping documentation auto-generated with the recent changes on
emailobjects export tests. [Christian Studer] -
[tests] Fixed
emailobjects export tests. [Christian Studer] -
[stix2 export] Fixed
user-accountobjects export to indicator where characters were not escaped. [Christian Studer] -
[stix2 import] Added missing Observed Data object in the STIX 2.1 email samples. [Christian Studer]
-
[tests] Removed print used for debugging. [Christian Studer]
-
[tests] Fixed space missing to make pep8 happy. [Christian Studer]
-
[tests] Added tests for the content_disposition fields within the email-message objects body_multipart. [Christian Studer]
-
[stix2 export] Exporting content disposition in the body_multipart field within email-message objects while exporting email objects as indicator, to keep the object_relation field. [Christian Studer]
-
[documentation] Fixed documentation auto-generation by checking the Observed Data version. [Christian Studer]
-
[documentation] Regenerated documentation with the recent changes on documentation mapping. [Christian Studer]
-
[documentation] Updated documentation mapping for
domain-ipobjects export as STIX 2 Indicators. [Christian Studer] -
[tests] Fixed tests for
domain-ipobjects export as STIX2 Indicators. [Christian Studer] -
[stix2 export] Fixed
domain-ipobjects export as Indicator to avoid confusions. [Christian Studer]- When
domainandhostnameattributes are both
present, we want to avoid confusions between the
domain attribute and the hostname attribute
- When
-
[stix2 import] Fixed the
twitter-accountobject mapping. [Christian Studer] -
[tests] Added missing credential objects checking functions. [Christian Studer]
-
[tests, documentation] Added the missing mapping documentation autogeneration functions. [Christian Studer]
-
[misp_stix_converter] A few debugging message fixed. [Christian Studer]
-
Fix: [readme] More verbose command-line usage example to please @adulau. [Christian Studer]
-
[setup] Updated supported python versions. [Christian Studer]
-
[poetry] Updated poetry.lock. [Christian Studer]
-
[setup] Updated setup & poetry config files. [Christian Studer]
-
[documentation] Regenerated documentation to include the recent updates to the documentation mapping. [Christian Studer]
-
[tests] Fixed variable name typo. [chrisr3d]
-
[stix2 import] Fixed twitter account object mapping. [chrisr3d]
-
[documentation] The MISP objects export as STIX 2 documentation mapping has been regenerated with the recent changes on the user & account object samples. [chrisr3d]
-
[documentation] The
linkattributes export as STIX 2 documentation has been fixed with the documentation auto-regeneration. [chrisr3d] -
[tests] Fixed tests for user & account objects export as STIX 2. [chrisr3d]
-
[stix2 export] Fixed some user & account objects mapping as STIX 2. [chrisr3d]
-
[stix2 import] Made pep8 more happy with some code style fixed. [chrisr3d]
-
[tests] In STIX 2 samples: getting the data fields by base64-encoding the related files instead of copy-pasting the base64-encoded string. [chrisr3d]
-
[stix2 import] Skipping timeline fields parsing for
observed_dataobjects when thefirst_observedandlast_observedvalues are the same asmodified[chrisr3d] -
[stix2 import] Avoiding to raise the unknown STIX object exception with a test against a list of observable object types. [chrisr3d]
-
[documentation] Updated attributes export as STIX 2 mapping. [chrisr3d]
-
[tests] Fixed wrong category for the link attribute export. [chrisr3d]
-
[tests] Just a quick function name fix. [chrisr3d]
-
[tests] Removed unused variable in some MISP to STIX 1 export features tests. [chrisr3d]
-
[documentation] Attributes export as STIX 2 documentation updated following the recent changes on tests. [chrisr3d]
-
[stix2 export] Fixed hash attribute types mapping with the
filename|telfhashtype that does not exist. [chrisr3d] -
[tests] For tests using loops over attributes and stix objects, we assert the number of converted attributes first to make sure we do not loop over an empty list (which does not raise any assertion error) [chrisr3d]
-
[stix2 export] Simplified the
pe-sectionhash attributes handling with only the supported hash types, and no longer the full list of existing hash types. [chrisr3d] -
[documentation] Fixed documentation with non existing attribute type removed. [chrisr3d]
-
[tests] Fixed hash attributes tests since
filename|telfhashis not an existing MISP attribute type. [chrisr3d] -
[tests] Better automation on tests for multiple single attributes export. [chrisr3d]
-
[stix2 export] Enhanced the list of supported hash attribute types to be exported. [chrisr3d]
-
[tests] Removed utility function that had already been moved in the parent class. [chrisr3d]
-
[documentation] Documentation regenerated. [chrisr3d]
-
[stix2 import] Added missing imports. [chrisr3d]
-
[documentation] Objects documentation mapping fixed. [chrisr3d]
-
[documentation] Attributes documentation mapping fixed. [chrisr3d]
-
[tests, documentation] Fixed automatic documentation generation from import tests. [chrisr3d]
-
[stix2 import] Fixed timeline fields parsing for indicator objects. [chrisr3d]
-
[tests] Fixed tests for
suricataobjects export as STIX 2.1 and added more attributes to thesuricata&yaratest object samples to be tested. [chrisr3d] -
[stix2 export] Fixed the
suricataobject export as STIX 2.1 mapping. [chrisr3d] -
[stix2 import] Fixed patterning language objects parsing for external STIX content. [chrisr3d]
-
[stix2 import] Fixed STIX 2.1 Location objects import as
geolocationobjects. [chrisr3d] -
[tests] Fixed the
geolocationobject export tests following the recent changes on this object's mapping. [chrisr3d] -
[stix2 export] Fixed
geolocationobject export mapping. [chrisr3d] -
[tests] Fixed tests for
news-agencyobjects export as STIX 2.0 & 2.1 following the changes on the contact information field for this object. [chrisr3d] -
[tests] A few changes in the test function names & added unit tests for the MISP object names. [chrisr3d]
-
[stix2 import] Fixed the STIX 2 Vulnerability object parsing. [chrisr3d]
-
[tests] Fixed tests for
employeeobjects import from STIX 2 Identity objects, following the recent changes on thecontact_informationfield handling. [chrisr3d] -
[stix2 import] Fixed the Identity object error message. [chrisr3d]
-
[stix2 import] Fixed contact information field handling in the STIX 2 Identity object import as MISP employee object. [chrisr3d]
-
[tests] Fixed documentation auto-generation from tests for user account objects. [chrisr3d]
-
[stix2 export] Better patterns escaping. [chrisr3d]
-
[tests] Better patterns escaping tests. [chrisr3d]
-
[tests] Fixed tests for
legal-entityexport as STIX 2.0 & 2.1. [chrisr3d] -
[stix2 export] Fixed the
legal-entityobjects export as STIX 2 mapping, with thewebsiteattribute now being part of the contact information mapping for this object. [chrisr3d] -
[stix2 export] Fixed
employeeobjects export as STIX 2 mapping, with theemail-addressattribute being now part of the contact information mapping for this object. [chrisr3d] -
[stix2 export] Added missing specific mapping list for employee objects export as STIX 2.0 & 2.1. [chrisr3d]
-
[stix2 export] Fixed
employeeobject export of the contact information STIX 2 field. [chrisr3d] -
[stix2 import] Fixed a variable name. [chrisr3d]
-
[stix2 import] Better handling of STIX objects loaded in a dict with a
usedflag. [chrisr3d] -
[tests] Putting the
AttackPatternobjects checking function at the right place. [chrisr3d]- In this case, this is a testing function for
specific STIX 2 objects generated from MISP
- In this case, this is a testing function for
-
[stix2 import] Avoiding any issue with the
typefeature in mappings. [chrisr3d]- Making sure it is not considered as the
type
feature of a python method - Declaring dictionaries and passing them to the
Mappingclass when needed
- Making sure it is not considered as the
-
[tests] Enhanced
course-of-actionobjects export tests. [chrisr3d] -
[stix2 import] Added
force_timestampsparameter at the creation of MISP events and objects to make sure the timestamps will be preserved once ingested in MISP format. [chrisr3d] -
[stix2 export] Fixed
attack-patternexport as STIX 1 tests following the recent changes on the sample objects. [chrisr3d] -
[stix2 import] Removed unused imports. [chrisr3d]
-
[tests] Function name typo. [chrisr3d]
-
[tests] Fixed some tests function names. [chrisr3d]
- Wrong test function name makes the test to be
skipped. Must start withtest
- Wrong test function name makes the test to be
-
[stix2 import] A few quick fixes. [chrisr3d]
-
[stix2 import] Clarification on the
Unknown STIX object typeexception handling. [chrisr3d] -
[stix2 import] Added some missing loading functions (mapping + actual function) [chrisr3d]
-
[stix2 import] Fixed
Vulnerabilityobjects parsing. [chrisr3d] -
[stix2 import] A few variable names and copy paste issues fixed. [chrisr3d]
-
[documentation] Making sure we don't face any path issue in case the documentation generation is ran from another path. [chrisr3d]
-
[documentation] Updated summary. [chrisr3d]
-
[documentation, tests] Some typos which generated a broken documentation update. [chrisr3d]
-
[tests] Just a quick summary update. [chrisr3d]
-
[tests] A few copy paste and variable name issues. [chrisr3d]
-
[tests] Reusing declared variables. [chrisr3d]
-
[tests] Removed or used unused variables. [chrisr3d]
-
[tests] Reusing existing variable. [chrisr3d]
-
[tests] Fixed undefined variable name. [chrisr3d]
-
[documentation, tests] Sanitized the automated documentation generation from the tests. [chrisr3d]
-
[documentation, tests] Stripped data fields values to make them more convenient to be used in a documentation. [chrisr3d]
-
[documentation, tests] Forcing some summary definition in the objects documentation. [chrisr3d]
-
[tests] Better variables handling in some attributes export tests. [chrisr3d]
-
[tests] Fixed variable name. [chrisr3d]
-
[documentation, tests] Fixed the
mac-addressObserved Data documentation automation. [chrisr3d] -
[tests] Removed test print. [chrisr3d]
-
[stix2 export] Fixed the suricata object mapping. [chrisr3d]
-
[stix2 export] Using the parent class property to get the
identity_idsince the "private" attribute is not known by the children classes. [chrisr3d] -
[git] Fixed gitmodules file. [chrisr3d]
-
[tests] Quick grouping features testing simplification. [chrisr3d]
-
[stix2 export] Fixed cti library path following the recent path changes for this git submodule. [chrisr3d]
-
[stix2 export] Simplified one tmp variable that was not necessary. [chrisr3d]
-
[stix2 export] Fixed typo with
Sightingfields. [chrisr3d] -
[documentation] Making sure we don't face any path issue in case the documentation generation is ran from another path. [chrisr3d]
-
[documentation] Updated summary. [chrisr3d]
-
[documentation, tests] Some typos which generated a broken documentation update. [chrisr3d]
-
[tests] Just a quick summary update. [chrisr3d]
-
[tests] A few copy paste and variable name issues. [chrisr3d]
-
[tests] Reusing declared variables. [chrisr3d]
-
[tests] Removed or used unused variables. [chrisr3d]
-
[tests] Reusing existing variable. [chrisr3d]
-
[tests] Fixed undefined variable name. [chrisr3d]
-
[documentation, tests] Sanitized the automated documentation generation from the tests. [chrisr3d]
-
[documentation, tests] Stripped data fields values to make them more convenient to be used in a documentation. [chrisr3d]
-
[documentation, tests] Forcing some summary definition in the objects documentation. [chrisr3d]
-
[tests] Better variables handling in some attributes export tests. [chrisr3d]
-
[tests] Fixed variable name. [chrisr3d]
-
[documentation, tests] Fixed the
mac-addressObserved Data documentation automation. [chrisr3d] -
[tests] Removed test print. [chrisr3d]
-
[stix2 export] Fixed the suricata object mapping. [chrisr3d]
-
[stix2 export] Using the parent class property to get the
identity_idsince the "private" attribute is not known by the children classes. [chrisr3d] -
[stix2 import] A few changes on the
single_eventparameter and the number of report or grouping objects. [chrisr3d] -
[git] Fixed gitmodules file. [chrisr3d]
-
[tests] Quick grouping features testing simplification. [chrisr3d]
-
[stix2 export] Fixed cti library path following the recent path changes for this git submodule. [chrisr3d]
-
[stix2 export] Fixed typo with
Sightingfields. [chrisr3d] -
[stix2 import] Clarification on various mapping variable names. [chrisr3d]
- Making sure we know whether we deal with an
attribute or object mapping - Making sure we differenciate MISP features and
STIX objects mapping
- Making sure we know whether we deal with an
-
[stix2 import] Added missing Location object import. [chrisr3d]
-
[stix2 import] Changed the pattern type exception catching to an error instead of a warning since we cannot call the stix2-pattern object creation function in this case. [chrisr3d]
-
[stix2 import] Typo. [chrisr3d]
-
[stix2 export] Simplified one tmp variable that was not necessary. [chrisr3d]
-
[stix2 import] Quick fix on vulnerability object parameter that is a ref and not the vulnerability object directly. [chrisr3d]
-
[stix2 import] Making the MISP object creation function an attribute of the parent class, available for both children classes. [chrisr3d]
-
[stix2 import] A few errors fixed, like a missing import or a wrong variable name etc. [chrisr3d]
-
[stix2 import] Made the list of unsupported pattern separation key words a property of the external STIX files parsing mapping. [chrisr3d]
-
[stix2 import] This typing variable is now going to be needed in the parent class. [chrisr3d]
-
[stix2 import] Better separation in catching exceptions while looping over report or grouping object_refs. [chrisr3d]
-
[stix2 import] Fixed a few variable names issues. [chrisr3d]
-
[stix2 import] Fixed function name change that was missing. [chrisr3d]
-
[stix1 export] Better errors handling for objects to parse as the same improvement has been made to STIX2 recently. [chrisr3d]
-
[stix1 export] Better errors handling for objects to parse as the same improvement has been made to STIX2 recently. [chrisr3d]
-
[stix export] Enhanced handling of MISP object which encountered a parsing issue. [chrisr3d]
- Avoiding those objects to be skipped
- They're exported as custom objects instead
-
[stix2 export] Enhanced the pattern values sanitisation. [chrisr3d]
- Generalised the sanitisation made on registry
key values to all the pattern since they may
contain characted like%and\which are
particularly tricky to handle in STIX patterns
- Generalised the sanitisation made on registry
-
[stix2 export] Enhanced the pattern values sanitisation. [chrisr3d]
- Generalised the sanitisation made on registry
key values to all the pattern since they may
contain characted like%and\which are
particularly tricky to handle in STIX patterns
- Generalised the sanitisation made on registry
-
[stix2 export] Better exceptions catching while handling MISP objects to parse. [chrisr3d]
- Most of the objects are parsed on the go and
directly converted into a STIX object, but some
objects have specific relations that require
special care. It is the case for file objects
with pe and pe-section objects. Since they are
exported into a single STIX file object with an
extension, we need to store them until we are
sure all MISP objects have been handled (parsed
or stored) and we do have all the referenced
objects to start the special parsing. Then they
are parsed together using theObjectReference
field of each one of them. For this specific use
case, we were missing some exception catching
since they're out of the standard objects
resolving loop
- Most of the objects are parsed on the go and
-
[tests] Making sure the recent changes on STIX objects labels don't break the tests. [chrisr3d]
-
[stix2 import] Updated the
stix2_to_misphelper function. [chrisr3d]- We already wrote previously a skeleton for this
function to take a filename using its name and
to call the parsing function which takes the
STIX2 bundle object. We simply updated it with
the recent STIX2 to MISP parsing features
development
- We already wrote previously a skeleton for this
-
[stix2 import] Variable names typo. [chrisr3d]
-
[stix2 import] Wrong variable name. [chrisr3d]
-
[tests] Fixed tests on labels. [chrisr3d]
-
[stix2 export] Better markings handling to avoid issues with unrecognised tlp tags. [chrisr3d]
-
[stix2 import] Syntax fixed. [chrisr3d]
-
[stix2 export] Better markings handling to avoid issues with unrecognised tlp tags. [chrisr3d]
-
[stix1 export] Transforming into upper case TLP tags only. [chrisr3d]
- TLP tags that are not parsed as TLPMarkings are
then exported as SimpleMarking with no uppercase
conversion, which keeps the tag as is - It also avoids the
.upper()for every test ran
on each tag, and limits this conversion into
uppercase only when needed
- TLP tags that are not parsed as TLPMarkings are
-
[stix1 export] Transforming into upper case TLP tags only. [chrisr3d]
- TLP tags that are not parsed as TLPMarkings are
then exported as SimpleMarking with no uppercase
conversion, which keeps the tag as is - It also avoids the
.upper()for every test ran
on each tag, and limits this conversion into
uppercase only when needed
- TLP tags that are not parsed as TLPMarkings are
-
[stix1 export] Fixed tags parsing to avoid issues with TLP tags. [chrisr3d]
- Parsing as TLPMarking only the supported TLP tags
- The other ones are exported as SimpleMarkings
-
[stix1 export] Fixed tags parsing to avoid issues with TLP tags. [chrisr3d]
- Parsing as TLPMarking only the supported TLP tags
- The other ones are exported as SimpleMarkings
-
[tests] Fixed orgname testing in every different test. [chrisr3d]
- The orgname value used to define the information
source and reporter identity remains the same - The orgname value used to define every STIX
object id is correctly sanitized
- The orgname value used to define the information
-
[stix1 export] Fixed missing import and typo. [chrisr3d]
-
[stix1 export] Fixed STIX objects ID identifier. [chrisr3d]
- Making sure the orgname used is sanitised and
does not contain any space
- Making sure the orgname used is sanitised and
-
[stix1 framing] Fixed STIX 1 XML Header framing. [chrisr3d]
-
[stix2 export] Making sure observable object ids are correctly parsed. [chrisr3d]
- Making also sure those ids are correctly
fetched if there are event reports, so they are
correctly referenced in theobject_refsfield
- Making also sure those ids are correctly
-
[stix2 export] Better handling of object ids used in the
object_refsfield within the Note objects generated from the event reports parsing. [chrisr3d] -
[stix2 export] Fixed
lnkobject parsing. [chrisr3d]- The uuid fields list was missing the
malware-sampleattribute - Differenciation between the uuid fields and the
path fields- uuid fields are the attributes that are
exported in a different observable object than
the main one resulting from the conversion of
most of the object attributes - path fields are the attributes that are
exported asdirectoryobjects and referenced
by the mainfileobject with the
directory_reffield
- uuid fields are the attributes that are
- The uuid fields list was missing the
-
[stix2 export] Making
parent-pidattribute prioritary overparent-command-lineto define which attribute uuid is used to define the parent process id while parsing process objects. [chrisr3d] -
[tests] Fixed tests for
legal-entityobjects export. [chrisr3d]- Added the attribute that was missing, following
the recent fix on this object mapping
- Added the attribute that was missing, following
-
[stix2 export] Fixed
legal-entityobject mapping. [chrisr3d] -
[stix2 export] Making sure we want the uuid of an object attribute before actually getting it. [chrisr3d]
-
[stix2 export] Fixed
imageobject export, especially as STIX 2.1 which was missing some attribute uuids. [chrisr3d] -
[stix2 export] Quick change on file observable objects parsing to prepare future updates on event reports handling. [chrisr3d]
-
[stix2 export] Fixed
emailobject attributes parsing. [chrisr3d]- In the parent STIX 2 parsing class, we cannot
hardcode object_relation fields that are only
supported in either STIX 2.0 or STIX 2.1.
In this case, themessage-idattribute is only
supported in STIX 2.1, and we reach a KeyError
exception if we try to get the STIX 2.0 mapping
for this object_relation in STIX 2.0
- In the parent STIX 2 parsing class, we cannot
-
[stix2 export] Fixed
message-idattribute fromemailobject export as STIX 2.1. [chrisr3d] -
[stix2 export] Better
domain|ipobjects parsing to make sure theDomainNameobjects have the correct id field. [chrisr3d] -
[tests] Removed empty line. [chrisr3d]
-
[stix2 export] Fixed
lnkobject mapping. [chrisr3d]- Removed the unsupported fields in the main class
mapping since they are specific to STIX 2.1 only - Removed the duplicated mappings that are no
longer needed in the subclasses since the
mapping is single and the specific fields are
handled in another mapping structure
- Removed the unsupported fields in the main class
-
[stix export] Removed unused imports. [chrisr3d]
-
[stix2 export] Removed unused import. [chrisr3d]
-
[stix2 export] Quick typo & empty line issues fixed. [chrisr3d]
-
[tests] Added missing
legal-entitytest object that is necessary for the related tests. [chrisr3d] -
[tests] Fixed tests for
malware-sampleattributes & object attributes tests following the recent updates on the conversion of this type of attribute. [chrisr3d] -
[stix2 export] Added missing
created_by_reffield in Note & Location objects. [chrisr3d] -
[stix2 export] Fixed copy paste issue in variable name. [chrisr3d]
-
[tests] Added missing
cpe-assetmetadata values. [chrisr3d] -
[stix2 export] Better handling of custom features with potential data field in STIX objects or Observable objects. [chrisr3d]
-
[tests] Testing the location object id with the grouping refs. [chrisr3d]
-
[tests] Fixed tests for objects which recently got there STIX conversion to contain a
to_idstag. [chrisr3d] -
[stix2 export] Added the global
to_idstag fetched from object attributes even in STIX objects that are not dependant from this tag. [chrisr3d]- As opposed to
Indicator&Observableobjects
which are directly depending on theto_ids
value, other objects were not getting the value
as additional tag value. As it does not cost
much more to at least get the info whether there
was ato_idsflag in the object attributes, we
add this tag in some objects that were missing it
- As opposed to
-
[tests] Testing precisely the observable ids within observable compositions while exporting MISP into STIX 1. [chrisr3d]
-
[tests] Changed ids of observable objects within observable composition objects to comply with the recent changes on observable ids in that specific case. [chrisr3d]
-
[tests] Properly testing the observable features in the case of an export of a domain|ip attribute. [chrisr3d]
- Compared to before, when the observable object
id was set with the domain|ip attribute uuid, we
replaced it with a v5 uuid defined with the
attribute uuid, and the corresponding value. We
now test the resulting observable ids based on
these v5 uuids
- Compared to before, when the observable object
Other
-
Fix; [github actions] Added missing pytest dependency for github actions. [Christian Studer]
-
Add: [github actions] Added workflow. [Christian Studer]
-
Wip: [tests] Tests for
emailobjects import from STIX 2 Observable objects. [Christian Studer] -
Fix; [stix2 export] Better
emailobjects export handling. [Christian Studer]- Enhanced parsing of email addresses and the
related display names for both indicator and
observable objects - Better definition of the
email-messagerefs
within the pattern
- Enhanced parsing of email addresses and the
-
Merge branch 'main' of github.com:MISP/misp-stix. [Christian Studer]
-
Wip: [stix2 import] Importing
emailobjects from STIX 2 Observable objects. [Christian Studer] -
Wip: [tests] Tests for
emailobjects import from Indicators. [Christian Studer] -
Wip: [stix2 import] Importing
emailobjects from Indicators. [Christian Studer]- Observable parsing in progress
- Improvement & fixes might also come for both
email objects export and then import (as a
consequence to support the same mapping in both
directions)
-
Wip: [tests] Added indicator & observable samples to be imported as
emailobjects. [Christian Studer] -
Wip: [tests] Tests for
domain-ipimport from STIX 2 Indicator & Observable objects. [Christian Studer] -
Wip: [stix2 import] Importing
domain-ipobjects from STIX 2 Indicator & Observable objects. [Christian Studer] -
Wip: [tests] Added tests for
user-accountobjects import from STIX 2 Indicator & Observable objects. [Christian Studer] -
Wip: [stix2 import] Importing
user-accountobjects from STIX 2 Indicator & Observable objects. [Christian Studer] -
Wip: [tests] Added tests for
credentialobjects import from STIX 2 Indicator & Observable objects. [Christian Studer] -
Wip: [stix2 import] Importing
credentialobjects from STIX 2 Indicator & Observable objects. [Christian Studer] -
Add: [readme] Added Usage examples for the command-line usage. [Christian Studer]
-
Add: [setup] Made the python library executable. [Christian Studer]
- Supported now: Export only
- Reusing helpers that were already available if
the library is imported in a python script
-
Wip: [tests] Tests for user & account objects with attachments import from STIX 2 Indicator & Observable objects. [chrisr3d]
-
Wip: [stix2 import] Importing user & account objects which can contain attachments from STIX 2 Indicator & Observable objects. [chrisr3d]
-
Wip: [tests] Tests for user & account objects import from STIX 2 Indicator & Observable objects. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix. [chrisr3d]
-
Wip: [stix2 import] Importing user & account objects from STIX 2 Indicator & Observable objects. [chrisr3d]
-> User & account objects that have no
attachement
attribute with adatafield -
Wip: [tests] Fixed STIX 2 samples for import tests, following the recent fixes on user & account objects mapping. [chrisr3d]
-
Wip: [stix2 import] Changed user account objects import parsing mapping. [chrisr3d]
-
Wip: [tests] Added samples for user account objects import. [chrisr3d]
-
Wip: [tests] Tests for
cpe-assetobjects import from STIX 2 Indicator & Observable objects. [chrisr3d] -
Wip: [stix2 import] Importing
cpe-assetobjects from STIX 2 Indicator & Observables objects. [chrisr3d] -
Wip: [tests] Tests for
asnobjects import from STIX 2 Indicator & Observable objects. [chrisr3d] -
Wip: [stix2 import] Started importing MISP objects from Indicator & Observable objects with the
asnobject. [chrisr3d] -
Wip: [tests] Tests for the recently added attribute types import from STIX 2. [chrisr3d]
-
Wip: [stix2 import] Completing the attributes import mapping with the missing attribute types. [chrisr3d]
- All the attribute types that are supported in
the MISP -> STIX 2 export mapping should now be
supported in the STIX 2 -> MISP import mapping
- All the attribute types that are supported in
-
Wip: [tests] Tests for filename attributes import from STIX 2 Indicator & Observable objects. [chrisr3d]
-
Wip: [stix2 import] Importing
filenameattributes from STIX 2 Indicator & Observable objects. [chrisr3d] -
Add: [tests, documentation] Some STIX 2 import documentation generated from the tests. [chrisr3d]
-
Wip: [tests] Tests for email attributes import from STIX 2 & split internal STIX 2 sub-classes. [chrisr3d]
- Separating STIX 2.0 & STIX 2.1 testing classes
to avoid mixing up with the documentation
variables that are not reset to empty when the
tests from 2 different unittest classes are
declared in the same file
- Separating STIX 2.0 & STIX 2.1 testing classes
-
Wip: [stix2 import] Importing email attributes and better attributes mapping. [chrisr3d]
- Split indicator & obsevrable mappings to be able
to regroup specific parsing functions that are
the same
- Split indicator & obsevrable mappings to be able
-
Wip: [tests] Tests for URL Indicator & Observable objects import as MISP attributes. [chrisr3d]
-
Wip: [stix2 import] Importing URL Indicator & Observable objects to attributes. [chrisr3d]
-
Wip: [tests] Tests for the attributes import from Indicator & Observable objects we just added. [chrisr3d]
-
Wip; [stix2 import] Added more attributes parsing from Indicator & Observable objects. [chrisr3d]
- Adding step by step functions that are already
(or not) in the STIX 2 to MISP mapping
- Adding step by step functions that are already
-
Wip: [tests] Tests for x509 fingerprint attributes import from STIX 2 Indicator & Observable objects. [chrisr3d]
-
Wip: [stix2 import] Importing x509 fingerprint attributes from STIX 2 Indicator & Observable objects. [chrisr3d]
-
Wip: [tests] Tests for ip & ip|port attributes import from STIX 2 Indicator & Observable objects. [chrisr3d]
-
Wip: [stix2 import] Importing ip & ip|port attributes from STIX 2 Indicator & Observable objects. [chrisr3d]
-
Wip: [tests] Tests for hash attributes import from STIX 2.0 & 2.1 Observable & Indicator objects. [chrisr3d]
-
Wip: [tests] Added test samples for hash attributes import from Observable and Indicator objects. [chrisr3d]
-
Wip: [stix2 import] Added the missing hash attribute types to the STIX 2 to MISP mapping. [chrisr3d]
-
Add: [documentation] Hash attribute types recently added in the test samples have their documentation auto-generated also. [chrisr3d]
-
Merge branch 'dev' of github.com:MISP/misp-stix into main. [chrisr3d]
-
Wip: [tests] Tests for patterning language attributes & objects export from STIX 2.1 Indicator objects. [chrisr3d]
-
Wip: [stix2 import] Importing patterning language attributes & objects from STIX 2.1 Indicator objects. [chrisr3d]
-
Wip: [tests] Tests for
geolocationobjects import from STIX 2.1 Location objects. [chrisr3d] -
Wip: [tests] Tests for
scriptobjects import from STIX 2 Malware & Tool objects. [chrisr3d] -
Wip: [stix2 import] Importing
scriptobjects from STIX 2 Malware & Tool objects. [chrisr3d] -
Wip: [tests] Tests for
campaign-nameattributes import from STIX 2 Campaign objects. [chrisr3d] -
Wip: [stix2 import] Importing
campaign-nameattributes from STIX 2 Campaign objects. [chrisr3d] -
Wip: [tests] Tests for
news-agency&organizationobjects import from STIX 2 Identity objects. [chrisr3d] -
Wip: [stix2 import] Importing
news-agency&organizationobject from STIX 2 Identity object re-using the Identity object parsing function. [chrisr3d] -
Wip: [tests] Tests for
vulnerabilityattributes & objects import from STIX 2 Vulnerability objects. [chrisr3d] -
Wip: [tests] Tests for
legal-entityobjects import from STIX 2 Identity objects. [chrisr3d] -
Wip: [stix2 import] Importing
legal-entityobjects from STIX 2 Identity objects. [chrisr3d] -
Fix; [tests] Fixed tests for the
employeeobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Wip: [tests] Tests for
employeeobjects import from STIX 2.0 & 2.1 Identity objects. [chrisr3d] -
Wip: [stix2 import] Importing
employeeobjects previously exported as STIX 2 Identity objects. [chrisr3d] -
Wip: [tests] Tests for
CourseOfActionSTIX 2 objects import. [chrisr3d] -
Wip: [stix2 import] Importing
CourseOfActionSTIX 2 objects. [chrisr3d] -
Wip: [tests] Added testing classes for STIX 2 import, starting with
attack-patternobjects. [chrisr3d] -
Wip: [tests] Already made some test features available in parent classes that will be reachable for import tests. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Add: [tests] Added some
attack-patternobject attributes to be exported as STIX custom fields in theAttack Patternobject. [chrisr3d] -
Wip: [stix2 import] Parsing STIX 2.0 & 2.1
Attack Patternobjects. [chrisr3d] -
Wip: [stix2 import] Updated the STIX 2 objects mapping handling. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Add: [documentation] MISP objects export as STIX 2.0 & 2.1 mappings are automatically updated with the recent changes on tests. [chrisr3d]
-
Add: [tests] Added tests for
scriptobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
scriptobjects to the export as STIX 2.0 & 2.1 export mapping. [chrisr3d] -
Wip: [documentation] Updated documentation has been regenerated. [chrisr3d]
-
Wip: [documentation] Replaced the attributes & objects export as STIX 2.0 & 2.1 summaries with the formatting headers so they are generated from the recently added summary mappings. [chrisr3d]
-
Wip: [documentation] Added the auto generation of the attributes & objects export as STIX 2.0 & 2.1 mapping summary. [chrisr3d]
-
Add: [documentation] Added the attributes & objects export as STIX 2.0 summary autogenerated with tests. [chrisr3d]
-
Wip: [documentation] Updated the MISP objects export as STIX 2.0 documentation using the documentation automated update from tests. [chrisr3d]
-
Wip: [documentation] Updated the attributes export to STIX 2.0 documentation regenerated with the tests automated documentation update. [chrisr3d]
-
Wip: [documentation, tests] Updated the automated documentation generation to support STIX 2.0. [chrisr3d]
-
Fix; [tests] Removed or used unused variables. [chrisr3d]
-
Iadd: [documentation] Added summary mapping for attributes & objects export as STIX 2.1. [chrisr3d]
-
Wip: [documentation, tests] Populating the objects documentation while running STIX 2.1 tests. [chrisr3d]
-
Wip: [documentation, tests] Outsourced the documentation update process to an external class and script. [chrisr3d]
-
Wip: [documentation, tests] Testing if the attributes conversion as STIX 2.1 mapping from documentation if different from the mapping built from tests before replacing it. [chrisr3d]
-
Wip: [documentation, tests] Replacing attribute to STIX 2.1 mapping with the samples used in tests. [chrisr3d]
-
Wip: [tests] Initiated an automated way to check if the mapping documentation is up-to-date using the tests. [chrisr3d]
- Started with the tests for attributes export as STIX 2.1
-
Add: [tests] Added tests for patterning language objects export as STIX 2.1. [chrisr3d]
-
Add: [tests] Test samples for objects converted into indicator with a specific pattern type. [chrisr3d]
-
Add: [stix2 export] Added suricata & yara to the list of supported MISP object templates for export as STIX 2.1. [chrisr3d]
-
Add: [submodules] Sub-moduled misp-galaxy. [chrisr3d]
-
Add: [git] Added tmp dir & a gitignore file that contains the tmp dir for now. [chrisr3d]
-
Add: [documentation] MISP objects export as STIX 2.0 & 2.1 mappings are automatically updated with the recent changes on tests. [chrisr3d]
-
Add: [tests] Added tests for
scriptobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
scriptobjects to the export as STIX 2.0 & 2.1 export mapping. [chrisr3d] -
Wip: [documentation] Updated documentation has been regenerated. [chrisr3d]
-
Wip: [documentation] Replaced the attributes & objects export as STIX 2.0 & 2.1 summaries with the formatting headers so they are generated from the recently added summary mappings. [chrisr3d]
-
Wip: [documentation] Added the auto generation of the attributes & objects export as STIX 2.0 & 2.1 mapping summary. [chrisr3d]
-
Add: [documentation] Added the attributes & objects export as STIX 2.0 summary autogenerated with tests. [chrisr3d]
-
Wip: [documentation] Updated the MISP objects export as STIX 2.0 documentation using the documentation automated update from tests. [chrisr3d]
-
Wip: [documentation] Updated the attributes export to STIX 2.0 documentation regenerated with the tests automated documentation update. [chrisr3d]
-
Wip: [documentation, tests] Updated the automated documentation generation to support STIX 2.0. [chrisr3d]
-
Fix; [tests] Removed or used unused variables. [chrisr3d]
-
Iadd: [documentation] Added summary mapping for attributes & objects export as STIX 2.1. [chrisr3d]
-
Wip: [documentation, tests] Populating the objects documentation while running STIX 2.1 tests. [chrisr3d]
-
Wip: [documentation, tests] Outsourced the documentation update process to an external class and script. [chrisr3d]
-
Wip: [documentation, tests] Testing if the attributes conversion as STIX 2.1 mapping from documentation if different from the mapping built from tests before replacing it. [chrisr3d]
-
Wip: [documentation, tests] Replacing attribute to STIX 2.1 mapping with the samples used in tests. [chrisr3d]
-
Wip: [tests] Initiated an automated way to check if the mapping documentation is up-to-date using the tests. [chrisr3d]
- Started with the tests for attributes export as STIX 2.1
-
Add: [tests] Added tests for patterning language objects export as STIX 2.1. [chrisr3d]
-
Add: [tests] Test samples for objects converted into indicator with a specific pattern type. [chrisr3d]
-
Add: [stix2 export] Added suricata & yara to the list of supported MISP object templates for export as STIX 2.1. [chrisr3d]
-
Wip: [stix2 import] Enhanced complex patterns exclusion. [chrisr3d]
-
Wip: [stix2 import] Function to handle the import case for various STIX objects to convert: either as MISP attribute or MISP object. [chrisr3d]
-
Wip: [stix2 import] Parsing external STIX patterns that are not stix patterns. [chrisr3d]
-
Wip: [stix2 import] Added STIX 2.1 pattern types parsing for internal indicators with a pattern type that is not stix. [chrisr3d]
-
Wip; [stix2 import] Parsing Location objects. [chrisr3d]
-
Wip: [stix2 import] Parsing external STIX 2 Vulnerability objects. [chrisr3d]
-
Wip: [stix2 import] Parsing MISP generated STIX 2 Vulnerability objects. [chrisr3d]
-
Wip: [stix2 import] Handling the synonyms to tag names mapping. [chrisr3d]
- Synonyms are the different names of threat actors,
courses of action, attack patterns and other
STIX objects converted as MISP Galaxy clusters - In order to avoid looping over galaxy clusters,
and to avoid parsing multiple times the same
galaxy cluster, we load this mapping once to
provide the association of all the known galaxy
cluster names and the related tag names
- Synonyms are the different names of threat actors,
-
Merge branch 'dev' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Add: [submodules] Sub-moduled misp-galaxy. [chrisr3d]
-
Add: [git] Added tmp dir & a gitignore file that contains the tmp dir for now. [chrisr3d]
-
Wip: [stix2 import] Better pattern type handling & redirection to the
stix2-patternobject creation in case of parsing exception. [chrisr3d] -
Wip: [stix2 import] Some pieces of documentation for the main parsing function used for external STIX 2. [chrisr3d]
-
Wip: [stix2 import] Considering the possibility some producers of STIX data still use the deprecated
objectsfield instead ofobject_refs[chrisr3d] -
Wip: [stix2 import] Added a first version of observable & pattern mappings for STIX objects from external STIX files. [chrisr3d]
-
Wip: [stix2 import] Added missing Exceptions. [chrisr3d]
-
Wip: [stix2 import] More observable mapping skeleton. [chrisr3d]
-
Wip: [stix2 import] Skeleton for external STIX files parsing. [chrisr3d]
-
Wip: [stix2 import] Added a few pattern parsing functions to initiate the concept. [chrisr3d]
-
Wip: [stix2 import] More logical observable mapping functions. [chrisr3d]
-
Wip: [stix2 import] Added indicators parsing & better exceptions catching for observed data and indicator objects. [chrisr3d]
-
Wip: [stix2 import] Parsing STIX objects timeline fields. [chrisr3d]
-
Merge branch 'dev' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Wip: [stix2 import] Better was to fetch STIX object to be parsed, once they are all loaded. [chrisr3d]
-
Wip: [stix2 import] Better separation between objects loading & parsing. [chrisr3d]
-
Wip: [stix2 import] More steps for single reports parsing. [chrisr3d]
-
Merge branch 'dev' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Wip: [stix2 import] A few steps forward to the stix objects parsing from bundle. [chrisr3d]
-
Wip: [stix2 import] Starting with some observable objects parsing functions. [chrisr3d]
-
Wip: [stix2 import] STIX2 observable objects mapping for STIX content from MISP. [chrisr3d]
-
Wip: [stix2 import] Added some observable parsing processing. [chrisr3d]
- We'll continue with the observable mapping and
the different related functions needed to get
convert the observable objects into MISP
attributes or objects
- We'll continue with the observable mapping and
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Wip: [stix2 import] Populating STIX2 parsing functions. [chrisr3d]
- Started with the Custom objects which are the
most straight forward ones :)
- Started with the Custom objects which are the
-
Merge branch 'dev' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Wip: [stix2 import] Adding library imports & changes concerning the STIX2 import features. [chrisr3d]
-
Wip: [stix2 import] We continue building the stix2 import skeleton. [chrisr3d]
-
Wip: [stix2 import] Main STIX2 objects parsing functions mapping. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Set theme jekyll-theme-cayman. [Alexandre Dulaunoy]
-
Set theme jekyll-theme-cayman. [Alexandre Dulaunoy]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'dev' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Wip: [stix2 import] We start the STIX2 import. [chrisr3d]
- From pseudo-code draft & ideas in mind
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Fix; [tests] Testing STIX 2.1 objects ids correctly. [chrisr3d]
- Some needed attribute uuids added
- We added several tests for the ids of different
objects as well as observable objects
-
Wip: [stix import] First skeletton premise of the STIX to MISP import feature. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Add: [tests] Tests for
android-appobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
android-appobject to the list of supported object templates export as STIX 2.0 & 2.1. [chrisr3d] -
Merge branch 'dev' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Merge branch 'main' of github.com:MISP/misp-stix into dev. [chrisr3d]
-
Add: [tests] Tests for
lnkobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
lnkobjects to the list of mapped object templates export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [tests] Tests for image objects export as STIX 2.0 & 2.1. [chrisr3d]
-
Add: [stix2 export] Added
imageobjects to the list of supported object templates export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [tests] Added tests for
legal-entityobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
legal-entityobjects in the list of supported object templates export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [tests] Tests for
news-agency&organizationobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
news-agency&organizationobjects to the list of supported object templates export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [tests] Added missing test the
identity_classfield within an Identity STIX object exported from anemployeeMISP object. [chrisr3d] -
Add: [tests] Added tests for
employeeobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
employeeobjects to the list of supported objects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [tests] Added tests for the
parler-account&reddit-accountobjects. [chrisr3d]- To be tested with the
github-userobject
using the account objects with attachment
attributes parsing function
- To be tested with the
-
Add: [stix2 export] Added
parler-account&reddit-accountto the list of supported objects export as STIX 2.0 & 2.1. [chrisr3d]- Rusing the account objects with at least one
potential attachment attribute parsing function
that has been made generic and that already
supportsgithub-userobjects
- Rusing the account objects with at least one
-
Add: [tests] Added tests for
telegram-accountobjects export as STIX 2.0 & 2.1 to the existing tests for account objects. [chrisr3d] -
Add: [stix2 export] Added
telegram-accountobjects to the list of supported objects export as STIX 2.0 & 2.1. [chrisr3d]- Reusing the account objects parsing function
-
Add: [tests] Tests for
cpe-assetobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
cpe-assetto the list of mapped object templates export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [tests] Added test for annotation objects export as STIX 2.1. [chrisr3d]
-
Add: [stix2 export] Added
annotationobjects to the list of supported object export as STIX 2.1. [chrisr3d]- Annotation objects are exported as STIX 2.1 Note
objects which appeared only in 2.1 - The process of parsing those objects is pretty
similar to the pe & pe-section objects parsing,
we need to parse first all the attributes and
objects referenced by the annotation in order to
get then their exact STIX object id once they
are already converted, otherwise we would have
thereferenced_uuidvalue only and we would
miss the STIX object type to build theobject_ref
id value:{type}--{uuid}
- Annotation objects are exported as STIX 2.1 Note
-
Add: [tests] Added tests for
github-userobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
github-userto the list of supported objects export as STIX 2.0 & 2.1. [chrisr3d]- As
gitlab-useris already supported, there was
no reason to skip this template, but it required
some additional attention since there is an
attribute with a potentialdatafield
- As
-
Add: [tests] Added tests for
gitlab-userobjects export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [tests] Added tests for
github-usernameattributes export as STIX 2.0 & 2.1. [chrisr3d] -
Add: [stix2 export] Added
github-usernameattribute type to the list of supported types exported as STIX 2.0 & 2.1. [chrisr3d]- As a side note: this attribute export as STIX 2.0
observed data object is not supported due to the
user_idfield requirement that is effective
in STIX 2.0, which is no longer the case in 2.1
where it is optional
- As a side note: this attribute export as STIX 2.0
-
Add: [stix2 export] Added
gitlab-userobject template to the list of supported objects export as STIX 2.0 & 2.1. [chrisr3d]- Using the most recent changes on the account
objects parsing that made the function also
available for this object template (in addition
to the account objects already supported)
- Using the most recent changes on the account
-
Add: [tests] Added tests for sigma, snort & yara attributes export as STIX 2.1. [chrisr3d]
-
Add: [stix2 export] Exporting sigma, snort & yara attributes in STIX 2.1 since Indicators support multiple pattern types in STIX 2.1. [chrisr3d]