Neo4j
This is a living document that captures notes related to anything and all neo4j and cypher queries.
List Databases
Create New Database
Switch Database
Import Data from CSV and Define Relationships Between Nodes
Sample Data
Below is a sample CSV file with 3 columns, that represents Windows authentication information between different endpoints (think lateral movement detection/investigation/threat hunting):
Column | Meaning |
| A computer that successfully authenticated to a DestinationComputer |
| A computer that SourceComputer authenticated to |
| A user name that was used to logon from SourceComputer to DestinationComputer |
The file needs to be saved to the import
folder of your database folder. In my case, the path is C:\Users\User\AppData\Local\Neo4j\Relate\Data\dbmss\dbms-8320b8a8-e54d-4742-a432-c8014b5968ec\import\lateral-movement.csv
Importing Nodes from CSV and Creating Relationships
Clean Database
Match Nodes WHERE DestinationComputer Contains "WS"
Match Nodes WHERE Relationship Contains "james"
Match Nodes with 3 Hops Between Them
Last updated