Safely detonate files across PC, mobile, and cloud environments with AI-driven threat reports.
8.5K
Safely detonate files across PC, mobile, and cloud environments with AI-driven threat reports. Short description β verified live on Docker Hub, 94 / 100 characters.
β οΈ Tag trap β read before you pull:
latestis not the newest build.latestwas pushed 2026-08-25 (533 MB).mainwas pushed 2026-09-30 (487 MB). Pull:mainfor the newest build, or asha-β¦tag for an exact build.
sandbox-api is an automated cross-platform security analysis engine.
It safely detonates suspicious files across PC, mobile, and cloud environments while capturing execution telemetry, network traffic, file system diffs, API traces, and memory dumps. An integrated multi-LLM engine (Gemini, Claude, ChatGPT, Codex) synthesizes captured execution telemetry into structured threat reports.
Instead of running an unknown file on a real machine and hoping for the best β or reading a binary statically and guessing what it would do β you give the file to the sandbox, it executes in an isolated environment built for that platform, everything it does is recorded, and the recordings are turned into a readable, structured verdict.
Verified live on Docker Hub (2026-10-31):
| Fact | Value |
|---|---|
| Image | credkellar/sandbox-api |
| Status | Active, public |
| Pulls | 8,389 |
| Stars | 1 |
| Registered | 2026-08-19 |
| Last updated | 2026-09-30 |
| Tags | 136 (latest, main, and sha-β¦ build tags) |
main tag | 487 MB, linux/amd64, pushed 2026-09-30 |
latest tag | 533 MB, linux/amd64, pushed 2026-08-25 |
| Current Hub categories | Languages & frameworks Β· Internet of things Β· Monitoring & observability |
| Current full description | Starts mid-sentence (βis an automatedβ¦β) β this overview fixes that |
Honest badge note: The Docker Hub badges above are live and verified (200). 136
sha-β¦tags show this image is published by an automated CI build pipeline. No public source repository is linked from the Docker Hub page, so real GitHub Actions workflow badges (actions/workflows/ci.yml/badge.svg,docker-publish.yml/badge.svg) cannot be verified or linked until the source repo URL is known β do not paste guessed workflow badge URLs, they will 404. Add them in this spot once the repo is linked.
The Hub metadata does not disclose the implementation language, framework, or entrypoint/port β no language badge is claimed here that cannot be verified from the Hub page.
| Layer | What it is |
|---|---|
| π API | sandbox-api service interface β submit a sample, get a structured report |
| π§ͺ Detonation core | Isolated execution environments for PC, mobile, and cloud targets |
| π‘ Telemetry capture | Execution telemetry, network traffic, file system diffs, API traces, memory dumps |
| π€ Report engine | Multi-LLM synthesis β Gemini, Claude, ChatGPT, Codex |
| π¦ Delivery | Single Docker image on Docker Hub, sha-β¦ tagged per build |
No Web3 / blockchain component is claimed in the Hub description for this image β no chain, wallet, contract, or token functionality is advertised, and none is invented here. The infrastructure story is sandbox infrastructure: disposable, isolated detonation environments, network capture, and host telemetry β not Web3.
| Support | Status |
|---|---|
| Host platform | linux/amd64 β verified on latest and main tags |
| ARM64 image | Not published β tag images list amd64 only |
| Detonation targets | PC Β· Mobile Β· Cloud environments (per Hub description) |
| Host hardware | Any amd64 machine that runs Docker; no GPU required by the Hub description |
Cloud-agnostic by construction: it is a Docker image, so it runs on any cloud (or local host) that runs Docker. No single cloud provider is claimed as a dependency in the Hub description β βcloud environmentsβ are also a detonation target, alongside PC and mobile.
| # | Problem | Solution |
|---|---|---|
| 1 | Running a suspicious file to βsee what happensβ infects the analyst's machine | Isolated detonation β the sample executes in a disposable sandbox, not on your host |
| 2 | Static analysis misses runtime behaviour, packers, and delayed payloads | Dynamic execution with full execution telemetry |
| 3 | PC, mobile, and cloud malware each need a different tool and setup | One cross-platform engine with PC, mobile, and cloud environments |
| 4 | You don't know who a sample talks to until it has already talked | Network traffic capture during detonation |
| 5 | Droppers hide what they install | File system diffs show exactly what was created, modified, or deleted |
| 6 | Fileless / in-memory malware leaves nothing on disk to scan | Memory dumps capture RAM-only artefacts |
| 7 | Raw sandbox logs are huge and nobody reads them | Multi-LLM synthesis into structured threat reports |
| 8 | Manual analysis is slow and doesn't scale to every attachment | Automated pipeline: submit β detonate β report |
| 9 | One analyst's verdict can't be reproduced or shared | Structured, repeatable reports from recorded telemetry |
| 10 | Analysis environments get contaminated and drift over time | Disposable sandbox per run β clean state every time |
β οΈ Safety first: this tool exists to execute malicious files. Run it on an isolated host / VM / network segment with no production data, no personal accounts, and no route to your internal network that you would not give to malware itself.
Install Docker β Docker Engine / Docker Desktop on a linux/amd64 host (or an amd64 VM).
Pull the newest build β use :main, not :latest:
docker pull credkellar/sandbox-api:main
(docker pull credkellar/sandbox-api gets :latest β the older 2026-08-25 build.)
Or pin an exact build (recommended for reproducibility β 136 tags exist):
docker pull credkellar/sandbox-api:sha-08214e2
# replace with the sha-β¦ tag you want from the Tags tab
Check what the image expects before first run:
docker image inspect credkellar/sandbox-api:main
docker run --rm credkellar/sandbox-api:main --help
The Hub page does not publish an entrypoint, port, or env-var list β verify them from the image / your source build instead of guessing them.
Run it β isolated:
docker run --rm --name sandbox-api credkellar/sandbox-api:main
# add the -p <port>:<port> mapping and -e KEY=value variables
# your build documents, once verified in step 4
Or run it with Docker Compose:
services:
sandbox-api:
image: credkellar/sandbox-api:main
container_name: sandbox-api
restart: unless-stopped
# ports: # add only the port verified in step 4
# - "8000:8000"
# environment: # add only the keys your build requires, see Requirements
# - GEMINI_API_KEY=${GEMINI_API_KEY}
# - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}
# - OPENAI_API_KEY=${OPENAI_API_KEY}
docker compose up -d
docker compose logs -f sandbox-api
Submit a sample and read the report β send a test file (start with a known-harmless test file, e.g. the EICAR test string file) through the API, confirm you get a structured threat report back, then use real samples β only samples you own or are authorised to analyse.
Update:
docker pull credkellar/sandbox-api:main
docker compose up -d
| Requirement | Detail |
|---|---|
| Docker | Docker Engine or Docker Desktop, recent version, linux/amd64 |
| Host platform | linux/amd64 β verified; no ARM64 image is published |
| Disk | Image is 487 MB (main) / 533 MB (latest) β allow several GB free for the image, detonation environments, telemetry, and memory dumps |
| Network | Internet to pull from Docker Hub; outbound access if the multi-LLM report engine calls provider APIs in your build |
| Isolation | A host / VM / network segment you are willing to expose to live malware β mandatory in practice |
| LLM API keys | Required only if your build enables the report engine for that provider β standard provider key names are GEMINI_API_KEY (Gemini), ANTHROPIC_API_KEY (Claude), OPENAI_API_KEY (ChatGPT / Codex). Verify the exact names against your source build β they are not published on the Hub page. |
| Samples | Only files you own or are explicitly authorised to detonate and analyse |
| Source repo | Not linked from Docker Hub β no GitHub requirements can be verified from the Hub page |
Honest tree note: there is no public source repository linked from Docker Hub, and direct image inspection was not performed, so a source-file tree cannot be verified for this image. The tree below is the full verified Hub structure plus the logical service structure implied by the Hub description β it is not a claimed source tree. Send me the source repo and I will replace section B with the exact file tree.
sandbox-api/
β
βββ A. DOCKER HUB β VERIFIED (2026-10-31)
β βββ credkellar/sandbox-api # public, active β 8,389 pulls, 1 star
β βββ Tags (136)
β β βββ main # NEWEST β 487 MB, linux/amd64, 2026-09-30
β β βββ latest # OLDER β 533 MB, linux/amd64, 2026-08-25 β οΈ
β β βββ sha-β¦ Γ 134 # per-build CI tags, e.g. sha-08214e2
β βββ Short description (94 chars) # βSafely detonate files across PC, mobile,
β β # and cloud environments with AI-driven
β β # threat reports.β
β βββ Full description # replaced by this overview
β βββ Categories # Languages & frameworks Β· Internet of
β # things Β· Monitoring & observability
β
βββ B. LOGICAL SERVICE STRUCTURE β FROM THE HUB DESCRIPTION
βββ π₯ Intake / API
β βββ Sample submission β suspicious file in, report out
βββ π§ͺ Detonation Environments
β βββ π₯οΈ PC environment
β βββ π± Mobile environment
β βββ βοΈ Cloud environment
βββ π‘ Capture Layer
β βββ Execution telemetry
β βββ Network traffic capture
β βββ File system diffs (before / after)
β βββ API traces
β βββ Memory dumps
βββ π€ Multi-LLM Report Engine
β βββ Gemini
β βββ Claude
β βββ ChatGPT
β βββ Codex
βββ π Structured Threat Reports
β βββ Behaviour Β· network Β· file system Β· API Β· memory β in one report
βββ π³ Delivery
βββ Dockerfile-built image β Docker Hub (credkellar/sandbox-api)
βββ CI publish pipeline (sha-β¦ tag per build)
βββ Docker Compose run example (see Install)
latest β newest. Use :main or a pinned sha-β¦ tag.docker pull credkellar/sandbox-api:mainContent type
Image
Digest
sha256:99fdb236aβ¦
Size
508.7 MB
Last updated
3 months ago
docker pull credkellar/sandbox-api