Open source cyber security graph framework
Build cyber graphs with Python and Neo4j
Ontolocy is an open source framework for building cyber security graphs using Python, Pydantic, Pandas and a Neo4j graph database.
Ontolocy is currently in alpha, so things are likely to change and break.
Installation
pip install ontolocy
Quick Start
Setup Neo4j Connection Details
Put info in a local .env
file.
# .env
NEO4J_URI=neo4j://localhost:7687
NEO4J_USERNAME=neo4j
NEO4J_PASSWORD=Neo4jPassword
NEO4J_AUTH=neo4j/Neo4jPassword # If running Neo4j with Docker
Import MITRE ATT&CK Data into Neo4j
ontolocy parse mitre-attack
More on MITRE ATT&CK to Neo4j.