Local-first terminal toolkit for cryptography, OSINT, logs, enumeration
Project description
Nexus
Local-first terminal toolkit for cryptography, OSINT, log analysis, and enumeration. Offline by default.
Requirements
- Windows or Linux
- Python 3.11+ (3.12 recommended)
Install
PyPI
Windows (PowerShell):
py -m pip install --user pipx
py -m pipx ensurepath
pipx install nexus-tool
nexus --help
Linux:
python3 -m pip install --user pipx
python3 -m pipx ensurepath
pipx install nexus-tool
nexus --help
Without pipx:
pip install --user nexus-tool
nexus --help
GitHub
pipx install "git+https://github.com/H4ch1Net/Nexus.git"
nexus --help
Usage
Help:
nexus --help
OSINT metadata:
nexus osint meta -i /path/to/file.jpg
Log ingest and canned query:
nexus log ingest -i ./events.jsonl
nexus log canned total_requests
Cryptography heuristics:
nexus crypt detect -i /path/to/blob.bin
Language detection:
nexus enum code-id -i /path/to/sourcefile
If the command is not found:
python -m nexus.cli --help
Configuration
Default path:
- Windows:
C:\Users\<user>\.nexus\config.toml - Linux:
/home/<user>/.nexus/config.toml
Example (config.toml):
[data]
data_dir = "~/.nexus"
plugins_dir = "~/.nexus/plugins"
log_dir = "~/.nexus"
audit_log = "~/.nexus/audit.log"
[log]
default_table_name = "events"
[crypto]
auto_decode_top = 3
max_auto_decode_input_bytes = 32768
Data locations
- Parquet datasets:
<data_dir>/parquet/<dataset-id>/ - DuckDB catalog:
<data_dir>/duckdb/nexus.duckdb - Audit log (NDJSON):
<data_dir>/audit.log
Update / Uninstall
PyPI via pipx:
pipx reinstall nexus-tool
pipx uninstall nexus-tool
Editable install:
git pull
pip install -e .
Troubleshooting
Python version error:
Requires Python >= 3.11
Command not found:
python -m nexus.cli --help
PowerShell activation blocked:
Set-ExecutionPolicy -Scope Process Bypass
License
See LICENSE.
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
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 nexus_tool-0.1.3.tar.gz.
File metadata
- Download URL: nexus_tool-0.1.3.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69cb52fb056159026058482214fc154218acfc3b6329b4f1437304b2c35a09df
|
|
| MD5 |
ab6ce9132a4be60875488b0709c50f3c
|
|
| BLAKE2b-256 |
43e9ed2c7df796cb2ce0356ee03edd0877bf737d7fb0febd92bc98edb53daa19
|
File details
Details for the file nexus_tool-0.1.3-py3-none-any.whl.
File metadata
- Download URL: nexus_tool-0.1.3-py3-none-any.whl
- Upload date:
- Size: 12.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8442be3f65f233be7ac72a5dc43e2b84fc112cb40ff627d5d18dd9608e3da54a
|
|
| MD5 |
edbdcf389bf22c46de16cacdefe60420
|
|
| BLAKE2b-256 |
bdf6c74da77e2e0df30e075da71b509f559bd8c87aa59c3f47b5cac78f164c64
|