Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

Installation

Cyberstrike can be installed through multiple package managers. Choose the method that best fits your development environment.

Cyberstrike TUI after installation

The recommended installation method for most users.

Terminal window
npm install -g @cyberstrike-io/cyberstrike@latest

Verify the installation:

Terminal window
cyberstrike --version

Bun Coming Soon

Bun support is not yet available.

Homebrew (macOS) Coming Soon

Homebrew support is not yet available.

curl (Linux/macOS)

Direct installation via shell script:

Terminal window
curl -fsSL https://cyberstrike.io/install.sh | bash

iwr (Windows/Powershell)

Run the installation script:

Terminal window
iwr -useb https://cyberstrike.io/install.ps1 | iex

Caution

Always review installation scripts before executing them. The script source is available at github.com/CyberStrikeus/CyberStrike.

Docker

Caution

Docker image is coming soon. For now, use npm or curl.

Verifying Installation

After installation, verify Cyberstrike is working:

Terminal window
# Check version
cyberstrike --version
# List available commands
cyberstrike --help

You should see the Cyberstrike banner and version number, followed by a list of available commands.

Updating Cyberstrike

Update to the latest version:

Terminal window
# npm
npm update -g @cyberstrike-io/cyberstrike@latest
# Self-update (recommended)
cyberstrike upgrade

Uninstalling

Remove Cyberstrike from your system:

Terminal window
# npm
npm uninstall -g @cyberstrike-io/cyberstrike@latest

Configuration files are stored in ~/.cyberstrike/ and can be removed manually if needed.

Troubleshooting

Command Not Found

If cyberstrike is not found after installation:

  1. Check your PATH includes npm global bin directory
  2. Restart your terminal
  3. Run npm bin -g to find the global bin path

Permission Errors

On Linux/macOS, if you encounter permission errors:

Terminal window
# Fix npm permissions
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Version Conflicts

If you have multiple Node versions:

Terminal window
# Use nvm to manage versions
nvm use 20
npm install -g @cyberstrike-io/cyberstrike@latest