Fast Client Configuration¶
Client configuration is managed using a YAML file named fast.yaml
. Fast looks for the configuration file and exploit scripts in the current working directory. This allows having multiple separate configurations and environments for different competitions.
The fast.yaml
file is composed of two sections, one for configuring the connection with the server, and one for exploit management. This page focuses on the first section. If you are looking for exploit management, see Exploit Management page.
Connecting¶
To setup Fast client for connecting to the server, you need to specify your server's host, port, password (if required), and your custom username.
Some starter fast.yaml
configurations with no managed exploits are shown below:
Examples¶
Although the shown examples have no managed exploits, every given configuration is sufficient for launching the client.
You can test the connection by running fast
in your terminal from the same directory. If everything is OK, the client will start, synchronize with the server, and wait for exploits.
Options¶
This section starts with the keyword connect:
placed anywhere at the root level of the file.
host
default =localhost
- Host address of the Fast server. By default, client will connect to a Fast server running on localhost.
port
default =2023
- Port number on which the Fast server is listening. Default is
2023
. player
default =anon
- Your name or alias to help Fast distinguish your exploits from those of your teammates.
password
default =None
- Password for authenticating with the Fast server.
Next Steps¶
To learn how to start running and managing exploits, read the Exploit Guideline and then continue to Exploit Management.