Penflow

Nodes

Learn how to use penflow effectively

Nodes 🎯

Nodes are the basic building blocks of Penflow. Think of them as individual steps or checkpoints in your methodology that help you organize and track your work. Each node represents a task, technique, or milestone in your workflow.

Node Example

Node Example

Core Features

✅ Status Tracking

Track the progress of each node with status indicators:

  • Not Started: Task hasn't begun
  • In Progress: Currently working on it
  • Success: Task completed successfully / exploit successful
  • Failed: Task unsuccessful or blocked
  • Not Applicable: Task not relevant

📝 Description

  • Write detailed notes in Markdown format
  • Document your methodology, findings, and thought process
  • Add instructions, reminders, or relevant information

📋 Findings List

  • Track discoveries and observations
  • Document vulnerabilities or issues found
  • Keep a record of important information

🏷️ Tags

  • Add descriptive tags to nodes
  • Filter and search by tags in the table view (see Table View)
  • Create consistent tagging systems

⌨️ Command Management

  • Store and organize commands related to the subject of the node
  • Use variable templating for dynamic values (see Variable Groups)
  • Create reusable command templates

🔗 Node Relationships

  • Link nodes as parents or children
  • Create hierarchical structures
  • Organize tasks in logical sequences

📊 Hierarchical Organization

  • Expand/collapse child nodes
  • Create nested workflows
  • Maintain clear visual organization

⚠️ Security Warning

  • Never include sensitive data (credentials, tokens, personal information, etc.) directly in nodes or commands
  • While exports can be password protected, variable groups are the only data excluded from exports
  • Only use variable groups for any sensitive values needed in commands

Node Operations

🔄 Moving Nodes

  • Right-click a node and select "Move Node" to change its parent node
  • Quickly restructure your workflow as needed

👶 Adding Child Nodes

  • Hover over a node and click the + icon to create a new child node
  • Efficiently break down tasks into smaller, more manageable sub-components for clearer organization

🗑️ Deleting Nodes

  • Hover and click the trash icon to delete a node
  • Quickly restructure your workflow as needed

🎯 Centering Nodes

  • Hover over a node and click the camera icon on the right to center the view
  • Quickly navigate to specific parts of your workflow
  • Useful for large sessions with many nodes

🔍 Focus Mode

  • Right-click a node and select "Focus" to highlight the selected node
  • Parent nodes (recursively up the tree) remain visible for context
  • Child nodes stay visible to maintain workflow visibility
  • All other nodes are blurred to help maintain concentration
  • Perfect for complex workflows where you need to focus on a specific branch
  • ESC to exit focus mode

Focus Mode