Skip to content

Installation

grave0x edited this page Jul 19, 2026 · 1 revision

Installation

Prerequisites

  • Rust toolchain (stable ≥ 1.80): rustup.rs
  • System dependencies: openssl, pkg-config, ca-certificates
  • Optional — browser discovery: Chromium or Firefox + geckodriver

From source (recommended)

git clone https://github.com/your-org/rapiscm
cd rapiscm
cargo build --release
./install.sh                 # copies to ~/.local/bin/rapiscm

Or manually:

cargo build --release
cp target/release/rapiscm ~/.local/bin/

Verify:

rapiscm --version

With browser features

./install.sh --browser
# or
cargo build --release --features browser
cp target/release/rapiscm ~/.local/bin/

With cargo install

cargo install --git https://github.com/your-org/rapiscm

Post-install

Add ~/.local/bin to PATH if not already:

export PATH="$PATH:$HOME/.local/bin"
# add to ~/.bashrc or ~/.zshrc

API keys (optional)

Create ~/.config/rapiscm/config.toml:

[api_keys]
google_api_key = "..."
google_cx = "..."
shodan_api_key = "..."

Required only for rapiscm corp domain discovery sources (Google CSE, Shodan).

Verify installation

rapiscm scan https://httpbin.org

Clone this wiki locally