Contrôle programmatique
Connectez-vous à une instance Caido et pilotez des tâches courantes depuis vos scripts—sans dépendre de l'interface.
Orchestrez les actions exposées par les plugins dans votre automatisation.
Amorcez vos instances avec des scopes préconfigurés pour que chaque environnement démarre avec les mêmes définitions de périmètre.
SDK client (exemple)
import { Client } from "@caido/sdk-client";
const instanceUrl = process.env.CAIDO_INSTANCE_URL ?? "http://localhost:8080";
const pat = process.env.CAIDO_PAT;
if (!pat) throw new Error("Missing CAIDO_PAT");
const client = new Client({
url: instanceUrl,
auth: { pat },
});
await client.connect();
// Call into a plugin package (example)
const plugin = await client.plugin.pluginPackage("quickssrf");
if (!plugin) throw new Error("Plugin not found");
const settings = await plugin.callFunction({ name: "getSettings" });
const serverURL = settings.serverURL;
const { url } = await plugin.callFunction({
name: "generateInteractshUrl",
arguments: [serverURL],
});
console.log("Generated URL:", url);Hébergez toutes les données d'audit en interne pour un contrôle total.
Gardez toutes vos données d'audit de sécurité sur votre propre infrastructure, pas sur les appareils des employés ou des consultants. Avec l'architecture client-serveur de Caido, vous maintenez un contrôle total sur les découvertes sensibles, l'historique du trafic et les données du projet.

Nous utilisons des cookies pour améliorer votre expérience de navigation, diffuser du contenu personnalisé et analyser notre trafic. En cliquant sur "Tout accepter", vous consentez à l'utilisation de nos cookies. Cliquez sur "Essentiels uniquement" pour n'autoriser que les cookies nécessaires au fonctionnement du site.