Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Strumenti/GitHubGitHub/ymsniper/noeyes
Autenticazione e AutorizzazioneStrumenti di Crittografia/DecrittografiaSicurezza di ReteCrittografiaPrivacyUtilità e Framework
GitHubymsniper/noeyes

NoEyes

Chat da terminale sicura. Crittografia E2E, server di inoltro cieco con zero metadati. PyNaCl XSalsa20-Poly1305 + Ed25519 + segretezza in avanti. Python multipiattaforma.

Vedi Repository
1469193 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

NoEyes 🔒 Chat da terminale sicura

Featured in OSINTech's OSINT Anatomy

Chat di gruppo crittografata end-to-end, messaggi privati e trasferimento file nel tuo terminale. Il server è un forwarder cieco: non può leggere i tuoi messaggi, non conosce il tuo nome utente, non conosce la stanza in cui ti trovi e non può collegare due messaggi alla stessa persona, anche se completamente compromesso.

Vedilo in azione

Dimostrazione completa - 3 client, stanze, messaggi privati, pannello laterale

https://github.com/user-attachments/assets/d9faabfb-73bd-46dd-92b2-23f63daf5b06


install.sh - Installer di bootstrap

https://github.com/user-attachments/assets/e8e0220d-cd7d-45a2-9443-9a5f20b57f12


install.py - Installer Python universale

https://github.com/user-attachments/assets/15fb383d-a02a-433e-bbd9-8ebadecf9481


Server - Avvio tramite launcher guidato

https://github.com/user-attachments/assets/bca10cb1-6959-425d-96d6-fc1fbf845538


Cos'è NoEyes?

NoEyes è uno strumento di chat da terminale in Python per piccoli gruppi fidati. Il server non decrittifica mai nulla e non vede mai chi sei - gestisce solo token opachi e inoltra byte crittografati.

Tu generi la chiave, la condividi out-of-band e il server non viene a sapere nulla delle tue conversazioni.

Utile per piccoli gruppi fidati che vogliono comunicazioni crittografate senza fidarsi di alcun server di terze parti, per chi vuole auto-ospitare una chat privata con vera crittografia end-to-end, o per chiunque voglia capire esattamente cosa un server può e non può vedere.


Funzionalità

FeatureDetails
Server a metadati zeroIl server non vede mai nomi utente, nomi delle stanze o chiavi pubbliche, solo token opachi
Mittente sigillatoL'identità del mittente vive nel payload crittografato, mai nell'header di instradamento
Server di inoltro ciecoZero decrittazione, il server inoltra blob crittografati che non può leggere
Forward secrecy/ratchet start — protocollo Sender Keys, ogni messaggio è crittografato con una chiave derivata unica, i messaggi passati sono al sicuro anche se la chiave corrente viene compromessa
Chat di gruppoChiavi XSalsa20-Poly1305 per stanza derivate tramite BLAKE2b, stanze isolate crittograficamente
Messaggi privatiHandshake X25519 DH al primo contatto, chiave di coppia detenuta solo dalle due parti
Trasferimento fileStreaming ChaCha20-Poly1305, qualsiasi dimensione, basso utilizzo di RAM, pausa/ripresa tra le riconnessioni
Identità Ed25519Chiave di firma generata automaticamente, tutti i messaggi e i file sono firmati
TOFULe chiavi viste per la prima volta sono considerate affidabili; le discrepanze delle chiavi attivano un avviso di sicurezza visibile
Salt PBKDF2 casualeOgni installazione riceve un salt casuale unico, le tabelle arcobaleno sono inutili
TLS + cert pinningTrasporto crittografato, certificato del server bloccato al primo contatto tramite TOFU
Protezione anti-replayDeque degli ID messaggio per stanza, i frame riprodotti vengono scartati silenziosamente
Pannello laterale divisoStanze (in alto) e utenti (in basso) sempre visibili, ogni metà scorre in modo indipendente
Animazione di avvio CRTEffetto fosforico a schermo intero con audio all'avvio
Animazione di attivazione del ratchetEffetto CRT a schermo intero con arte a ingranaggi in braille, sfarfallio glitch, spazzata del riflettore, SFX sincronizzati e transizione della TUI verso il rosso
Launcher guidatoInterfaccia a menu con tasti freccia, nessuna esperienza con la riga di comando richiesta
Installer automatico delle dipendenzeRileva la tua piattaforma, installa ciò che manca, chiede prima di modificare qualsiasi cosa

Avvio rapido

Opzione A - Guidata (consigliata per principianti)```bash

1. Run the setup wizard - installs Python, pip, and dependencies automatically

python ui/setup.py

2. Launch NoEyes

python ui/launch.py

`ui/launch.py` ti guida nell'avvio di un server o nella connessione a uno.

---

### Opzione B - Se Python non è ancora installato

| Piattaforma | Esegui prima questo |
|---|---|
| Linux / macOS / Termux / iSH | `sh install/install.sh` |
| Windows | `install\install.bat` |

Entrambi gli script installano Python se manca, poi passano automaticamente a `setup.py`.

---

### Opzione C - Manuale```bash
# 1. Install dependencies
pip install cryptography PyNaCl

# 2. On the server machine — generate the access key
python noeyes.py --generate-access-key
# Prints an access code hex string — share with clients via USB

# 3. On a client machine — generate chat.key from the access code
python noeyes.py --generate-chat-key <ACCESS_CODE_HEX> --key-file ./chat.key
# Distribute chat.key to all other clients via USB. Never put it on the server.

# 4. Start the server (does NOT need the key file)
python noeyes.py --server --port 5000

# Start without bore tunnel (LAN / static IP / custom tunnel)
python noeyes.py --server --port 5000 --no-bore

# Start without adding a firewall rule (not needed when using bore tunnel)
python noeyes.py --server --port 5000 --no-firewall

# 5. Connect clients - each person needs their own identity file
python noeyes.py --connect SERVER_IP --port 5000 --username alice --key-file ./chat.key --identity-path ~/.noeyes/identity_alice.key
python noeyes.py --connect SERVER_IP --port 5000 --username bob   --key-file ./chat.key --identity-path ~/.noeyes/identity_bob.key

Importante: Ogni utente deve avere il proprio file di identità. Due client che condividono lo stesso file di identità ricevono lo stesso token della casella di posta e il server rifiuterà il secondo come sessione duplicata. Il file di identità viene generato automaticamente al primo avvio, basta passare un --identity-path univoco per ogni utente.


Esecuzione su Termux (Android)

Scarica Termux da F-Droid (consigliato): https://f-droid.org/packages/com.termux/

Mantieni viva la sessione - installa tmux così NoEyes continua a funzionare quando cambi app:```bash pkg install tmux -y tmux python ui/launch.py

Press Volume Down + D to detach (keeps running in background)

tmux attach to come back

**Permessi di archiviazione** - il trasferimento di file fallirà senza questo:```bash
termux-setup-storage

Comandi in chat

ComandoDescrizione
/helpMostra tutti i comandi
/quitDisconnetti ed esci
/clearCancella i messaggi dallo schermo
/usersElenca gli utenti nella stanza corrente
/join <room>Passa a una stanza (avvisa se si è in un ratchet attivo)
/leaveTorna alla stanza generale (avvisa se si è in un ratchet attivo)
/msg <user> <text>Invia un messaggio privato cifrato E2E
/send <user> <file>Invia un file cifrato
/whoamiMostra la tua impronta di identità
/trust <user>Fida della nuova chiave di un utente dopo una reinstallazione
/notify on|offAttiva/disattiva i suoni di notifica
/ratchet startPropone chiavi rotanti a segretezza avanzata a tutti i membri della stanza (tutti devono confermare)
/ratchet invite <u>Re-invita un utente al ratchet dopo che si è ricongiunto (provoca un riavvio completo — nessuna chiave di catena viene inoltrata)
/proceedDurante l'attesa di migrazione, vota per abbandonare un peer offline e riprendere

Scorciatoie da tastiera TUI

TastoAzione
↑ / ↓Scorri la chat in alto / in basso
PgUp / PgDnScorri la chat di una pagina
^P (Ctrl+P)Mostra / nascondi il pannello laterale
^CEsci
Scarica lo strumento