Skip to main content

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

nexus_tool-0.1.3.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nexus_tool-0.1.3-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

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

Hashes for nexus_tool-0.1.3.tar.gz
Algorithm Hash digest
SHA256 69cb52fb056159026058482214fc154218acfc3b6329b4f1437304b2c35a09df
MD5 ab6ce9132a4be60875488b0709c50f3c
BLAKE2b-256 43e9ed2c7df796cb2ce0356ee03edd0877bf737d7fb0febd92bc98edb53daa19

See more details on using hashes here.

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

Hashes for nexus_tool-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8442be3f65f233be7ac72a5dc43e2b84fc112cb40ff627d5d18dd9608e3da54a
MD5 edbdcf389bf22c46de16cacdefe60420
BLAKE2b-256 bdf6c74da77e2e0df30e075da71b509f559bd8c87aa59c3f47b5cac78f164c64

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page