Sign inSign up

credkellar/sandbox-api

By credkellar

β€’Updated about 1 month ago

Safely detonate files across PC, mobile, and cloud environments with AI-driven threat reports.

Image
Languages & frameworks
Internet of things
Monitoring & observability
1

8.5K

credkellar/sandbox-api repository overview

⁠πŸ§ͺ sandbox-api

Docker Pulls Docker Stars Image Size (main) Platform License

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: latest is not the newest build. latest was pushed 2026-08-25 (533 MB). main was pushed 2026-09-30 (487 MB). Pull :main for the newest build, or a sha-… tag for an exact build.


β πŸ“– What is this?

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):

FactValue
Imagecredkellar/sandbox-api
StatusActive, public
Pulls8,389
Stars1
Registered2026-08-19
Last updated2026-09-30
Tags136 (latest, main, and sha-… build tags)
main tag487 MB, linux/amd64, pushed 2026-09-30
latest tag533 MB, linux/amd64, pushed 2026-08-25
Current Hub categoriesLanguages & frameworks Β· Internet of things Β· Monitoring & observability
Current full descriptionStarts mid-sentence (β€œis an automated…”) β€” this overview fixes that

⁠🧰 Tech Stack Badges & Architecture

β βš™οΈ Workflow Badges β€” Updated

Docker Pulls Docker Stars Image Size (main) CI/CD Docker Publish

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.

β πŸ’» Core Programming Languages & Core Systems

REST API JSON Docker Linux Sandbox Detonation Reports

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.

LayerWhat it is
🌐 APIsandbox-api service interface β€” submit a sample, get a structured report
πŸ§ͺ Detonation coreIsolated execution environments for PC, mobile, and cloud targets
πŸ“‘ Telemetry captureExecution telemetry, network traffic, file system diffs, API traces, memory dumps
πŸ€– Report engineMulti-LLM synthesis β€” Gemini, Claude, ChatGPT, Codex
πŸ“¦ DeliverySingle Docker image on Docker Hub, sha-… tagged per build
⁠⛓️ Web3 & Infrastructure

Web3 Infrastructure Isolation Telemetry

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.

β βš™οΈ Platform Support & Hardware Architecture

amd64 PC Mobile Cloud

SupportStatus
Host platformlinux/amd64 β€” verified on latest and main tags
ARM64 imageNot published β€” tag images list amd64 only
Detonation targetsPC Β· Mobile Β· Cloud environments (per Hub description)
Host hardwareAny amd64 machine that runs Docker; no GPU required by the Hub description
⁠⚑ Low-Level Infrastructure & Performance

Telemetry Network Filesystem API Traces Memory

  • Execution telemetry β€” what the sample actually did when it ran, not what it looks like statically
  • Network traffic capture β€” connections, destinations, and payload behaviour during detonation
  • File system diffs β€” created / modified / deleted files, before vs. after
  • API traces β€” the system/API calls the sample made while executing
  • Memory dumps β€” in-memory artefacts that never touch disk and evade static scanning
β πŸ› οΈ DevOps & Build Tools

Docker Docker Hub Docker Compose CI Git

⁠☁️ Cloud Providers

Cloud Agnostic AWS GCP Azure

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.


⁠🎯 What this does β€” Step-by-step

  1. Submit β€” you hand the API a suspicious file. You never execute it on your own machine.
  2. Select environment β€” the engine picks the matching detonation environment: PC, mobile, or cloud.
  3. Isolate β€” the sample is placed in a disposable, isolated sandbox built for that platform.
  4. Detonate β€” the file is executed inside the sandbox, under observation, for its run window.
  5. Capture execution telemetry β€” process behaviour and runtime activity are recorded as it happens.
  6. Capture network traffic β€” every connection the sample attempts is logged.
  7. Diff the file system β€” the environment is compared before / after: what was created, changed, dropped, or deleted.
  8. Trace API calls β€” the sample's API/system-call trace is recorded in order.
  9. Dump memory β€” memory artefacts are captured for payloads that live only in RAM.
  10. Synthesize β€” the multi-LLM engine (Gemini, Claude, ChatGPT, Codex) reads the captured telemetry.
  11. Report β€” you get a structured threat report: what the file did, what it reached for, and what it left behind.
  12. Destroy β€” the detonation environment is disposable; the contaminated sandbox does not become your problem.

⁠✨ Why is this cool? β€” 10 reasons

  1. Detonate first, trust later β€” unknown files run in a sandbox, never on your real machine.
  2. One engine, three worlds β€” PC, mobile, and cloud samples in a single API instead of three separate toolchains.
  3. Behaviour over appearance β€” it judges a file by what it does, catching malware that looks clean statically.
  4. Five evidence streams at once β€” telemetry, network, FS diffs, API traces, and memory dumps, captured together.
  5. Memory doesn't hide β€” in-memory-only payloads are dumped, not missed.
  6. AI writes the boring part β€” four LLM families (Gemini, Claude, ChatGPT, Codex) turn raw telemetry into a readable report.
  7. Structured, not screenshots β€” reports come out structured, so they can be filed, searched, diffed, and automated on.
  8. Proven in the wild β€” 8,389 pulls and 136 published builds; this is a working, iterated tool, not a demo.
  9. One pull to run β€” the whole detonation stack ships as a single Docker image.
  10. Disposable by design β€” every run burns its environment; no contaminated β€œanalysis VM” slowly rotting on your network.

β πŸ›‘οΈ What problems this solves? β€” 10 solutions

#ProblemSolution
1Running a suspicious file to β€œsee what happens” infects the analyst's machineIsolated detonation β€” the sample executes in a disposable sandbox, not on your host
2Static analysis misses runtime behaviour, packers, and delayed payloadsDynamic execution with full execution telemetry
3PC, mobile, and cloud malware each need a different tool and setupOne cross-platform engine with PC, mobile, and cloud environments
4You don't know who a sample talks to until it has already talkedNetwork traffic capture during detonation
5Droppers hide what they installFile system diffs show exactly what was created, modified, or deleted
6Fileless / in-memory malware leaves nothing on disk to scanMemory dumps capture RAM-only artefacts
7Raw sandbox logs are huge and nobody reads themMulti-LLM synthesis into structured threat reports
8Manual analysis is slow and doesn't scale to every attachmentAutomated pipeline: submit β†’ detonate β†’ report
9One analyst's verdict can't be reproduced or sharedStructured, repeatable reports from recorded telemetry
10Analysis environments get contaminated and drift over timeDisposable sandbox per run β€” clean state every time

β πŸš€ How to install this β€” Step by step

⚠️ 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.

  1. Install Docker β€” Docker Engine / Docker Desktop on a linux/amd64 host (or an amd64 VM).

  2. 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.)

  3. 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
    
  4. 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.

  5. 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
    
  6. 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
    
  7. 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.

  8. Update:

    docker pull credkellar/sandbox-api:main
    docker compose up -d
    

β πŸ“‹ Requirements

RequirementDetail
DockerDocker Engine or Docker Desktop, recent version, linux/amd64
Host platformlinux/amd64 β€” verified; no ARM64 image is published
DiskImage is 487 MB (main) / 533 MB (latest) β€” allow several GB free for the image, detonation environments, telemetry, and memory dumps
NetworkInternet to pull from Docker Hub; outbound access if the multi-LLM report engine calls provider APIs in your build
IsolationA host / VM / network segment you are willing to expose to live malware β€” mandatory in practice
LLM API keysRequired 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.
SamplesOnly files you own or are explicitly authorised to detonate and analyse
Source repoNot linked from Docker Hub β€” no GitHub requirements can be verified from the Hub page

⁠🌳 FULL Project Structure Tree

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)

⁠⚠️ Honest Status & Safety

  • This image executes untrusted files by design. That is its job β€” and its risk. Isolation is not optional: dedicated host/VM, segmented network, no production data.
  • Analyse only samples you own or are authorised to test.
  • The Hub page publishes no source repo, entrypoint, port, env-var list, or licence β€” every such detail above is either verified from the Hub API or explicitly marked unverified.
  • latest β‰  newest. Use :main or a pinned sha-… tag.

Tag summary

Content type

Image

Digest

sha256:99fdb236a…

Size

508.7 MB

Last updated

3 months ago

docker pull credkellar/sandbox-api