A Python-based, Rust-core secret searching tool
Project description
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
Project details
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
File details
Details for the file mystiks-1.0.4.tar.gz
.
File metadata
- Download URL: mystiks-1.0.4.tar.gz
- Upload date:
- Size: 5.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e82725cc2d33279b603059f737b013ff4a1c520ff79c1975b35b4914a9309c53 |
|
MD5 | 81ed5561da195b1b30116d477a6f55f5 |
|
BLAKE2b-256 | 769996397de08f2b9e53e3f86fe27f2ff11085cfb68704cc52f8e3558388945e |
File details
Details for the file mystiks-1.0.4-py3-none-any.whl
.
File metadata
- Download URL: mystiks-1.0.4-py3-none-any.whl
- Upload date:
- Size: 5.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac7e110a16feb10212bb73a0b59cbdac18c8d3b1f9baa570551329502caea9d8 |
|
MD5 | df4203ba8495e986c57c80c1c6e0e9f7 |
|
BLAKE2b-256 | e402c7636da63d3bac799ade59fbe2d8f49e7ddc130245d88824324f39c6c84f |