Install latest/stable of witchcraft

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install witchcraft-cybersecurity

Don't have snapd? Get set up for snaps.

Channel Version Published

A versatile netrunner toolkit for cybersecurity.

NAME
witchcraft - A versatile netrunner toolkit for cybersecurity.

SYNOPSIS
witchcraft [MODULE_NAME] [OPTION]... [FILE]... [IP]...

DESCRIPTION
WITCHCRAFT is a powerful cybersecurity toolkit providing tools for forensic analysis, OSINT, scanning, backups, data copying, and penetration testing for applications and APIs. Its flexibility makes it suitable for a wide range of security tasks.

EXAMPLES

  • witchcraft map.local
    Map all open local connections.

  • witchcraft search.meta --keyword user_name
    Search for the user_name keyword across over 1000 sites.

  • witchcraft map.default --target example.com
    Perform a default port scan on the specified target.

INSTALLATION
The project initially includes a set of default files created using advanced data analysis techniques. Final versions are merged into the main project.

  • GitHub Installation:
    Visit [witchcraft GitHub repository](https://github.com/cosmic-zip/witchcraft).
    Go to releases, download the latest version, unzip the file, and locate installer.sh and uninstall.sh.

    ```bash sudo bash installer.sh ```

  • Snap Package Installation:
    ```bash snap install witchcraft-cybersecurity ```

  • Build from Source:
    ```bash git clone https://github.com/cosmic-zip/witchcraft cd witchcraft sudo bash build-devel.sh ```

    Locate the dist folder, unzip the file, and use installer.sh and uninstall.sh.

    The script prompts for root access, creates a release folder, and places built executables inside. It also provides options for downloading archives for OSINT and wordlists required for IP lookup operations.

Spellbook Package Includes:

  • Unique Wordlists: moth (16GB) and ladybug (1GB)
  • Default Credentials Database
  • IP Geolocation and Reputation/Score
  • Social Media Pages for Evil Twin Attacks
  • General Wordlists for Directories and Subdomains
  • MAC Address Vendor Database
  • Usernames Wordlist
  • XSS Wordlist
  • And more!

Optional Wordlists and Malware Signatures
These files (700MB) can be downloaded using:
```bash git clone https://github.com/cosmic-zip/witchcraft-wordlists /var/spellbook/ ```

EVILPAGES
Clone pages into /var/spellbook/evilpages using the SingleFile extension or similar tools. Example:
```bash witchcraft server.eviltwin --address 127.0.0.1:9000 --path foo/bar/index.html ``` [SingleFile Extension](https://addons.mozilla.org/en-US/firefox/addon/single-file/)

RC FILE
To log interactions, create .witchrc in your home folder and add:
```plaintext path_log_file=~/my_frog.jsonl ``` Replace ~/ with a specific path if desired.

PLUGINS
Witchcraft supports extensions via static files, Rust code, and db.json. This file allows integration of terminal-based operations. Example:

Custom Command in Terminal:
```bash mycommand --flag value --key value --some foo ```

Entry in db.json:
```json { "name": "mycommand", "description": "My command does something cool", "command": "mycommand --flag @@flag --key @@some_name_for_the_key" } ```

Final Command in Witchcraft:
```bash mycommand --flag foo --some_name_for_the_key bar ```

You can assign any name to a flag. Note that flags are not positional.
Repeating a flag will not create a list of values. If a flag is repeated, only the first occurrence will be accepted. This design covers 98% of CLI interactions. Edge cases are not supported.

LICENSE AND TERMS
This project is licensed under the GNU General Public License v3.0.
WITCHCRAFT includes IP2Proxy® LITE and cinsscore® databases.

Details for witchcraft

License
  • LGPL-3.0

Last updated
  • 14 January 2025 - latest/stable
  • 15 August 2025 - latest/edge

Websites

Source code

Report a bug

Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.


Install witchcraft on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.


Where people are using witchcraft

Users by distribution (log)

Ubuntu 24.04
Ubuntu 25.04
Ubuntu 22.04
Kali Linux 2025.3
Zorin OS 17
Ubuntu 24.10