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
4 changes: 4 additions & 0 deletions .vitepress/sidebars/app/guides.ts
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,10 @@ export const guidesSidebar: DefaultTheme.SidebarItem[] = [
text: "Avoiding Rate-Limiting Protections",
link: "/app/guides/automate_rate_limiting",
},
{
text: "Customizing Result Columns with Extractors",
link: "/app/guides/automate_extractors",
},
Comment thread
ninjeeter marked this conversation as resolved.
],
},
{
Expand Down
Binary file added src/_images/automate_extractor.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/automate_extractor_results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 19 additions & 0 deletions src/app/guides/automate_extractors.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
description: "A step-by-step guide to using extractors in Caido's Automate feature to create custom columns."
---

# Customizing Result Columns with Extractors

The `Extractors` tab of an Automate session allows you to create custom columns in a session's result table. Values for these columns are determined based on whether or not a matching condition is met in the responses to the requests.

To configure an extractor, define the matcher in the `Regex` input field.

[Workflows](/app/concepts/workflows_intro.md) can be applied to matched data that will be presented as the value of a custom column.

To test the matcher, input test data into the `Body` input field and **click** on the `Test` button. Successful matches will reflect the data in the `Result` field.

<img alt="Extractor configuration." src="/_images/automate_extractor.png" center/>

Once an extractor has been configured, it will be applied to the session and the custom will be presented in the result table.

<img alt="Extractor results." src="/_images/automate_extractor_results.png" center/>
1 change: 1 addition & 0 deletions src/app/quickstart/automate.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ The `Automate` interface gives you the ability to send requests programatically.
- [Sending Multiple Payloads](/app/guides/automate_multiple.md)
- [Preprocessing Payloads](/app/guides/automate_preprocessors.md)
- [Avoiding Rate-Limiting Protections](/app/guides/automate_rate_limiting.md)
- [Customizing Result Columns with Extractors](/app/guides/automate_extractors.md)
:::

<LabContainer :labs="[{name: 'IDOR Vulnerability Lab', url: 'https://labs.cai.do/idor.php'}, {name: 'Hidden Dashboard Lab', url: 'https://labs.cai.do/hiddenDashboard.php'}]" />
Expand Down