There are following types of mode in inject havoc:

- Cavisson Agent: Users can inject havoc on the server through Cavisson Agent.
- SSH: Inject a havoc on the server through SSH mode. Secure Shell(SSH) is used to open a new connection to a new machine.
- Mixed Mode: Inject a havoc on the server through mixed mode. It is a combination of both, either user can choose Cavisson Agent or SSH.
- Authorization Mode: The user has to select a mode in which they want to access the target setup, password, and passphrase.
- Username: Provide the username, which can be used to connect to the target server.
- Password: Provide the password to connect to the target server through SSH.
- SSH Port: This is required to establish a secure connection to the target server.

## Proxy Settings

- IP/Domain: Provide an IP or the domain name, if this is a proxy connection.
- Port: For secure connection with the proxy setup port no. must be established.
- Username: Provide the username, which can be used to connect to the proxy server.
- Password: Provide the password to connect to the target proxy server through SSH.

If the user has logged in through a credential, they can also provide different credentials to access the target server via SSH.

## Tier and Server

- Tier: Select a tier name from the drop-down.
- Server: Select a server fetched from the tier list.

## Advanced Settings

### Configuration

- Log Level: select a log level to see the logs of the havoc injection.
- Time out
  1. Connection Time Out: This keyword is required to increase the default connection timeout.
  2. SocketTimeout: This keyword is required to increase the default socket timeout for the target server.
- Graph Configuration
  1. Graph Configuration: This is used to enable/disable graph links in the havoc summary table. By default, graph configuration is enabled.
  2. Graph Preset: This is for configuring the graph for running havoc.
- Enable Admin Privileges: By enabling this keyword, the user can inject havoc with either sudo, su, or sudo su.
- Public Key: This keyword is used to specify the path where public keys are stored for SSH configuration.
- Private Key: This keyword is used to specify the path where private keys are stored for SSH configuration.