> For the complete documentation index, see [llms.txt](https://documentation.hak5.org/shark-jack-display/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.hak5.org/shark-jack-display/shark.md).

# SHARK

The `SHARK` command allows you to navigate the Shark Jack Display interface interactively via SSH.&#x20;

{% hint style="info" %}
Executing this command will terminate the background `shark` system service and restart it within your current shell, allowing for direct interaction with the framework.
{% endhint %}

#### Behavior

1. **Safety Mechanism:** Upon execution, the script displays a prompt allowing you to cancel the action using `CTRL-C`.
2. **Service Transition:** If you proceed, the script kills the background `shark` service and launches it interactively.
3. **Automatic Cleanup:** When you exit the interactive session (or use `CTRL-C`), the script triggers `shark_cleanup`, which notifies you that the session is closing and automatically restarts the background `shark` service.

#### Usage

```bash
SHARK
```

**Interactive SSH Controls**

When running the `SHARK` command from an active SSH session, you can control and navigate the framework interface directly from your terminal using the following keyboard mappings:

* `w` / `d` — Navigate Up / Right
* `s` / `a` — Navigate Down / Left
* `e` — Select / Enter (Middle Action)

After launching the command, press any key on your keyboard to clear the splash screen and begin interaction.

{% hint style="warning" %}
Changing the `NETMODE` or altering any network configurations while connected via SSH will interrupt or permanently break your remote connection to the device.
{% endhint %}
