GitHub
ESC

Zap.cr

Crystal client library for ZAP (Zed Attack Proxy) API. Provides complete API coverage and high-level convenience methods for common security testing workflows.

Features

Quick Example

require "zap"

client = Zap::Client.new("http://localhost:8080", "your-api-key")

# High-level: full scan (spider + ajax spider + active scan)
result = client.scan.full("http://target.com") do |phase, progress|
  puts "[#{phase}] #{progress}%"
end

# Check results
puts result  # alerts summary

Getting Started

Guide

API Reference