mitre-attack / mitre-attack/mitreattack-python
[Request] ATT&CK stix2 classes
Nobody has claimed this yet.
- Dominant language
- HTML
- Stars
- 743
- Forks
- 176
- PR merge metrics
- No merged PRs in 30d
Description
Is your feature request related to a problem?
No, but for background, I've rolled custom STIX and Navigator layer generation scripts for use with an ATT&CK Navigator fork.
Describe the solution you'd like
My "to-stix" Python script includes the definition of ATT&CK stix2.v20 classes for the creation of tactics and matrices. Would it be useful to have these classes as a utility in this repository for broader use?
Describe alternatives you've considered
Looked through this repo for similar classes, but didn't find a match.
Additional context
Happy to chat about other functionality overlaps and ways to contribute back to ATT&CK.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the stix2.v20 class definitions in tools/generate_stix.py and compare them with existing utilities in this repository. Clarify which ATT&CK tactics and matrix functionality should be shared, then confirm the intended public API and tests before implementation. Done should mean the agreed classes are available as a reusable repository utility.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100