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).

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.

OS Family

Unix

To be used to connect to Linux, MacOS, AIX, HP-UX, FreeBSD, … node instances.

Note: Unix nodes are not eligible (and will be ignored) in powershell script tasks.

Windows

To be used to connect to Windows node instances (don’t forget to check the prerequisites).

Note: Windows nodes are not eligible (and will be ignored) in bash script tasks.

Connection protocol

SSH

The SSH connection protocol can be used for both Unix and Windows nodes.

By choosing this protocol, you then can specify the following parameters:

  • Username
  • Hostname
  • SSH Port: 22 (default)

For Unix nodes, CTFreak assumes that the node’s SSH server uses a POSIX compatible shell (ex: bash, dash, zsh).

For Windows nodes, CTFreak assumes that the node’s SSH server uses Windows PowerShell as the shell command interpreter.

WinRM

For Windows nodes only, you can also use the native WinRM protocol.

By choosing this protocol, you then can specify the following parameters:

  • Authentification type: BASIC or NTLM
  • Ignore Node SSL Certificate: Set to true if the node’s WinRM server uses a self-signed certificate to connect to it over HTTPS
  • Username
  • Hostname
  • HTTPS Port: 5986 (default)

Credential

Credential to use to connect to the node.

Note: “Private key” and “Private key with passphrase” credential types cannot be used with the WinRM connection protocol.