Skip to content

fabsx00/python-joern

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-joern

Introduction

A thin python interface for joern and a set of useful utility traversals.

Dependencies:

Installation

$ sudo pip2 install git+git:https://github.com/fabsx00/python-joern.git

Example

The following is a simple sample script. It connects to the database and runs a gremlin traversal to retrieve all node with attribute 'functionName' set to 'main'.


from joern.all import JoernSteps

j = JoernSteps()

j.setGraphDbURL('https://localhost:7474/db/data/')

# j.addStepsDir('Use this to inject custom steps')

j.connectToDatabase()

res =  j.runGremlinQuery('g.idx("nodeIndex")[[functionName:"main"]]')

for r in res:
    print r

About

A python interface to joern (deprecated).

Resources

License

Stars

Watchers

Forks

Packages

No packages published