Files
riposte-marketplace/integrations/anyrun/manifest.yaml
T
f3nris 9605e1f0dc feat(agents): operator sheets for 33 integrations (lot 4)
EDR: Wraith (SentinelOne), Talon (CrowdStrike), Nyx (HarfangLab), Bastion
(Defender), Synapse (Cortex XDR), Kestrel (Sophos). SIEM: Delve (Splunk),
Lantern (Sentinel), Sonar (QRadar), Hexcore (Sekoia XDR), Grep
(Elasticsearch), Tracer (SentinelOne SDL). Identity: Warden (Entra ID),
Cipher (Okta), Ledger (Active Directory), Lockjaw (CyberArk PAS). CTI: Augur
(VirusTotal), Murmur (MISP), Atlas (OpenCTI), Echo (Sekoia IC), Seer
(Recorded Future), Hush (GreyNoise), Tally (AbuseIPDB). Sandbox: Scalpel (Joe),
Gauntlet (ANY.RUN), Prism (VMRay). Email: Hook (Proofpoint TAP), Drift
(Mimecast), Riptide (Vade). Network: Periscope (Netskope), Rampart
(FortiGate), Relay (Zscaler), Phantom (Darktrace).

Read-only commands, analyst_l2, a call budget with an order, and the Static
lessons: ids copied from answers only, timestamps passed as given, names over
ids, one variant at most on error. Each sheet passes Riposte's validator;
none is field-tested yet. Each integration gets a patch bump.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015RhL2gy6Sx6Y3FEsyBE3mZ
2026-10-11 23:00:15 +00:00

87 lines
3.5 KiB
YAML

id: anyrun
name: ANY.RUN
version: 1.1.1
description: "ANY.RUN (API v1) — interactive malware sandbox: detonate files and URLs on Windows/Linux, poll the analysis report and verdict, list analysis history, read user limits and delete tasks. API-key authentication; stdlib-only, no extra Python dependencies."
changelog: "1.1.0 — Declare the risk tier on the 3 commands that carried none: 2 safe_write, 1 destructive. An unset risk is read as destructive by the agent approval gate, so the 2 that only annotate sat behind the same prompt as the ones that change the estate. | 1.0.0 — Initial release: file/URL detonation, report and verdict retrieval, analysis history, user limits and task deletion."
category: enrichment
# The API key is sent as 'Authorization: API-Key <key>' on every request.
config_schema:
properties:
api_key:
type: string
description: "ANY.RUN API key"
x-soar-sensitive: true
required:
- api_key
commands:
- id: detonate_file
name: anyrun-detonate-file
description: "Detonate a file (base64) in the ANY.RUN sandbox. Returns a task_id; poll with anyrun-get-report."
risk: safe_write
inputs_schema:
properties:
file_name: { type: string, description: "File name" }
content_base64: { type: string, description: "File content, base64-encoded" }
os: { type: string, description: "Sandbox OS: windows or linux (default windows)" }
env_bitness: { type: number, description: "Windows bitness: 32 or 64 (default 64)" }
required: [file_name, content_base64]
outputs_schema: { properties: {} }
- id: detonate_url
name: anyrun-detonate-url
description: "Detonate a URL in the ANY.RUN sandbox. Returns a task_id."
risk: safe_write
inputs_schema:
properties:
url: { type: string, description: "URL to detonate" }
os: { type: string, description: "Sandbox OS: windows or linux (default windows)" }
env_bitness: { type: number, description: "Windows bitness: 32 or 64 (default 64)" }
required: [url]
outputs_schema: { properties: {} }
- id: get_report
name: anyrun-get-report
description: "Get the full analysis report for a task (includes the verdict once the analysis completes)."
risk: read
inputs_schema:
properties:
task_id: { type: string, description: "Task ID (from a detonate command)" }
required: [task_id]
outputs_schema: { properties: {} }
- id: get_history
name: anyrun-get-history
description: "List the analysis history for the account."
risk: read
inputs_schema:
properties:
limit: { type: number, description: "Maximum records (default 25)" }
skip: { type: number, description: "Records to skip (pagination)" }
required: []
outputs_schema: { properties: {} }
- id: get_user_limits
name: anyrun-get-user-limits
description: "Read the account's API usage limits."
risk: read
inputs_schema:
properties: {}
required: []
outputs_schema: { properties: {} }
- id: delete_task
name: anyrun-delete-task
description: "Delete an analysis task by ID."
risk: destructive
inputs_schema:
properties:
task_id: { type: string, description: "Task ID" }
required: [task_id]
outputs_schema: { properties: {} }
- id: test_connection
name: anyrun-test-connection
description: "Verify the API key (used by the Test button)."
risk: read
inputs_schema:
properties: {}
required: []
outputs_schema: { properties: {} }