Web Application Analysisweb-securityauditingproxycli

Caido CLI

Caido CLI is a lightweight web security auditing toolkit available as a command-line interface. It provides options for configuring listeners, proxies, and UI for security testing.

Description

Caido CLI is part of the Caido security auditing toolkit, specifically the CLI component packaged for Kali Linux. This tool enables users to perform web security audits through a command-line interface, supporting features like listening addresses, proxy configurations, and UI access controls.

Use cases include setting up local proxies for traffic interception, running invisible mode listeners for stealthy operations, and managing UI domains for controlled access during audits. It is designed for security professionals needing a lightweight alternative to full GUI-based tools.

The package integrates seamlessly into Kali Linux environments, with dependencies on standard libraries like libc6 and libgcc-s1, making it suitable for penetration testing workflows.

How It Works

Caido CLI operates by binding to specified network addresses and ports for listening on proxies and UI services. It supports invisible mode to hide listeners, sync options with servers, and debug logging for troubleshooting. The tool handles web traffic routing through proxy listeners and serves a UI on designated ports with domain restrictions, facilitating interactive security audits via command-line control.

Installation

bash
sudo apt install caido-cli

Flags

-l, --listen <ADDR:PORT>Listening address
--invisibleEnable invisible mode for all listeners
--no-syncEnable sync with sync server
--proxy-listen <ADDR:PORT>Proxy listening addresses
--ui-listen <ADDR:PORT>UI listening addresses
--ui-domain <UI_DOMAIN>Allowed domains for UI
--no-openDo not open the UI a browser tab
--debugRecord and display debug logs

Examples

Display help and usage information for the tool
caido-cli -h
Start listener on specified address and port
caido-cli -l 127.0.0.1:8080
Enable invisible mode for all listeners
caido-cli --invisible
Set proxy listening on all interfaces port 8080
caido-cli --proxy-listen 0.0.0.0:8080
Start UI listener on localhost port 3000
caido-cli --ui-listen 127.0.0.1:3000
Restrict UI to specific allowed domain
caido-cli --ui-domain example.com
Enable debug logging for troubleshooting
caido-cli --debug
Updated 2026-04-16kali.org ↗