GithubHelp home page GithubHelp logo

mako71 / poortego Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mgeide/poortego

0.0 0.0 0.0 8.93 MB

Open-source python project to handle the storage and linking of open-source intelligence (ala Maltego)

License: MIT License

Python 100.00%

poortego's Introduction

poortego

Latest iteration of poortego is a completely new code-base (the old ruby/metasploit code is under the poortego-ruby branch in case this ever wants to be revived).

This new iteration stems from the fun that I've had playing with neo4j and using the unix-shell command style for traversing data (nodes/links and their labels/properties within the graph). I'm planning on using this framework for cyber threat indicators- but this framework could easily be used for managing other data points.

Current command interface/dispatcher is built ontop of python cmd2 and uses py2neo for neo4j REST communication.

The bare-bones commands work at present:

  • help, exit, and namespace (standard)
  • add and ln (wizards)
  • cd, ls, pwd (traversals)
  • session, storage, and user (information)
  • purge

Roadmap

Soon to come (less than 1mo):

  • additional argument support for bare-bones commands
  • rm
  • cat
  • find
  • man
  • import/export (csv, json, mtgx, STIX, IOC, etc.)

Then (1-2mo):

  • "transforms" (scripts to interact with data and create new nodes/linkages)
  • "cron" (or "machines" in maltego lingo) to run/re-run scheduled transforms
  • document retrieval (ala- curl/wget)
  • raw document/file storage (link neo4j node to file-system path location) -- maybe use a separate document storage solution (e.g., couchdb)

Later:

  • Improved user/group/auth support (e.g., ldap)
  • Better client/server support (ideally so little/no client-side requirements) -- server API - REST/web, e.g., https://x.x.x.x/poortego.php?cmd=ls
  • web interface / browser plug-in? (always preferred cli)

poortego's People

Contributors

mgeide avatar am1ru1 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.