Skip to main content

Local-first terminal toolkit for cryptography, OSINT, log analysis, and 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.2.tar.gz (10.8 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.2-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file nexus_tool-0.1.2.tar.gz.

File metadata

  • Download URL: nexus_tool-0.1.2.tar.gz
  • Upload date:
  • Size: 10.8 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.2.tar.gz
Algorithm Hash digest
SHA256 0e938897f4214eac44b1ad5d31e3d77b0043cf36a2d4f311023b35a0734e25ca
MD5 9fbc64a2d0ffbc9037574cfc6a9fc789
BLAKE2b-256 a3b8b5968e43ba31cc5c10cf06922f8baf21791f38f9d8cc90d58d00f38cf765

See more details on using hashes here.

File details

Details for the file nexus_tool-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: nexus_tool-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 12.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8416ad87179f26dbf9ab20bb3ce77304c1a45ec1dd1627bf1e5bfa998621dc68
MD5 790ca53bf3a53bbc8dded135a0565b27
BLAKE2b-256 305249f204036e682ec4c5c8a3b26c124c2dd403ce788d8f90d4a3b523f146ae

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