/Nodini

A humble little node-based program for visualising and managing one-liners. Targeted for bug hunters, pentesters, and lovers of automation.

Apache License 2.0Apache-2.0

Nodini

A humble little node-based program for visualizing and managing one-liners. Targeted towards bug hunters, pentesters, and lovers of automation.

Made with <3 using Godot!


Overview

Usage:

It's pretty point-and-click, the following buttons on the graph are responsible for the following:

  • Add: Add a Node.
  • Build: Build your playbook.
  • Save: Save the playbook to a template file to share or work on later.
  • Load: Load the template file into your graph.
  • Clear: Clear all.
  • Runner's Clear: Clear the runners.
  • Environment Variables' Clear: Clear the variables.

Node Buttons:

The node consists of three parts:

  • Text Field: Input your commands.
  • Separator dropdown: Select your separator.
  • X Button: Remove the individual node from your graph.

Environment Variables:

  1. To use them, place the variable you want between single underscores eg _Secret_.
  2. When you Build the playbook, it should appear, and you can enter whatever value you want.
  3. If it is a secret, you can hide it with the check-button.

Runners

  • If you wish to share a one-liner without the secret, choose Copy.
  • If you want to run it, choose Run. Note that this will replace the Variable Name with whatever is in the Value!

TODO:

  • Appearance and Shortcut Keys.
  • Add "Comment Cards" for better organising of nodes.
  • Add Tabs so users can work on multiple graphs at the same time.
  • Add option to execute directly from Nodini.
  • Add function to execute or copy all/selected runners.
  • Add a reverse function (Turn one-liners into nodes)