bloodhound-import
bloodhound-import copied to clipboard
Add BloodHound 4.1 support
This PR introduces the following changes:
- 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)
-
neo4j-driver
5.0.0a1
is now used. This is the first version that providesasyncio
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).