Skip to content

Added videos. #166

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Apr 15, 2025
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 .vitepress/sidebars/concepts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ export const conceptsSidebar: DefaultTheme.SidebarItem[] = [
text: "Proxying",
items: [
{
text: "Traffic splitting",
text: "Traffic Splitting",
link: "/concepts/proxying/traffic_splitting",
},
{
Expand Down
2 changes: 1 addition & 1 deletion .vitepress/sidebars/guides.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ export const guidesSidebar: DefaultTheme.SidebarItem[] = [
link: "/guides/upstream",
},
{
text: "Enabling invisible proxying",
text: "Enabling Invisible Proxying",
link: "/guides/invisible_proxying",
},
],
Expand Down
9 changes: 9 additions & 0 deletions .vitepress/sidebars/tutorials.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,15 @@ export const tutorialsSidebar: DefaultTheme.SidebarItem[] = [
},
],
},
{
text: "Active Workflows",
items: [
{
text: "Sending a notification to Discord",
link: "/tutorials/discord_notification",
},
],
},
{
text: "Passive Workflows",
items: [
Expand Down
7 changes: 7 additions & 0 deletions .vitepress/theme/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,13 @@ h4 {
height: 100%;
}

.video.small {
position: relative;
width: 60%;
margin: 0 auto;
padding-bottom: 33.75%;
}

.vignettes {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
Expand Down
Binary file added src/_images/caido_discord_message.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/_images/discord_workflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/_images/new_active_workflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/_images/trigger_discord_workflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions src/concepts/workflows_js.md
Original file line number Diff line number Diff line change
Expand Up @@ -441,6 +441,10 @@ Finally, the value of `host` will be printed to the backend logs.

:::

<div class="video small">
<iframe src="https://www.youtube.com/embed/0lYC0EZY1cc?si=8aqTDvwefk45kKAu" title="YouTube video player." frameborder="0"></iframe>
</div>

## Example

### X-Forwarded-For Passive Workflow
Expand Down
8 changes: 8 additions & 0 deletions src/guides/automate.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ To inspect the results of your `Automate` campaign - proceed with the following
4. This is the resulting list of options presented after right-clicking within the request pane.
5. The [HTTPQL query](/reference/httpql.md) input bar.

<div class="video small">
<iframe src="https://www.youtube.com/embed/NSmamQyyL3o?si=gaRx9-5blq_X3WCW" title="YouTube video player." frameborder="0"></iframe>
</div>

## Attack Strategies

Caido currently provides the following attack `Strategies`:
Expand Down Expand Up @@ -61,6 +65,10 @@ Preprocessors enable you to apply additional modifications to the payloads.
- **Prefix**: Allows you to prefix a payload value with a supplied value.
- **Suffix**: Allows you to append a supplied suffix value to a payload value.

<div class="video small">
<iframe src="https://www.youtube.com/embed/PrXVDR-YCXE?si=XbnW0YRhlydOXlji" title="YouTube video player." frameborder="0"></iframe>
</div>

<ProContainer>
<b>Workflow Preprocessors</b> are only available to Caido Pro users.
</ProContainer>
Expand Down
4 changes: 4 additions & 0 deletions src/guides/filters.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,10 @@ Currently, the tabs that support Scope selection are **HTTP History** and **Sear
2. In the `Advanced options` side menu that is presented - select/deselect the Filter Presets you want to apply.
3. As the example Filter Preset created is reliant on the presence of the **/about** path - you can confirm it is working properly based on the Path filter category of the displayed requests.

<div class="video small">
<iframe src="https://www.youtube.com/embed/0SxdQVjzRss?si=7bb3aoxU8anKV4Sc" title="YouTube video player." frameborder="0"></iframe>
</div>

## Additional Information

::: info
Expand Down
4 changes: 4 additions & 0 deletions src/guides/http_history.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ To familiarize yourself with the HTTP History interface, continue below:
6. The `Enter an HTTPQL query...` input bar and `Advanced` button provide filtering options for the history feed. View the [HTTQL](/reference/httpql.md) and [Filters](/guides/filters.md) documentation for more information.
7. All active Filter Presets are listed here. Click on the cog wheel icon in the bottom-right corner of this pane to select/deselect filtering options.

<div class="video small">
<iframe src="https://www.youtube.com/embed/MZGr_u22UiA?si=IHDYqnGQ687BE8Qd" title="YouTube video player." frameborder="0"></iframe>
</div>

## Modifications of Requests/Responses

**If you previously edited content directly in the Intercept interface:**
Expand Down
4 changes: 4 additions & 0 deletions src/guides/match_replace.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ There are numerous ways to create a new rule in the Match & Replace interface:

:::

<div class="video">
<iframe src="https://www.youtube.com/embed/DIPup787Fc8?si=yT3L0jPcvyHcQuZX" title="YouTube video player." frameborder="0"></iframe>
</div>

## Adding a Custom Request Header

To add an additional header to a request, select the `Request Header` option from the `Section` dropdown menu. Then select the `Add` action. Provide the key name of the header and a string value.
Expand Down
4 changes: 4 additions & 0 deletions src/guides/plugins.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ These packages expand Caido's functionality, offering a means to futher customiz
4. Toggling the checkbox from filled to empty will enable/disable the associated Plugin.
5. To remove a plugin from your Caido Instance - click `Uninstall`.

<div class="video small">
<iframe src="https://www.youtube.com/embed/lO-WB_cXPfk?si=kou_6r8GDF1yl5Jm" title="YouTube video player." frameborder="0"></iframe>
</div>

::: info
If at least one Plugin is enabled - a new `Plugins` section within the left-hand side menu in Caido will be generated. From here, you can select specific Plugins to access additional information/functionality/usage instructions/etc.
:::
Expand Down
6 changes: 6 additions & 0 deletions src/guides/replay_environment_variables.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ Then, depending on if the environment is new or existing, click on either the `C

<img alt="Update button for environment." src="/_images/update_button.png" center/>

---

<div class="video small">
<iframe src="https://www.youtube.com/embed/QbW4K0nhykg?si=7eXllbShqhGd2Gzs" title="YouTube video player." frameborder="0"></iframe>
</div>

## Inserting an Environment Variable

With a defined environment variable, navigate to the [Replay](/guides/replay.md) interface. Within a request editing pane, click, hold, and drag the left mouse button over the value you want to be replaced and then click the `+` button to add it as a placeholder.
Expand Down
15 changes: 14 additions & 1 deletion src/guides/upstream.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ In order to send traffic to another proxy from Caido:
:::

4. Click the `Add Proxy` button in the appropriate panel depending on the type.
5. Input the hostname or IP address and port number of the upstream proxy.
5. Input the hostname or IP address in the `Host` field and port number in the `Port` field of the upstream proxy.
6. Specify the scope of hosts that should be sent from Caido. To include all traffic, use `*`.
7. You can test the configuration by clicking the `Test` button.

Expand All @@ -24,8 +24,21 @@ In order to send traffic to another proxy from Caido:
<img alt="Upstream SOCKS proxy." src="/_images/socks_proxy.png" style="width: 45%;">
</div>

---

<div class="video small">
<iframe src="https://www.youtube.com/embed/QFzaseG2Buk?si=j3KA6-ol-LrXG9bd" title="YouTube video player." frameborder="0"></iframe>
</div>

---

<div class="video small">
<iframe src="https://www.youtube.com/embed/KFJt1LyC_FI?si=xjhR2zbItb7CqnlU" title="YouTube video player." frameborder="0"></iframe>
</div>

::: tip TIPS

- You can also set your credentials in the `Username` and `Password` fields.
- Ensure the upstream HTTP proxy is running using a different port than Caido.
- If both SOCKS and HTTP proxies are enabled, traffic will flow through the SOCKS proxy first, then through the HTTP proxy.
- You can enable/disable usage using the toggle switch associated with the table row of your saved configuration.
Expand Down
Loading
Loading