https://github.com/muchdogesec/stix4doge
This repository holds generic STIX 2.1 Objects that are imported to different DOGESEC products.
https://github.com/muchdogesec/stix4doge
stix stix2 stix2-extensions
Last synced: about 2 months ago
JSON representation
This repository holds generic STIX 2.1 Objects that are imported to different DOGESEC products.
- Host: GitHub
- URL: https://github.com/muchdogesec/stix4doge
- Owner: muchdogesec
- License: apache-2.0
- Created: 2023-11-24T10:18:50.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-12T08:42:58.000Z (over 1 year ago)
- Last Synced: 2024-04-13T22:08:05.109Z (over 1 year ago)
- Topics: stix, stix2, stix2-extensions
- Language: Python
- Homepage:
- Size: 53.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# stix4doge
## Overview

This repository is uses to generate STIX objects used by DOGESEC products.
## Code generator
The python scripts found in `generators/` is what are used to generate the STIX objects in this repository.
If you just want to grab a copy of the STIX objects already in this repo, these steps are not required.
If you do want to add new objects or modify existing ones, install the code as follows;
```shell
# clone the latest code
git clone https://github.com/muchdogesec/stix4doge
# create a venv
cd stix4doge
python3 -m venv stix4doge-venv
source stix4doge-venv/bin/activate
pip3 install requirements.txt
```Make your modifications.
And then run each of the scripts as required.
```shell
rm -rf objects && \
python3 generators/identity.py && \
python3 generators/marking-definition.py
```## Note about UUIDs
Note, all of the SDO and SMO `id`s in this repo are generated by the namespace `1abb62b9-e513-5f55-8e73-8f6d7b55c237`. This is a randomly generated UUIDv4. It is used to ensure the objects generated by the code in this repo have persistent UUIDs on each update.
## Support
[Minimal support provided via the DOGESEC community](https://community.dogesec.com).
## License
[Apache 2.0](/LICENSE).
## Useful supporting tools
* Existing STIX 2.1 schemas: [cti-stix2-json-schemas](https://github.com/oasis-open/cti-stix2-json-schemas): OASIS TC Open Repository: Non-normative schemas and examples for STIX 2
* To generate STIX 2.1 extensions: [stix2 Python Lib](https://stix2.readthedocs.io/en/latest/)
* STIX 2.1 specifications for objects: [STIX 2.1 docs](https://docs.oasis-open.org/cti/stix/v2.1/stix-v2.1.html)