Skip to main content

[DEPRECATED] Secure remote shell via Matrix E2EE — no ports, no TCP surface, TIBET L4 Airlock verification.

Project description

tibet-nc

PRE-ALPHA (v0.1.0a1) — NOT PRODUCTION READY

API, protocol, and security model are subject to change. Do not deploy in production environments.

Secure remote shell via Matrix E2EE — SSH without the attack surface.

What is tibet-nc?

tibet-nc replaces SSH/telnet with a remote shell that has no open ports, no TCP listener, and no discoverable attack surface. Commands are sent via Matrix (end-to-end encrypted) and every execution is a verified TIBET token.

Think of it as a speakeasy: there's no visible door. You need to know the Matrix room and have a verified TIBET identity to get in.

How it works

[Matrix Client] → E2EE message → [Matrix Server] → [tibet-nc daemon]
                                                        ↓
                                                   L4 Airlock
                                                   ├── Identity check
                                                   ├── Timebox check
                                                   ├── Command safety
                                                   └── Hash chain
                                                        ↓
                                                   Restricted PTY
                                                        ↓
                                                   Output + TIBET token
                                                        ↓
                                              [Matrix Client] ← E2EE

L4 Airlock Verification

Every command passes 4 layers before execution:

  1. Identity — Matrix user must be in the allowed list
  2. Timebox — Command must arrive within latency window for its DID type
  3. Command safety — Blocked patterns (rm -rf /, dd if=, etc.) are rejected
  4. Hash chain — SHA256 chain links every command to the previous one

What makes it different from SSH?

SSH tibet-nc
Open port 22 (scannable) None
Protocol TCP Matrix E2EE
Auth Keys/password TIBET identity
Audit trail auth.log Full TIBET provenance per command
Command safety None L4 Airlock (blocked patterns)
Hash chain None SHA256 per session

Current status

  • Matrix E2EE transport
  • L4 Airlock verification
  • Restricted PTY execution
  • TIBET token per command
  • Hash chain integrity
  • Blocked dangerous commands
  • Systemd service (DL360)
  • Multi-device session management
  • File transfer via Matrix
  • Interactive mode (vim, top)
  • PyPI release

Running (development)

The daemon currently runs from /srv/jtel-stack/tibet-nc/ as a systemd service. See the deployed instance for reference — package structure is being formalized.

License

MIT — Humotica AI Lab


Enterprise

For private hub hosting, SLA support, custom integrations, or compliance guidance:

Enterprise enterprise@humotica.com
Support support@humotica.com
Security security@humotica.com

See ENTERPRISE.md for details.

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

tibet_nc-0.1.0a2.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

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

tibet_nc-0.1.0a2-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file tibet_nc-0.1.0a2.tar.gz.

File metadata

  • Download URL: tibet_nc-0.1.0a2.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for tibet_nc-0.1.0a2.tar.gz
Algorithm Hash digest
SHA256 f7cd21275eb5c75091dfdc3fc310517ced3e0b968d19424cc414bc34b5c62f90
MD5 65a183b8ee591606364803d3c395b876
BLAKE2b-256 a059175676cd2e5d2258b12a33955436e9092b64961904c5c8cce9aac8c2209e

See more details on using hashes here.

File details

Details for the file tibet_nc-0.1.0a2-py3-none-any.whl.

File metadata

  • Download URL: tibet_nc-0.1.0a2-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for tibet_nc-0.1.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 a5de3e89e7bac4f75a281c39b4973a627e76b7cdfa78bcaeef2a446f4674473c
MD5 2455336de4b1b58bfb6c370a3c2a3a13
BLAKE2b-256 e86bb7e317ab9c8daaeaefb79283327dbae2218a708a94266dace7e87157a1c8

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