In the computers file, and in neo4j, I have the "COMPUTER.EXAMPLE.COM" computer name
Then, I run a -c ComputerOnly collection, using a ComputerFile where I have inputted "computer.example.com" (lower-case, but that's allowed). (Actually it comes from the dnsHostname field in AD of the computer I'm targeting.)
What I see is:
In this last ComputerFile collection, the computers file output has the "computer.example.com" computer name.
When I import in neo4j with BloodHound UI, it creates two computer objects: the original in full uppercase, the second full lowercase
What I expected is that both computer objects were merged since it's actually the same.
My suggestion is to make sure that Computer.Name is always full uppercase by two ways:
Computer setter which puts it uppercase
Transforming the resolved name in uppercase after resolving it
My situation is the following:
-c ComputerOnly
collection, using aComputerFile
where I have inputted "computer.example.com" (lower-case, but that's allowed). (Actually it comes from thednsHostname
field in AD of the computer I'm targeting.)What I see is:
What I expected is that both computer objects were merged since it's actually the same.
My suggestion is to make sure that Computer.Name is always full uppercase by two ways:
Computer
setter which puts it uppercaseresolved
name in uppercase after resolving itI've tested successfully the patch.