Skip to content

Scripts to load German "BSI IT-Grundschutz" content into a Neo4J graph database

License

Notifications You must be signed in to change notification settings

Agh42/IT-Grundschutz4Neo4J

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BSI IT-Grundschutz Import for Neo4J

This repository contains scripts to convert the German BSI IT-Grundschutz standard into a Neo4J database. Due to copyright reasons the repository does not contain any actual content published by the BSI. Please see the notes below on instructions where to retreive the required content.

You will need the APOC library to import the content into the database.

German BSI Grundschutz (IT-Baseline) Catalog

These scripts import a JSON representation of the German IT-Baseline catalog ("IT-Grundschutz-Kompendium") into Neo4J. A script is provided to convert an XML version of the catalog into a JSON format suitable for importing with APOC.

The source XML file that was used can be found as part of the verinice project. Simply download the latest version of the catalog from the content repository and extract the content XML from the archive. Then import them using the scripts provided here.

Then you may run queries against the data in Neo4J:

Example: Connections from modules ("Bausteine") to Safeguards ("Umsetzungshinweise")':

Example: Which threats are referenced by the most safeguards:

Schema Visualization

The complete database schema currently looks as follows (this includes nodes from SCKG):

About

Scripts to load German "BSI IT-Grundschutz" content into a Neo4J graph database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages