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
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mystiks-1.0.7.tar.gz | 8.8 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.