Sending All Traffic to S3
Who This Is For
Configuration
version: 2
# Storage Configuration
services:
# Connection metadata to console (for visibility)
event_stores:
- type: stdout
# HTTP payloads to S3 (where sensitive data lives)
object_stores:
- type: s3
endpoint: s3.amazonaws.com # Your S3 endpoint
bucket: my-qtap-data # Your bucket name
region: us-east-1 # Your region
access_url: https://s3.amazonaws.com/{{BUCKET}}/{{DIGEST}}
insecure: false # Use HTTPS
access_key:
type: env
value: S3_ACCESS_KEY
secret_key:
type: env
value: S3_SECRET_KEY
# Processing Stack
stacks:
capture_all:
plugins:
- type: http_capture
config:
level: full # (none|summary|headers|full) - Capture everything
format: json # (json|text) - Structured for storage
# Traffic Capture Settings
tap:
direction: egress # (egress|egress-external|egress-internal|ingress|all)
ignore_loopback: true # (true|false) - Skip localhost
audit_include_dns: false # (true|false) - Skip DNS queries
http:
stack: capture_allRunning Qtap
Set Your S3 Credentials
Start Qtap with Docker
Or with Linux Binary
Testing
S3 Provider Examples
AWS S3
MinIO (Self-Hosted)
Google Cloud Storage
Understanding the Output
Capture Levels
Level
What's Captured
Use Case
What's Next?
Last updated