Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/app/concepts/offline.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ However, since authentication requires communication with our cloud platform, in
Once authenticated, Caido will operate in offline mode for 7 days. After this period, internet connectivity will be required again to obtain access tokens.

::: warning NOTE
If internet access is completely unavailable, Caido can still be used in [guest mode](/app/guides/guest_mode.md)
If internet access is completely unavailable, Caido can still be used in [Guest Mode](/app/guides/guest_mode.md)
:::
14 changes: 7 additions & 7 deletions src/app/guides/guest_mode.md
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
---
description: "A step-by-step guide to using Caido in guest mode without authentication, including security considerations and feature limitations."
description: "A step-by-step guide to using Caido in Guest Mode without authentication, including security considerations and feature limitations."
---

# Guest Mode

Caido can be used without an account by selecting the `Continue as guest` option in the authentication prompt.

::: danger
In guest mode, anyone can access your instance without authentication. For example, binding to 0.0.0.0 would grant unauthorized access to anyone on the same network, exposing your device to remote code execution.
In Guest Mode, anyone can access your instance without authentication. For example, binding to 0.0.0.0 would grant unauthorized access to anyone on the same network, exposing your device to remote code execution.
:::

<img alt="The guest mode option." src="/_images/guest_mode_selection.png" center/>
<img alt="The Guest Mode option." src="/_images/guest_mode_selection.png" center/>

## Caido CLI

By default, guest mode is **disabled** for the Caido CLI. To enable guest mode with the Caido CLI, launch Caido with the `--allow-guests` command-line option.
By default, Guest Mode is **disabled** for the Caido CLI. To enable Guest Mode with the Caido CLI, launch Caido with the `--allow-guests` command-line option.

```bash
caido --allow-guests
```

## Desktop Application

By default, guest mode is **enabled** for local instances. To disable guest mode within the Caido desktop application, in the launch window, **click** on the <code><Icon icon="fas fa-ellipsis-vertical" /></code> button attached to an instance and select `Edit`.
By default, Guest Mode is **enabled** for local instances. To disable Guest Mode within the Caido desktop application, in the launch window, **click** on the <code><Icon icon="fas fa-ellipsis-vertical" /></code> button attached to an instance and select `Edit`.

<img alt="The Edit instance option." src="/_images/launch_window_edit.png" center/>

Expand All @@ -34,14 +34,14 @@ Then, **click** on <code><Icon icon="fas fa-angle-right" /> Advanced</code> to e

## Guest Mode Limitations

In contrast to an authenticated session, in guest mode:
In contrast to an authenticated session, in Guest Mode:

- Projects are not saved.
- All user settings are shared across all guests.
- Only a single plugin can be installed at a time.

::: info
Shared guest mode settings are not shared with your account. This includes plugin component configurations. For instance, you will have to manually enable/disable the frontend/backend components.
Shared Guest Mode settings are not shared with your account. This includes plugin component configurations. For instance, you will have to manually enable/disable the frontend/backend components.

<img alt="Guest Mode plugin configuration." src="/_images/plugin_component_config.png" center/>
:::
Expand Down
4 changes: 4 additions & 0 deletions src/app/tutorials/instance_internet.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ description: "Learn how to set up an instance of Caido that is available online

In this tutorial, you will learn how to expose a Caido instance to the internet.

::: danger
If [Guest Mode](/app/guides/guest_mode.md) is enabled, the Caido instance will be publicly accessible without authentication. For security and confidentiality, ensure to disable Guest Mode before exposing an instance to the internet.
:::

::: warning NOTE
Ensure to replace `user` with your username, `example.com` with your domain, `user@example.com` with your email address, and account for any currently running processes by changing the ports.
:::
Expand Down