Jump to content

Lets DB Differently (Neo4j)


PoSHMagiC0de

Recommended Posts

Anyone played with Graph Databases before?  My first time was last year sometime when I starting using Bloodhound AD.  Was so impressed I read up on them and watched several videos on them and cypher text.

I suggest those who like DBs take a look at Neo4j.  GraphDBs are REAL relational DBs.  They do not work unless there are relationships.  No way around it unless you want lists.  For my learning I took a Kismet DB and import/converted it into Neo4j.  Now I can graphically see what BSSID (APs) have what ssids, what client BSSIDs (I know they might be spoofed) AP SSIDs are probed for, encryption, etc as Node/Edge graph.

 

Also using an example from Bloodhound AD I made a new Powershell script to query my customers' AD environments for users, groups, memberships and share/file access levels to shares.  Now I get a graph of user group memberships and share access and can query the graph path of any entity I imported.

It is a change from tabular looking stuff but if you like tabular, it can output as tabular or even custom json.  The graph part is really just how it queries the data..by following the relationships.  To see the graph in your custom app, you will have to build it yourself.  D3.js can do it for websites.  Vis.js uses D3 and is even better suited for it (well less boilerplate and configs to get going).

Only local app I seen was Bloodhound AD and they use Electron so they use the above libraries for the graphing part.

 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...