Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
NoEyes — Chat sécurisé en terminal. Serveur de retransmission aveugle sans métadonnées, chiffré de bout en bout. PyNaCl XSalsa20-Poly1305 + Ed25519 + secret de transmission. Python multiplateforme. | Kitploit
Outils/GitHubGitHub/ymsniper/noeyes
Authentification et AutorisationOutils de Chiffrement/DéchiffrementSécurité RéseauCryptographieProtection de la Vie PrivéeUtilitaires et Frameworks
GitHubymsniper/noeyes

NoEyes

Chat sécurisé en terminal. Serveur de retransmission aveugle sans métadonnées, chiffré de bout en bout. PyNaCl XSalsa20-Poly1305 + Ed25519 + secret de transmission. Python multiplateforme.

Voir le dépôt
146919il y a 3 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

NoEyes 🔒 Chat Terminal Sécurisé

Mis en avant dans l'Anatomie OSINT d'OSINTech

Chat de groupe chiffré de bout en bout, messages privés et transfert de fichiers dans votre terminal. Le serveur est un relayeur aveugle : il ne peut pas lire vos messages, ne connaît pas votre nom d'utilisateur, ne connaît pas le salon dans lequel vous vous trouvez et ne peut lier aucun message à une même personne, même s'il est entièrement compromis.

Voir en action

Démonstration complète - 3 clients, salons, messages privés, panneau latéral

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


install.sh - Programme d'installation bootstrap

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


install.py - Programme d'installation Python universel

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


Serveur - Démarrage guidé du lanceur

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


Qu'est-ce que NoEyes ?

NoEyes est un outil de chat en terminal Python pour les petits groupes de confiance. Le serveur ne déchiffre jamais rien et ne voit jamais qui vous êtes – il ne gère que des jetons opaques et transmet des octets chiffrés.

Vous générez la clé, vous la partagez hors bande, et le serveur n'apprend rien de vos conversations.

Utile pour les petits groupes de confiance qui souhaitent des communications chiffrées sans faire confiance à un serveur tiers, héberger eux-mêmes un chat privé avec un véritable chiffrement de bout en bout, ou toute personne qui souhaite comprendre exactement ce qu'un serveur peut ou ne peut pas voir.


Fonctionnalités

FonctionnalitéDétails
Serveur zéro-métadonnéeLe serveur ne voit jamais les noms d'utilisateur, les noms de salon ou les clés publiques, seulement des jetons opaques
Expéditeur scelléL'identité de l'expéditeur se trouve à l'intérieur de la charge utile chiffrée, jamais dans l'en-tête de routage
Serveur relayeur aveugleAucun déchiffrement, le serveur transmet des blobs chiffrés qu'il ne peut pas lire
Secret de transmission/ratchet start — Protocole Sender Keys, chaque message chiffré avec une clé dérivée unique, les messages passés restent protégés même si la clé actuelle fuit
Salon de groupeClés XSalsa20-Poly1305 par salon dérivées via BLAKE2b, salons isolés cryptographiquement
Messages privésÉchange de clés X25519 DH lors du premier contact, clé par paire détenue uniquement par les deux parties
Transfert de fichiersStreaming ChaCha20-Poly1305, taille quelconque, faible utilisation de RAM, pause/reprise après reconnexion
Identité Ed25519Clé de signature générée automatiquement, tous les messages et fichiers sont signés
TOFULes clés vues pour la première fois sont approuvées ; les discordances de clés déclenchent un avertissement de sécurité visible
Sel PBKDF2 aléatoireChaque déploiement reçoit un sel aléatoire unique, les tables arc-en-ciel sont inutiles
TLS + épinglage de certificatTransport chiffré, certificat serveur épinglé lors du premier contact via TOFU
Protection contre la relectureFile d'attente d'ID de message par salon, les trames rejouées sont silencieusement ignorées
Panneau latéral diviséSalons (en haut) et utilisateurs (en bas) toujours visibles, chaque moitié défile indépendamment
Animation de démarrage CRTEffet de phosphore plein écran avec son au démarrage
Animation d'activation du ratchetEffet CRT plein écran avec art braille à engrenages, scintillement glitch, balayage de projecteur, effets sonores synchronisés et transition chrome TUI vers le rouge
Lanceur guidéInterface de menu avec touches fléchées, aucune expérience en ligne de commande nécessaire
Installateur automatique de dépendancesDétecte votre plateforme, installe ce qui manque, demande avant de modifier quoi que ce soit

Démarrage rapide

Option A - Guidé (recommandé pour les débutants)```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` vous guide pour démarrer un serveur ou s'y connecter.

---

### Option B - Si Python n'est pas encore installé

| Plateforme | Exécutez d'abord |
|---|---|
| Linux / macOS / Termux / iSH | `sh install/install.sh` |
| Windows | `install\install.bat` |

Les deux scripts installent Python s'il est manquant, puis passent automatiquement à `setup.py`.

---

### Option C - Manuel```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

Important : Chaque utilisateur doit avoir son propre fichier d'identité. Deux clients partageant le même fichier d'identité obtiennent le même jeton de boîte de réception et le serveur rejettera le second comme une session en double. Le fichier d'identité est généré automatiquement lors de la première exécution, transmettez simplement un --identity-path unique par utilisateur.


Exécution sur Termux (Android)

Téléchargez Termux depuis F-Droid (recommandé) : https://f-droid.org/packages/com.termux/

Gardez la session active - installez tmux pour que NoEyes continue de fonctionner lorsque vous changez d'application :```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

**Permissions de stockage** - le transfert de fichiers échouera sans cela :```bash
termux-setup-storage

Commandes dans le chat

Télécharger l’outil