Production deception-and-threat-intelligence platform
Project description
WraithWall OSS
Production deception-and-threat-intelligence platform and companion packages.
Ecosystem
| Package | Install | Purpose |
|---|---|---|
| wraithwall | pip install . |
Flask platform — gateway, link intel, cowrie, BGP, canaries |
| ravenscan | pip install packages/ravenscan |
Engineering intelligence CLI (raven) and library |
| canary-kit | pip install packages/canary-kit |
Supply-chain canary token minting and detection |
| honeypot-mitre | pip install packages/honeypot-mitre |
Cowrie logs → MITRE ATT&CK scoring |
| dml-spec | pip install packages/dml-spec |
Signed deception markup language validator |
Packages are independent — none imports another.
Quick start
git clone <repository-url>
cd wraithwall-oss
./install.sh
cp .env.example .env
docker compose up -d
wraithwall check
wraithwall serve
Python API
from wraithwall import create_app, Client
from wraithwall.link_checker import analyze
from wraithwall.gateway import Gateway
app = create_app()
client = Client("http://localhost:8000", api_key="...")
print(client.health())
result = analyze("https://example.com")
blocked = Gateway.is_ip_blocked("203.0.113.1")
from ravenscan import scan
from canary_kit import create_canary
profile = scan(".")
token = create_canary("my-sdk", "1.0.0")
CLI
wraithwall check
wraithwall serve --port 8000
wraithwall routes
raven scan .
canary-kit mint my-pkg 1.0.0 --type runtime
honeypot-mitre sample.json
dml validate traps.yaml
Configuration
All secrets and infrastructure endpoints come from environment variables (see .env.example). Nothing is hardcoded to a specific deployment.
Contributing
Install the full stack with ./install.sh, run pytest, then open a PR. Each package under packages/ has its own README and examples.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wraithwall-0.1.0.tar.gz.
File metadata
- Download URL: wraithwall-0.1.0.tar.gz
- Upload date:
- Size: 216.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40e4c345f6e6e0f101d901de3800966d44b55b4f57c971271c7b9a4329b38bb2
|
|
| MD5 |
744165449ed4980c66dc2c427b78236a
|
|
| BLAKE2b-256 |
ef4e704685ab01cd778d60345d36a6bfd54107fbbf246a6337763c9cf6e19dd2
|
File details
Details for the file wraithwall-0.1.0-py3-none-any.whl.
File metadata
- Download URL: wraithwall-0.1.0-py3-none-any.whl
- Upload date:
- Size: 219.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ea7dcc6ae0c455755d23991e2cb041aa6ba4a6b4e0f7e6a47d82949af255e9f
|
|
| MD5 |
6c19bbf73acc9a3af7fbf3de9bab4d49
|
|
| BLAKE2b-256 |
79aa131386ae0fc36817831f89dc78e9814a7f9fa8498931397b0f18c997eb53
|