Skip to main content

Mystiks

This is an experimental attempt to improve the traditional secret searching techniques. Findings are primarily a Regular Expression pattern, name, and description which is defined as a subclass of Finding in Python. These findings are then captured out of the target directory using an efficient Rust-based core before being passed back to Python, where each match is rated against indicators. Indicators are used to calculate ratings, which are used to determine how likely or unlikely a match is to be correct.

Command-Line Interface

usage: mystiks [-h] [-n NAME] [-o OUTPUT] [-l LIMIT] [-t THREADS] [-c CONTEXT] [-f FORMATS] [-u] path

Searches the given path for findings and outputs a report

positional arguments:
  path                  The path to search for findings in

options:
  -h, --help            show this help message and exit
  -n NAME, --name NAME  The name of the report (Default: The target path's folder name)
  -o OUTPUT, --output OUTPUT
                        The path to save the report into (Default: Mystiks-<Report UUID>)
  -l LIMIT, --limit LIMIT
                        The maximum size a searchable file can be (Default: 500MB)
  -t THREADS, --threads THREADS
                        The amount of threads to use for searching (Default: Count of CPU cores)
  -c CONTEXT, --context CONTEXT
                        The amount of context to capture (Default: 128 bytes)
  -f FORMATS, --formats FORMATS
                        A comma-seperated list of formats to output (Default: HTML,JSON)
  -u, --utf16           Whether to search for UTF-16 strings (Default: Ignore UTF-16)

Screenshots

Mystiks Example2 Mystiks Example1

Metadata

Release files for mystiks 1.0.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mystiks 1.0.7
File Size Uploaded Provenance
mystiks-1.0.7.tar.gz 8.8 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mystiks 1.0.7
File Interpreter ABI Platform
mystiks-1.0.7-py3-none-any.whl Python 3 none any Details

Total release size: 17.7 MB

Release files / mystiks-1.0.7.tar.gz

Download URL mystiks-1.0.7.tar.gz
Size 8.8 MB
Tags Source
SHA-256 checksum
How to use checksums
ed826b2d880ff45acde9303dc8b686d79e44f1ce220d7e8305eb27f03466d80e
BLAKE2b-256 checksum
How to use checksums
127e70f81d831ad2c52670dcc3ae1ecb8aefad45210442b6667b2c28c7700301
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Release files / mystiks-1.0.7-py3-none-any.whl

Download URL mystiks-1.0.7-py3-none-any.whl
Size 8.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
29001b1b81c90d6e1e08476095e58c950c61bad1c8b32159f2ffc2a9cf8f8fc5
BLAKE2b-256 checksum
How to use checksums
3ae8536da70d821240d2f45c5e92c5f4fa3bba2256b3f1008ef01298c7ab8b76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.14

Security for mystiks 1.0.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page