Skip to content

Latest commit

ย 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ก๏ธ Odysafe Threatmap

Local, offline and deterministic Cyber Threat Intelligence analysis powered by MITRE ATT&CK.

Odysafe Threatmap helps CTI analysts turn local threat reports into structured intelligence, Excel workbooks and MITRE ATT&CK views.

It is designed for analysts who want results that are:

  • local
  • explainable
  • reproducible
  • auditable
  • ATT&CK-based
  • easy to share

No LLM. No cloud analysis. No automatic threat attribution. No hidden guessing.


๐Ÿ“Š Example Excel Output

Odysafe Threatmap generates analyst-ready Excel workbooks with CTI dashboards, IOCs, MITRE ATT&CK techniques, tactics, detection information, mitigations and provenance.

Odysafe Threatmap Excel Dashboard

โœจ What Odysafe Does

Odysafe can help you:

You have You want Use
One CTI report Extract IOCs and explicit ATT&CK intelligence report build
One threat actor Explore its ATT&CK knowledge actor snapshot
Several actors Compare techniques, software and campaigns actor snapshot with several actors
One industry sector Build a sector threat profile sector profile
Many reports Find repeated IOCs, TTPs and duplicates aggregate
A report + Sigma rules Find detection coverage and gaps coverage sigma
Actor/report/sector ATT&CK data Generate Navigator layers navigator
Local ATT&CK data Inspect or validate it data
An Odysafe installation Check that everything works doctor

๐Ÿ”’ Main Principle: Offline Analysis

Odysafe works with local files.

Once the MITRE ATT&CK dataset has been installed:

Local CTI report
       โ”‚
       โ–ผ
    Odysafe
       โ”‚
       โ–ผ
Local MITRE ATT&CK
       โ”‚
       โ–ผ
Excel / Navigator output

Normal analysis does not need to send your CTI reports to a remote service.

Network access is mainly needed when you explicitly install or update MITRE ATT&CK data.

Odysafe announces network access before downloading ATT&CK.


๐ŸŽฏ No Semantic Guessing

Odysafe is intentionally conservative.

For example:

PowerShell was executed.

does not automatically become:

T1059.001

For Report analysis, the ATT&CK identifier must be explicitly present in the report.

Example:

The activity was mapped to T1059.001.

Now Odysafe can validate and enrich that ATT&CK ID.

This makes the result easier to verify against the original report.


๐Ÿ“ฆ Requirements

Recommended environment:

Linux
Python 3.11+
Internet access for the initial ATT&CK download

Once ATT&CK is installed, the main CTI analysis workflows are designed to work locally.


๐Ÿš€ Installation

1. Clone the repository

git clone https://github.com/YOUR-USERNAME/odysafe-threatmap.git
cd odysafe-threatmap

Replace the repository URL with the real Odysafe GitHub repository.


2. Make the helper scripts executable

If required:

chmod +x install.sh start.sh uninstall.sh

3. Install Odysafe

Run:

./install.sh

The installer creates the Python environment and installs the project dependencies.

Example:

Odysafe ThreatMap
Private. Offline. Ready when you are.

Installing from current source treeโ€ฆ
Creating virtual environment at: .venv

The environment can also be activated manually with:

source .venv/bin/activate

๐Ÿ›ก๏ธ MITRE ATT&CK Setup

During installation, Odysafe asks which ATT&CK dataset you want to use.

Example:

โœฆ MITRE ATT&CK DATA

1  โ†ป Latest official dataset
2  โ†“ Specific release
3  Set up later

For most users:

1 โ€” Latest official dataset

is the easiest choice.

Odysafe then asks before using the network.

Example:

Network access is required once.
Download now? [Y/n]:

If you answer:

Y

Odysafe downloads the official Enterprise ATT&CK STIX bundle, validates it and builds the local index.

After that, the dataset is stored locally.


โ–ถ๏ธ Starting Odysafe

After installation, there are two easy ways to start the application.

Method 1 โ€” Start script

From the repository:

./start.sh

This is the simple launcher.


Method 2 โ€” Direct command

You can also run:

odysafe

This opens the interactive Odysafe menu.

You can also explicitly run:

odysafe interactive

๐Ÿ–ฅ๏ธ Interactive Mode

For most users, this is the recommended way to start.

odysafe

The main menu provides actions such as:

[1] ๐Ÿ”Ž Inspect MITRE data
[2] โ†ป  Update MITRE data
[3] โ†“  Install a MITRE release
[4] โœฆ  Run analysis / generation
[5] โ™ฅ  Check installation health
[6] ร—  Quit

Choose:

4

to open the Analysis Studio.


โœฆ Analysis Studio

The guided Analysis Studio provides:

[1] ๐Ÿ“„ REPORT WORKBOOK

[2] ๐Ÿ‘ค ACTOR SNAPSHOT

[3] ๐Ÿข SECTOR PROFILE

[4] ๐Ÿ—‚ AGGREGATE REPORTS

[5] ๐Ÿ›ก SIGMA COVERAGE

The guided interface explains:

  • what the function does
  • what files you need
  • optional information
  • what will be generated
  • important limitations
  • available local files

This is useful if you do not want to remember CLI commands.


๐Ÿ“ Input Folders

Odysafe uses simple local folders for the guided interface.

odysafe-input/
โ”œโ”€โ”€ reports/
โ””โ”€โ”€ sigma/

CTI reports

Put local CTI reports in:

odysafe-input/reports/

Supported report formats include:

.txt
.html
.htm
.pdf
.docx

Example:

odysafe-input/
โ””โ”€โ”€ reports/
    โ”œโ”€โ”€ apt29-report.pdf
    โ”œโ”€โ”€ cert-alert.txt
    โ””โ”€โ”€ vendor-analysis.docx

Sigma rules

Put Sigma rules in:

odysafe-input/sigma/

Supported formats:

.yml
.yaml

Example:

odysafe-input/
โ””โ”€โ”€ sigma/
    โ”œโ”€โ”€ powershell.yml
    โ”œโ”€โ”€ suspicious_network.yml
    โ””โ”€โ”€ credential_dumping.yaml

๐Ÿ“ค Output Folder

Generated files are normally written under:

odysafe-output/

Example:

odysafe-output/
โ”œโ”€โ”€ report_vendor-analysis.xlsx
โ”œโ”€โ”€ actor_APT29.xlsx
โ”œโ”€โ”€ actor_comparison_*.xlsx
โ”œโ”€โ”€ aggregate.xlsx
โ”œโ”€โ”€ sigma_coverage_report.xlsx
โ”œโ”€โ”€ navigator_actor-presence.json
โ””โ”€โ”€ sectors/
    โ””โ”€โ”€ sector_financial.xlsx

Odysafe avoids silently overwriting an existing analysis file.


โŒจ๏ธ Essential Commands

To see all available commands:

odysafe --help

To check the installed version:

odysafe --version

๐Ÿ“„ Report Analysis

Basic command

odysafe report build report.txt

What this does

Odysafe reads one local CTI report and extracts explicit intelligence.

It can identify information such as:

IP addresses
domains
URLs
email addresses
hashes
CVEs
explicit MITRE ATT&CK IDs
explicitly identified ATT&CK actors

It then enriches valid ATT&CK IDs with the local ATT&CK dataset.


Example

odysafe report build ./odysafe-input/reports/acme-incident.pdf

Result

An Excel workbook containing information such as:

๐Ÿ“Š Executive dashboard
๐Ÿ“„ Report information
๐ŸŒ IOC summary
๐ŸŒ IOC details
๐ŸŽฏ ATT&CK techniques
๐Ÿ—บ Tactic coverage
๐Ÿ”Ž Detection information
๐Ÿ›ก Mitigations
๐Ÿ‘ฅ Related ATT&CK context
๐Ÿ” Provenance

๐Ÿ“„ Report Metadata Options

Report analysis can also include analyst-provided metadata.

Examples include:

report name
source / publisher
report date
TLP
confidence
output directory

A command can conceptually look like:

odysafe report build report.pdf \
  --name "September intrusion investigation" \
  --source "Internal SOC" \
  --date 2026-09-05 \
  --tlp AMBER \
  --confidence "High"

Use:

odysafe report build --help

to see the exact options supported by your installed version.


๐Ÿ‘ค Threat Actor Snapshot

Use this when you already know which threat group you want to investigate.

Example with a group name

odysafe actor snapshot APT29

Example with an ATT&CK group ID

odysafe actor snapshot G0016

Odysafe can resolve:

ATT&CK group IDs
canonical group names
exact aliases

What you get

The actor workbook can contain:

๐Ÿ‘ค Actor identity
๐Ÿท Aliases
๐ŸŽฏ Direct ATT&CK techniques
๐Ÿงฐ Software / malware
๐Ÿ“… Explicit campaigns
๐ŸŒ Local metadata when configured
๐Ÿ“Š Dashboard
๐Ÿ” Provenance

๐Ÿ‘ฅ Compare Several Threat Actors

Pass several actors to the same command.

Example:

odysafe actor snapshot APT29 Kimsuky OilRig

What this does

Odysafe creates a comparison workbook instead of a simple actor profile.

It can help compare:

shared techniques
different techniques
software
campaigns
ATT&CK coverage

This is useful for CTI research.

It is not automatic threat attribution.

Odysafe does not say:

Incident TTPs look like APT29
therefore APT29 caused the incident

๐Ÿข Sector Threat Profile

Use this when you want to study threats relevant to a configured sector.

Example:

odysafe sector profile financial

You can also request several sectors:

odysafe sector profile financial energy technology

What this uses

Sector profiles combine:

local actor โ†” sector configuration
            +
MITRE ATT&CK group relationships
            +
ATT&CK techniques and tactics

What you get

One Excel workbook per sector, with information such as:

๐Ÿ“Š Sector dashboard
๐Ÿ‘ฅ Relevant configured threat actors
๐ŸŽฏ ATT&CK techniques
๐Ÿ—บ Tactics
โš  Priorities / risk information
๐ŸŒ Region information when configured
๐Ÿ” Provenance

Important

Sector membership is not guessed from ATT&CK descriptions.

It comes from explicit Odysafe local configuration.


๐Ÿ—‚ Aggregate Multiple Reports

Use Aggregate when you have several CTI reports.

Example directory:

reports/
โ”œโ”€โ”€ cert-fr.txt
โ”œโ”€โ”€ microsoft-report.pdf
โ”œโ”€โ”€ vendor-a.docx
โ””โ”€โ”€ vendor-b.html

Run:

odysafe aggregate ./reports

What this does

Odysafe processes the reports together and can identify:

number of reports
exact duplicate reports
unique IOCs
repeated IOCs
unique ATT&CK techniques
repeated ATT&CK techniques
source provenance
corroboration status

Recursive scan

If your reports are inside subdirectories:

odysafe aggregate ./reports --recursive

Example structure:

reports/
โ”œโ”€โ”€ cert/
โ”‚   โ””โ”€โ”€ alert.txt
โ”œโ”€โ”€ vendors/
โ”‚   โ”œโ”€โ”€ vendor1.pdf
โ”‚   โ””โ”€โ”€ vendor2.pdf
โ””โ”€โ”€ internal/
    โ””โ”€โ”€ incident.docx

--recursive tells Odysafe to scan subdirectories too.


๐Ÿ”— Source Mapping and Corroboration

Several reports repeating the same information do not always represent several independent sources.

Example:

CERT-FR
   โ”‚
   โ”œโ”€โ”€ copied by Blog A
   โ”œโ”€โ”€ copied by Blog B
   โ””โ”€โ”€ copied by Vendor Newsletter

That is still one original primary source.

Odysafe can use a source-mapping CSV.

Example:

file,primary_source
cert.txt,CERT-FR
blog-a.txt,CERT-FR
blog-b.txt,CERT-FR
microsoft.txt,Microsoft

Run:

odysafe aggregate ./reports --sources sources.csv

Multi-source corroboration

Means:

same evidence
+
at least two different primary sources

Example:

T1071.001
โ”œโ”€โ”€ CERT-FR
โ””โ”€โ”€ Microsoft

Result:

MULTI-SOURCE

False corroboration

Example:

T1071.001
โ”œโ”€โ”€ report-a.txt โ†’ CERT-FR
โ”œโ”€โ”€ report-b.txt โ†’ CERT-FR
โ””โ”€โ”€ report-c.txt โ†’ CERT-FR

Three files exist, but the evidence comes from the same primary source.

Result:

FALSE CORROBORATION

Indeterminate

If source mapping is missing or incomplete:

INDETERMINATE

Odysafe does not invent source independence.


๐Ÿ›ก Sigma Coverage

Use this when you want to compare CTI techniques with your local Sigma detection rules.

You need:

one CTI report
+
one directory of Sigma rules

Example:

odysafe coverage sigma \
  ./odysafe-input/reports/report.txt \
  ./odysafe-input/sigma

What this does

Example report:

T1059.001
T1071.001
T1105
T1041

Example Sigma tags:

attack.t1059.001
attack.t1071.001

Odysafe compares the explicit ATT&CK mappings.


Output

The Excel workbook can show:

๐ŸŸข Exact coverage
๐ŸŸก Partial coverage
๐Ÿ”ด Not covered

along with matching Sigma rules.


Important

Odysafe does not inspect a Sigma title like:

Suspicious PowerShell

and decide automatically:

T1059.001

ATT&CK coverage is based on explicit Sigma ATT&CK tags.


๐Ÿ—บ ATT&CK Navigator

Odysafe can generate ATT&CK Navigator JSON layers.

Navigator is useful for:

CTI presentations
SOC reviews
ATT&CK coverage
purple-team work
threat visualization

Navigator from an actor

odysafe navigator actor APT29

This can create actor-focused layers such as:

presence
frequency
mitigations

Navigator from a report

odysafe navigator report report.txt

This creates layers from the explicit ATT&CK techniques in the report.


Navigator from a sector

odysafe navigator sector financial

This creates sector-oriented ATT&CK layers.

Depending on the workflow, generated layers can represent:

presence
frequency
mitigation
risk

๐Ÿ›ก MITRE ATT&CK Data Commands

Odysafe keeps ATT&CK locally.

To see the available data commands:

odysafe data --help

๐Ÿ”Ž Check Installed ATT&CK Data

Run:

odysafe data status

This shows information such as:

ATT&CK bundle path
source type
source reference
ATT&CK release
STIX version
mitreattack-python version
SHA-256
cache status
configuration hash

Use this when you want to know:

Which exact ATT&CK dataset is Odysafe using?


๐Ÿ”ฌ Inspect ATT&CK Compatibility

Run:

odysafe data inspect

This provides deeper information about the installed bundle.

It can show information such as:

compatibility status
STIX version
ATT&CK domain
object types
relationship types
detection model
schema/spec information

This is especially useful for debugging or validating a new ATT&CK release.


โ†ป Update MITRE ATT&CK

The easiest method is:

odysafe

Then choose:

UPDATE MITRE DATA

Odysafe announces the network operation before downloading.

For direct command options, run:

odysafe data --help

and:

odysafe data update --help

โ†“ Install a Specific ATT&CK Release

You can also install a specific ATT&CK release.

The easiest method is through:

odysafe

then:

INSTALL A MITRE RELEASE

Example release:

19.2

For the exact direct-CLI syntax supported by the installed version:

odysafe data --help

โ™ฅ Installation Health Check

Run:

odysafe doctor

This verifies the main Odysafe environment.

Checks can include:

Python
mitreattack-python
iocsearcher
txt2stix
XlsxWriter
STIX support
ATT&CK local data
technique lookup
group lookup
tactics
mitigations
detection strategy
data components
cache
configuration
Excel writing
Navigator support

If you are not sure whether your installation is healthy, this should be one of the first commands you run.


๐Ÿ”ข Version

Check Odysafe version:

odysafe --version

Example:

1.1.0

โ“ Help

Main help:

odysafe --help

Command-specific help:

odysafe report --help
odysafe report build --help
odysafe actor --help
odysafe actor snapshot --help
odysafe sector --help
odysafe sector profile --help
odysafe aggregate --help
odysafe coverage --help
odysafe navigator --help
odysafe data --help

These commands are the best way to see all flags supported by your installed version.


๐Ÿ“Œ Command Cheat Sheet

Command What it does Main output
./install.sh Install Odysafe and dependencies Local environment
./start.sh Start Odysafe Interactive interface
./uninstall.sh Safely remove Odysafe environment/data after confirmation Removal
odysafe Open main interactive menu Interactive UI
odysafe interactive Open interactive menu explicitly Interactive UI
odysafe --version Show installed version Version
odysafe --help Show commands Help
odysafe doctor Validate installation Health report
odysafe data status Show installed ATT&CK snapshot ATT&CK status
odysafe data inspect Inspect ATT&CK capabilities Compatibility report
odysafe report build FILE Analyse one CTI report Excel workbook
odysafe actor snapshot ACTOR Analyse one ATT&CK actor Excel workbook
odysafe actor snapshot A B Compare several actors Comparison workbook
odysafe sector profile SECTOR Build a sector threat profile Excel workbook
odysafe aggregate DIR Aggregate multiple reports Excel workbook
odysafe aggregate DIR --recursive Include subdirectories Excel workbook
odysafe aggregate DIR --sources FILE.csv Add primary-source mapping Corroboration workbook
odysafe coverage sigma REPORT SIGMA_DIR Compare TTPs with Sigma coverage Excel workbook
odysafe navigator actor ACTOR Build actor Navigator layers JSON
odysafe navigator report FILE Build report Navigator layers JSON
odysafe navigator sector SECTOR Build sector Navigator layers JSON

๐Ÿงญ Which Command Should I Use?

I received one threat report

Use:

odysafe report build report.pdf

You get:

IOCs
ATT&CK TTPs
tactics
detection information
mitigations
provenance
Excel dashboard

I want information about APT29

Use:

odysafe actor snapshot APT29

You get:

aliases
direct TTPs
software
campaigns
actor workbook

I want to compare APT29 and Kimsuky

Use:

odysafe actor snapshot APT29 Kimsuky

You get:

multi-actor comparison workbook

I work in the financial sector

Use:

odysafe sector profile financial

You get:

configured relevant actors
ATT&CK techniques
tactics
risk/priorities
sector workbook

I have 50 threat reports

Put them in:

odysafe-input/reports/

Then:

odysafe aggregate ./odysafe-input/reports

You get:

report inventory
duplicates
unique IOCs
repeated IOCs
unique TTPs
repeated TTPs
provenance
corroboration

My reports are inside folders

Use:

odysafe aggregate ./reports --recursive

I want to know if two vendors independently confirm an IOC

Create:

sources.csv

Then:

odysafe aggregate ./reports --sources sources.csv

Odysafe can distinguish:

MULTI-SOURCE
FALSE CORROBORATION
INDETERMINATE

I want to know whether my Sigma rules cover a threat report

Use:

odysafe coverage sigma report.txt ./sigma

You get:

exact coverage
partial coverage
not covered
matching rules

I want a MITRE Navigator layer for an actor

Use:

odysafe navigator actor APT29

You get one or several:

.json

Navigator layers.


I want to check whether Odysafe is working correctly

Use:

odysafe doctor

I want to know which ATT&CK version is installed

Use:

odysafe data status

๐Ÿง  Typical Analyst Workflows

Workflow 1 โ€” One report

Vendor / CERT / Internal report
              โ”‚
              โ–ผ
       REPORT WORKBOOK
              โ”‚
      โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
      โ”‚       โ”‚         โ”‚
     IOCs    TTPs     Actor context
              โ”‚
              โ–ผ
       MITRE ATT&CK
              โ”‚
        โ”Œโ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”
        โ–ผ           โ–ผ
   Mitigations   Detection

Workflow 2 โ€” Several reports

CERT
Vendor A
Vendor B
Internal SOC
Research report
     โ”‚
     โ–ผ
AGGREGATE
     โ”‚
     โ”œโ”€โ”€ duplicates
     โ”œโ”€โ”€ repeated IOCs
     โ”œโ”€โ”€ repeated TTPs
     โ”œโ”€โ”€ primary sources
     โ””โ”€โ”€ corroboration

Workflow 3 โ€” CTI to Detection

Threat report
     โ”‚
     โ–ผ
Explicit ATT&CK IDs
     โ”‚
     โ–ผ
Sigma rules
     โ”‚
     โ–ผ
SIGMA COVERAGE
     โ”‚
     โ”œโ”€โ”€ exact
     โ”œโ”€โ”€ partial
     โ””โ”€โ”€ missing

๐Ÿ“Š Excel Workbooks

Odysafe focuses heavily on analyst-friendly Excel output.

Depending on the workflow, workbooks can include:

Dashboards
KPIs
Tables
Charts
IOCs
TTPs
Tactics
Actors
Software
Campaigns
Mitigations
Detection information
Risk / priorities
Corroboration
Provenance

Technical provenance is kept so analysts can understand which ATT&CK data and inputs were used.


๐Ÿ” Auditability and Provenance

Odysafe aims to make generated intelligence traceable.

Outputs can track information such as:

Odysafe version
generation time
ATT&CK snapshot
ATT&CK SHA-256
configuration hash
input hashes
source information

This helps answer questions such as:

Which ATT&CK dataset was used?

Which report produced this IOC?

Can I reproduce this analysis later?


โš ๏ธ What Odysafe Does Not Do

Odysafe is not intended to be:

an LLM assistant
a malware sandbox
a SIEM
a full Threat Intelligence Platform
an automatic attribution engine
an automatic semantic ATT&CK mapper

For example:

PowerShell was used

does not automatically mean:

T1059.001

And:

These techniques look like APT29

does not mean:

APT29 is the attacker

Odysafe prefers:

UNKNOWN
N/A
INDETERMINATE

over unsupported conclusions.


๐Ÿ—‘๏ธ Uninstall

From the repository root:

./uninstall.sh

The removal script asks for confirmation before removing the Odysafe environment, settings, local data and caches.

Example:

Odysafe ThreatMap
Safe removal

Remove Odysafe ThreatMap, environments, settings, data, and caches? [y/N]:

Be careful before answering:

y

because local Odysafe data can be removed.


๐Ÿ”ง Troubleshooting

odysafe: command not found

Try:

source .venv/bin/activate

then:

odysafe --version

You can also start with:

./start.sh

ATT&CK is not installed

Run:

odysafe

and choose:

INSTALL A MITRE RELEASE

or:

UPDATE MITRE DATA

Then check:

odysafe data status

Check everything

Run:

odysafe doctor

No reports appear in the interactive selector

Check:

ls -lah odysafe-input/reports/

Supported report types:

TXT
HTML
PDF
DOCX

No Sigma rules appear

Check:

ls -lah odysafe-input/sigma/

Supported:

.yml
.yaml

โค๏ธ Acknowledgements

Odysafe Threatmap would not be possible without the work of the open-source cybersecurity community.

A special thank you to the developers, maintainers and contributors behind these projects.

๐Ÿ”Ž iocsearcher

IOC and cyber-observable extraction from threat reports.

https://github.com/malicialab/iocsearcher


๐Ÿ›ก MITRE ATT&CK

The threat knowledge base used by Odysafe for techniques, tactics, groups, software, campaigns, mitigations and detection information.

https://attack.mitre.org/


๐Ÿ mitreattack-python

Python tools used to work with MITRE ATT&CK STIX data.

https://github.com/mitre-attack/mitreattack-python


๐Ÿ”— STIX

The Structured Threat Information Expression standard maintained through OASIS.

https://oasis-open.github.io/cti-documentation/


๐Ÿ“„ txt2stix

Open-source tooling for converting CTI reports into structured STIX intelligence.

https://github.com/muchdogesec/txt2stix


๐Ÿ›ก Sigma

Open detection-rule format and ecosystem.

https://github.com/SigmaHQ/sigma


๐Ÿ“Š XlsxWriter

Used to generate Excel workbooks, dashboards, tables and charts.

https://xlsxwriter.readthedocs.io/


๐ŸŽจ Rich

Used for the terminal user interface.

https://rich.readthedocs.io/


โŒจ๏ธ Typer

Used to build the command-line interface.

https://typer.tiangolo.com/


Thank you to every developer and contributor who shares tools, standards, data and knowledge with the cybersecurity community.

Odysafe does not replace these projects.

It brings them together into a local workflow focused on CTI analysts.


Trademark Notice

MITRE ATT&CKยฎ and ATT&CKยฎ are registered trademarks of The MITRE Corporation.

Odysafe Threatmap is an independent project and is not affiliated with or endorsed by The MITRE Corporation, OASIS, MaliciaLab, DOGESEC, SigmaHQ or the maintainers of the projects listed above.


๐Ÿ›ก๏ธ Odysafe Threatmap

Turn local threat reports into structured, auditable MITRE ATT&CK intelligence โ€” without sending your reports to the cloud and without asking an AI to guess what they mean. s

About

Offline and deterministic Cyber Threat Intelligence analysis powered by MITRE ATT&CK.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages