Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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
CryptoChat — Application de chat client-serveur chiffrée de bout en bout avec modes de chiffrement adaptatifs, support multimédia et chat de groupe, construite sur la programmation de sockets Python. | Kitploit
Outils/GitHubGitHub/halildeniz/cryptochat
Outils de Chiffrement/DéchiffrementSécurité RéseauCryptographieProtection de la Vie Privée
GitHubhalildeniz/cryptochat

CryptoChat

Application de chat client-serveur chiffrée de bout en bout avec modes de chiffrement adaptatifs, support multimédia et chat de groupe, construite sur la programmation de sockets Python.

Voir le dépôt
7213il y a 2 ansVé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
Site web

CryptoChat : Au-delà de la messagerie sécurisée 🛡️

Bienvenue dans CryptoChat - où les conversations restent vraiment privées. Construite sur l'écosystème robuste Python, notre application garantit que chaque mot que vous envoyez est enveloppé de couches de chiffrement. Que vous discutiez de détails commerciaux sensibles ou que vous partagiez des histoires personnelles, CryptoChat vous offre le sanctuaire dont vous avez besoin à l'ère numérique. Plongez et découvrez le prochain niveau de messagerie sécurisée !


Fonctionnalités de CryptoChat 🌟

  1. Chiffrement de bout en bout : Chaque message est sécurisé de l'expéditeur au destinataire, garantissant une confidentialité maximale.
  2. Interface conviviale : La navigation et la messagerie sont intuitives et simples, rendant les conversations sécurisées un jeu d'enfant.
  3. Support multiplateforme : Que ce soit sur un ordinateur de bureau ou un appareil mobile, CryptoChat est toujours à portée de main.
  4. Backend robuste : Construit sur le puissant écosystème Python, notre chat est fiable et rapide.
  5. Open Source : Plongez dans notre code source, contribuez et améliorez-le pour tout le monde.
  6. Support multimédia : Pas seulement du texte - envoyez des images, vidéos et fichiers chiffrés facilement. (Démo)
  7. Chats de groupe : Ayez des conversations chiffrées avec plusieurs personnes à la fois.
  8. Modes de chiffrement adaptatifs : Choisissez entre les modes de chat non chiffré et chiffré selon vos besoins

Prérequis

  • Python 3.x
  • cryptography
  • colorama

Installation

  1. Clonez le dépôt :

    root@kitploit:~
    git clone https://github.com/HalilDeniz/CryptoChat.git
    
  2. Naviguez vers le répertoire du projet :

    root@kitploit:~
    cd CryptoChat
    
  3. Installez les dépendances requises :

    root@kitploit:~
    pip install -r requirements.txt
    

Utilisation 🚀

version non chiffrée

root@kitploit:~
$ python3 server.py --help
usage: server.py [-h] [--host HOST] [--port PORT] [--loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}] [--logfile LOGFILE]

Start the chat server.

options:
-h, --help            show this help message and exit
--host HOST           The IP address to bind the server to. (Default: 0.0.0.0)
--port PORT           The port number to bind the server to. (Default: 12345)
--loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}
                     Set the logging level (Default: INFO)
--logfile LOGFILE     Set the log file name. (Default: server.log
--------------------------------------------------------------------------
$ python3 client.py --help
usage: client.py [-h] [--host HOST] [--port PORT]

Connect to the chat server.

options:
-h, --help   show this help message and exit
--host HOST  The server's IP address.
--port PORT  The port number of the server.

la version chiffrée

root@kitploit:~
$ python3 serverE.py --help
usage: serverE.py [-h] [--host HOST] [--port PORT] [--key KEY] [--loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}] [--logfile LOGFILE]

Start the chat server.

options:
  -h, --help            show this help message and exit
  --host HOST           The IP address to bind the server to. (Default=0.0.0.0)
  --port PORT           The port number to bind the server to. (Default=12345)
  --key KEY             The secret key for encryption. (Default=mysecretpassword)
  --loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}
                        Set the logging level (Default: INFO)
  --logfile LOGFILE     Set the log file name. (Default: server.log)
--------------------------------------------------------------------------
$ python3 clientE.py --help
usage: clientE.py [-h] [--host HOST] [--port PORT] [--key KEY]

Connect to the chat server.

options:
  -h, --help   show this help message and exit
  --host HOST  The IP address to bind the server to. (Default=127.0.0.1)
  --port PORT  The port number to bind the server to. (Default=12345)
  --key KEY    The secret key for encryption. (Default=mysecretpassword)
  • --help : affiche ce message d'aide et quitte
  • --host : L'adresse IP à laquelle lier le serveur.
  • --port : Le numéro de port auquel lier le serveur.
  • --key : La clé secrète pour le chiffrement
  • --loglevel: Définir le niveau de journalisation
  • --logfile : Définir le nom du fichier journal

Menu help depuis le programme

root@kitploit:~
python3 clientE.py 
Enter your username: deniz
Help Menu:
	/help       -> Help menu
deniz: Enter your message: /help
deniz: Enter your message: 
Help Menu:
	/help                           -> Help Menu
	/exit                           -> Exit the program.
  	/clear                          -> Clear the chat screen.
	/userlist                       -> View the list of connected users.
	/dm [user] [message]            -> Send a direct message to a user.
	/changeuser [new_username]      -> Change your username.

deniz: Enter your message: 

Écouteur

J'ai écrit un outil d'écoute pour vérifier si la messagerie chiffrée fonctionne correctement

root@kitploit:~
└─# python3 SCsniff.py 
IP Packet: Source IP=127.0.0.1, Destination IP=127.0.0.1
TCP Packet: Source Port=12345, Destination Port=50968
Raw Data: b'gAAAAABlOlxawZboULf0WJkQQkzVwJKLXbGh3qyxWYbaCqNhi5xLwhR9YdckSiPiPQCkWHHGSzKAKG5pW3HyatQnpekoR0Zl-_DH-WH_azjGm86QGW1PRnE='
--------------------------------------------------
IP Packet: Source IP=127.0.0.1, Destination IP=127.0.0.1
TCP Packet: Source Port=12345, Destination Port=50968
Raw Data: b'gAAAAABlOlxawZboULf0WJkQQkzVwJKLXbGh3qyxWYbaCqNhi5xLwhR9YdckSiPiPQCkWHHGSzKAKG5pW3HyatQnpekoR0Zl-_DH-WH_azjGm86QGW1PRnE='
--------------------------------------------------
IP Packet: Source IP=127.0.0.1, Destination IP=127.0.0.1
TCP Packet: Source Port=50968, Destination Port=12345
--------------------------------------------------
TCP Packet: Source Port=42228, Destination Port=12345
Raw Data: b'gAAAAABlOlyHDfYapDc2kawoEjNozSJybZBk0SxZwMiE2_x9OffGGc-NlaB3FHJue6jY3rQbBKseCkDATpnBgJRxLJQA6heDlw=='
--------------------------------------------------
IP Packet: Source IP=127.0.0.1, Destination IP=127.0.0.1
TCP Packet: Source Port=42228, Destination Port=12345
Raw Data: b'gAAAAABlOlyHDfYapDc2kawoEjNozSJybZBk0SxZwMiE2_x9OffGGc-NlaB3FHJue6jY3rQbBKseCkDATpnBgJRxLJQA6heDlw=='
--------------------------------------------------
IP Packet: Source IP=127.0.0.1, Destination IP=127.0.0.1
TCP Packet: Source Port=12345, Destination Port=42228
Raw Data: b'gAAAAABlOlyHyCO4dV50WtplQ8eZxbH8d9xuL04iGsrbjhU-oFlguaaig0vjRd7GVvLiBm5Js6kFYHpc6esuTkDrmabq-k1DdSrlEHOgvdaMotxMMg5KEL8='
--------------------------------------------------
IP Packet: Source IP=127.0.0.1, Destination IP=127.0.0.1
TCP Packet: Source Port=12345, Destination Port=42228
Raw Data: b'gAAAAABlOlyHyCO4dV50WtplQ8eZxbH8d9xuL04iGsrbjhU-oFlguaaig0vjRd7GVvLiBm5Js6kFYHpc6esuTkDrmabq-k1DdSrlEHOgvdaMotxMMg5KEL8='
--------------------------------------------------

IP Packet: Source IP=127.0.0.1, Destination IP=127.0.0.1
TCP Packet: Source Port=42228, Destination Port=12345
Raw Data: b'gAAAAABlOlyPKyzTR_-1LFSNLtBCR5sghmont3299N9QWrQhHXzwo1Y-toax3Xh4f3PQ5cG-8QuOpM9ApGFoxkVGbpH4Bfhy9iYduQgwYy59kChiGwIQ1rI='
--------------------------------------------------
IP Packet: Source IP=127.0.0.1, Destination IP=127.0.0.1
TCP Packet: Source Port=42228, Destination Port=12345
Raw Data: b'gAAAAABlOlyPKyzTR_-1LFSNLtBCR5sghmont3299N9QWrQhHXzwo1Y-toax3Xh4f3PQ5cG-8QuOpM9ApGFoxkVGbpH4Bfhy9iYduQgwYy59kChiGwIQ1rI='
--------------------------------------------------

Contribution

Les contributions sont les bienvenues ! Si vous trouvez des problèmes ou avez des suggestions d'amélioration, n'hésitez pas à ouvrir un problème ou à soumettre une pull request.

Contact

Si vous avez des questions, commentaires ou suggestions concernant CryptoChat, n'hésitez pas à me contacter :

  • LinkedIn: Halil Ibrahim Deniz
  • TryHackMe: Halilovic
  • Instagram: deniz.halil333
  • YouTube: Halil Deniz
  • Email: [email protected]

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

💰 Vous pouvez m'aider en faisant un don

Merci d'envisager de me soutenir ! Votre soutien me permet de consacrer plus de temps et d'efforts à la création d'outils utiles comme CryptoChat et au développement de nouveaux projets. En contribuant, vous m'aidez non seulement à améliorer les outils existants, mais vous inspirez aussi de nouvelles idées et innovations. Votre soutien joue un rôle vital dans la croissance de ce projet et de ses futures entreprises. Ensemble, continuons à construire et à apprendre. Merci !
BuyMeACoffee Patreon

Télécharger l’outil