Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add BloodHound 4.1 support #30

Merged
merged 10 commits into from
Nov 21, 2022

Conversation

arvchristos
Copy link
Contributor

This PR introduces the following changes:

  1. Ingestion logic is now compatible with the latest BH schema, as defined in https://github.com/BloodHoundAD/BloodHound/blob/master/src/js/ingestion_types.js (among changes, support for Containers is also added)
  2. neo4j-driver 5.0.0a1 is now used. This is the first version that provides asyncio support, optimizing the ingestion time. For large datasets like the following, this is needed:
704M  20220409220041_computers.json
217K  20220409220041_containers.json
6.8K 20220409220041_domains.json
499K 20220409220041_gpos.json
335M 20220409220041_groups.json
69M 20220409220041_ous.json
995M 20220409220041_users.json

This neo4j-driver version is actually a Pre-Release introducing async operations so we should keep in mind that once async arrives in the main release path, we should update the version (along with making the code compatible with changes introduced then).

@dirkjanm dirkjanm merged commit 8ad4006 into fox-it:master Nov 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants