Internal node source

Add a node

To add a node, log in to the UI as an administrator, go to Nodes → Internal nodes → New node and complete the form:

Name

A name specific to CTFreak to identify the node.

Node names cannot contain spaces or start with a # (to avoid confusion with a tag).

Username, Hostname and SSH Port

These parameters allow to open an SSH connection to {Username}@{Hostname}:{SSH Port}.

OS Family

Unix

To be used for linux, macOs, AIX, …

Note:

  • For Unix nodes, CTFreak assumes that the SSH server uses a POSIX compatible shell (ex: bash, dash, zsh).
  • Unix nodes are not eligible (and will be ignored) in powershell script tasks.

Windows

Don’t forget to check the prerequisites.

Note:

  • For Windows nodes, CTFreak assumes that the SSH server uses Powershell as the shell command interpreter.
  • Windows nodes are not eligible (and will be ignored) in bash script tasks.

Credential

SSH credential to use to connect to the node.

Tags

List of tags (separated by spaces and each starting with a #) associated with the node.

Tags are useful to identify the applications installed on each node.

Look at Task node filter to see how to use them.