Running an LLM / Agentic Chatbot Pentest using Strobes AI

5 min readEdit

On this page⌄

Overview

An LLM / Agentic Chatbot Pentest in Strobes helps identify security vulnerabilities in chatbots and agentic applications built on large language models (LLMs). An AI agent tests your chatbot as a black box, using a 19-phase methodology aligned with the OWASP LLM Top 10 plus agentic-specific attack classes, such as MCP poisoning, tool-argument injection, browser-agent injection, and identity asymmetry.

It sends targeted probes, inspects each response, verifies what it finds, and provides evidence and remediation guidance to help teams address the risks. You receive verified findings with severity, evidence, and remediation guidance, along with a report.

Why Is It Needed?

LLM-powered chatbots can leak system prompts and sensitive data, follow injected instructions, or take actions they should not, especially when they are connected to tools and other systems. These risks are different from traditional web vulnerabilities, so regular scanners do not catch them.

Testing your chatbot before and after release helps you find these issues early. Because the agent only reports findings after confirming them, your team spends time on genuine issues instead of noise. It is a good fit for chatbots and AI assistants before release, agentic applications that use tools or external systems, and reviews aligned with the OWASP LLM Top 10.

Prerequisites

Before you start, make sure you have:

  • Access to Strobes AI Workspaces in your organization.
  • Enough AI credits. Each run uses AI credits.
  • Target chatbot URL: The API endpoint of the chatbot you want to test.
  • A working request (cURL): One request that works today, so Strobes can replay and mutate it.
  • Authorization to test the chatbot.
  • (Optional) Credentials the chatbot needs for authenticated testing.

Accessing the LLM / Agentic Chatbot Pentest Template

  1. Navigate to AI from the main navigation menu.
Running an LLM / Agentic Chatbot Pentest using Strobes AI: Accessing the LLM / Agentic Chatbot Pentest Template (screenshot 1)
  1. Open the Workspaces page.
Running an LLM / Agentic Chatbot Pentest using Strobes AI: Accessing the LLM / Agentic Chatbot Pentest Template (screenshot 2)
  1. Click New Workspace.
Running an LLM / Agentic Chatbot Pentest using Strobes AI: Accessing the LLM / Agentic Chatbot Pentest Template (screenshot 3)
  1. In the Playbook Library, search for chatbot and select the LLM / Agentic Chatbot Pentest template.
Running an LLM / Agentic Chatbot Pentest using Strobes AI: Accessing the LLM / Agentic Chatbot Pentest Template (screenshot 4)
  1. Review the template details.

Selecting the template opens its details page, which shows:

  • Tags: The category, number of phases, and version.
  • About: What the template does.
  • What you'll need: The target chatbot URL and a working request (cURL).
  • What to expect: The AI agent executes the workflow phases autonomously, findings are created and linked to assets in Strobes, and you can pause, resume, or intervene at any phase.
  • Outputs & deliverables: Security Findings and a Report.
  • Workflow phases: The 19 phases, in order.

To continue, select Use this template. To choose a different template, select Back or Back to templates.

  1. Click Use this template.
Running an LLM / Agentic Chatbot Pentest using Strobes AI: Accessing the LLM / Agentic Chatbot Pentest Template (screenshot 5)

Configuring the Chatbot Scope

After selecting the template, the wizard automatically moves to the Scope step.

Step 1: Provide a Workspace Name

The workspace name is pre-filled with the template name. Enter a more meaningful name for the assessment if you want, such as the chatbot or application name.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 1: Provide a Workspace Name (screenshot 6)

Step 2: Enter the Target Chatbot URL

In Target Chatbot URL (required), enter the API endpoint of the chatbot you want to test, for example https://chat.example.com/api.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 2: Enter the Target Chatbot URL (screenshot 7)

Step 3: Enter a Working Request (cURL)

In Working Request (cURL) (required), paste one request that works today, so Strobes can replay and mutate it. Include any headers the chatbot needs, such as an authorization header, and a sample message body.

Example format: curl https://chat.example.com/api -H "Authorization: Bearer ..." -d '{"message":"hi"}'

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 3: Enter a Working Request (cURL) (screenshot 8)

Step 4: Select Credentials (Optional)

Under Credentials, select existing credentials from the credential manager, or click Create a new credential set to add them.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 4: Select Credentials (Optional) (screenshot 9)

Step 5: Add Other Credentials (Optional)

Under Other Credentials, select additional credentials for authenticated chatbot testing, or click Create a new credential set to add them.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 5: Add Other Credentials (Optional) (screenshot 10)

Step 6: Add Custom Instructions (Optional)

Use the Custom Instructions field to guide the assessment.

Example instructions:

  • Focus on prompt injection and system prompt leakage.
  • Test only the tools the chatbot can call.
  • Skip denial-of-service style tests.

These instructions help tailor the AI analysis to specific objectives.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 6: Add Custom Instructions (Optional) (screenshot 11)

Step 7: Proceed to Configuration

After completing the scope details:

  1. Verify the target URL and the working request.
  2. Click Next.

The Next button stays unavailable until both required fields are filled in. The wizard then proceeds to the Configure step.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 7: Proceed to Configuration (screenshot 12)

Configuring the Run

Step 8: Select an AI Model

The Agent model determines the Large Language Model (LLM) used during the assessment.

  1. Open the Agent model dropdown.
  2. Review the available models and their Strobes BMS scores.
  3. Select the model that best fits your requirements, or choose Smart Router to let Strobes pick the best model for each task.
Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 8: Select an AI Model (screenshot 13)

Step 9: Review the Execution Shell and Browser

The Execution shell is Cloud sandbox and the Browser is Cloud Browser by default. Keep the defaults.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 9: Review the Execution Shell and Browser (screenshot 14)

Step 10: Select the Execution Mode

Choose how the AI runs the assessment. Autonomous is selected by default.

  • Autonomous: The AI runs all phases without pausing for approval.
  • Human-in-the-loop: The AI pauses at each phase gate and waits for your approval before continuing.
Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 10: Select the Execution Mode (screenshot 15)

Step 11: Review the Schedule

The workflow is set to One-time run by default, so it runs once.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 11: Review the Schedule (screenshot 16)

Step 12: Click Next

Once all configuration settings have been verified, click Next. The wizard opens the Review page.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 12: Click Next (screenshot 17)

Step 13: Review and Launch the Workspace

Review the configuration summary, including the playbook, workspace name, deployment, execution mode, target, phases, and agent model.

Strobes automatically checks whether the target is reachable. Once everything looks correct, click Launch workspace to start the assessment. When it completes, findings appear in Strobes linked to your assets, and the report is available in the workspace.

Running an LLM / Agentic Chatbot Pentest using Strobes AI: Step 13: Review and Launch the Workspace (screenshot 18)

Tips

  • Use a working request. Make sure the cURL request returns a normal response before you paste it, because Strobes replays and mutates it.
  • Test a non-production chatbot where possible. The agent sends many probes and may trigger tool actions.
  • Use Human-in-the-loop if the chatbot is connected to tools or systems that can take real actions, so you can approve each phase.
  • Use Custom Instructions to focus the test on specific attack classes, such as prompt injection.
  • The Target Chatbot URL and Working Request are required.
  • Only test chatbots you are authorized to test.



Running an LLM / Agentic Chatbot Pentest using Strobes AI · Strobes Help Center