Install with one command
For advanced users. This fetches the latest release, verifies its SHA-256, and installs StrikeHub as a launchable app (a macOS app in ~/Applications, an application-menu entry on Linux, Start-Menu/Desktop shortcuts on Windows) — connectors bundled.
macOS / Linux
curl -fsSL https://labs.strike48.com/install.sh | shWindows (PowerShell) — run from an elevated (administrator) PowerShell; the installer needs it and checks up front.
irm https://labs.strike48.com/install.ps1 | iexBefore first run, know this:
- A Strike48 account is required — first run signs you in (Google, GitHub, GitLab, or LinkedIn); there is no anonymous mode.
- Linux: the one-liner needs
curl(stock Ubuntu 24.04 doesn't ship it:sudo apt install curl). Inside the installer the download falls back towget, sowget -qO- https://labs.strike48.com/install.sh | shworks too. - macOS: the one-liner strips Gatekeeper's quarantine attribute for you. The build is currently unsigned, so if you install the DMG from a browser and Gatekeeper blocks it, allow it once in System Settings → Privacy & Security (right-click → Open no longer bypasses Gatekeeper on recent macOS).
Prefer a GUI installer? See the downloads below.
Download
Grab the latest release for your platform:
| Platform | Architecture | File |
|---|---|---|
| macOS | Apple Silicon | StrikeHub-<version>-aarch64.dmg |
| macOS | Intel | StrikeHub-<version>-x86_64.dmg |
| Windows | x86_64 | strikehub-windows-x86_64.msi |
| Linux | x86_64 | StrikeHub-<version>-x86_64.AppImage |
| Linux | aarch64 | StrikeHub-<version>-aarch64.AppImage |
Download the latest release from GitHub →
Every package bundles the connectors (ks-connector, pentest-agent) and pre-configured
environment, so it runs out of the box.
Whichever package you get — one-liner or download — first launch asks you to sign in to Strike48 Studio. A free Strike48 account (Google, GitHub, GitLab, or LinkedIn) is required; there is no anonymous mode.
.dmg— macOS disk image; drag StrikeHub to Applications..msi— Windows installer with Start Menu and desktop shortcuts..AppImage— portable Linux binary;chmod +xand run, no install needed.
Docker
docker pull ghcr.io/strike48-public/strikehub:latest
Ubuntu 24.04: Pick sandbox (AppArmor)
Stock Ubuntu 24.04 blocks unprivileged user namespaces, which stops Pick's
bwrap tool sandbox (bwrap: setting up uid map: Permission denied) and leaves
scans without the sandboxed toolset (nmap, nikto, ...). The one-liner deals
with it:
- Run as root — it installs a scoped AppArmor profile at
/etc/apparmor.d/strikehub-sandbox(grants userns only to~/.strike48/strikehub/bin/*) and reloads it. - Run as a normal user — it prints the two
sudocommands to apply the same profile; the install itself is unaffected and never fails because of this step. - Skip it — set
STRIKE48_SKIP_SANDBOX=1before the one-liner.
The profile is relocatable: remove it at any time with
sudo apparmor_parser -R /etc/apparmor.d/strikehub-sandbox
sudo rm /etc/apparmor.d/strikehub-sandbox
Advanced: build from source
Prefer to build it yourself? StrikeHub is a Rust (Dioxus 0.6) desktop app.
git clone https://github.com/Strike48-public/strikehub.git
cd strikehub
cargo run --features desktop
Release build:
cargo build --release --features desktop
# binary at ./target/release/strikehub
System requirements
| Requirement | Details |
|---|---|
| OS | macOS (primary), Linux (secondary) |
| Rust | 1.91.1+ (edition 2024) |
| Disk | ~500 MB for build artifacts |
Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustc --version # 1.91.1 or later
Linux WebView dependencies
# Debian/Ubuntu
sudo apt install -y libwebkit2gtk-4.1-dev libgtk-3-dev libayatana-appindicator3-dev
# Fedora
sudo dnf install webkit2gtk4.1-devel gtk3-devel libappindicator-gtk3-devel
macOS needs no extra dependencies — WebKit ships with the system.
Running tests
cargo test --workspace
Troubleshooting
- Build fails on missing WebKit — install the WebView dev libraries above.
- Rust version too old — run
rustup update. - Feature
desktopnot found — build from the workspace root.