Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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
CryptoChat — Applicazione di chat server-client crittografata end-to-end con modalità di crittografia adattive, supporto multimediale e chat di gruppo, basata su programmazione socket Python. | Kitploit
Strumenti/GitHubGitHub/halildeniz/cryptochat
Strumenti di Crittografia/DecrittografiaSicurezza di ReteCrittografiaPrivacy
GitHubhalildeniz/cryptochat

CryptoChat

Applicazione di chat server-client crittografata end-to-end con modalità di crittografia adattive, supporto multimediale e chat di gruppo, basata su programmazione socket Python.

Vedi Repository
72132 anni 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
Sito web

CryptoChat: Oltre la messaggistica sicura 🛡️

Benvenuti in CryptoChat, dove le conversazioni rimangono veramente private. Costruita sul robusto ecosistema Python, la nostra applicazione garantisce che ogni parola inviata sia avvolta in strati di crittografia. Che tu stia discutendo dettagli aziendali sensibili o condividendo storie personali, CryptoChat offre il rifugio di cui hai bisogno nell'era digitale. Immergiti e sperimenta il livello successivo di messaggistica sicura!


Caratteristiche di CryptoChat 🌟

  1. Crittografia End-to-End: Ogni messaggio è protetto dal mittente al destinatario, garantendo la massima privacy.
  2. Interfaccia intuitiva: La navigazione e la messaggistica sono intuitive e semplici, rendendo le conversazioni sicure un gioco da ragazzi.
  3. Supporto multi-piattaforma: Sia su desktop che su dispositivo mobile, CryptoChat è sempre a portata di mano.
  4. Backend robusto: Costruito sul potente ecosistema Python, la nostra chat è affidabile e veloce.
  5. Open Source: Immergiti nel nostro codice, contribuisci e miglioralo per tutti.
  6. Supporto multimediale: Non solo testo: invia immagini, video e file crittografati con facilità. (Demo)
  7. Chat di gruppo: Fai conversazioni crittografate con più persone contemporaneamente.
  8. Modalità di crittografia adattive: Scegli tra modalità chat non crittografata e crittografata in base alle tue esigenze

Requisiti

  • Python 3.x
  • cryptography
  • colorama

Installazione

  1. Clona il repository:

    root@kitploit:~
    git clone https://github.com/HalilDeniz/CryptoChat.git
    
  2. Vai alla directory del progetto:

    root@kitploit:~
    cd CryptoChat
    
  3. Installa le dipendenze richieste:

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

Utilizzo 🚀

versione non crittografata

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 versione crittografata

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 : mostra questo messaggio di aiuto ed esci
  • --host : L'indirizzo IP su cui avviare il server.
  • --port : Il numero di porta su cui avviare il server.
  • --key : La chiave segreta per la crittografia
  • --loglevel: Imposta il livello di logging
  • --logfile : Imposta il nome del file di log

Menu di help dal programma

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: 

Listener

Ho scritto uno strumento di ascolto per verificare se la messaggistica crittografata funziona correttamente

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='
--------------------------------------------------

Contributi

I contributi sono benvenuti! Se trovi problemi o hai suggerimenti per miglioramenti, sentiti libero di aprire un issue o inviare una pull request.

Contatti

Se hai domande, commenti o suggerimenti su CryptoChat, non esitare a contattarmi:

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

Licenza

Questo progetto è concesso in licenza MIT. Consulta il file LICENSE per maggiori dettagli.

💰 Puoi aiutarmi donando

Grazie per aver considerato di sostenermi! Il tuo supporto mi permette di dedicare più tempo e sforzo alla creazione di strumenti utili come CryptoChat e allo sviluppo di nuovi progetti. Contribuendo, non solo mi aiuti a migliorare gli strumenti esistenti, ma ispiri anche nuove idee e innovazioni. Il tuo supporto gioca un ruolo vitale nella crescita di questo progetto e delle iniziative future. Insieme, continuiamo a costruire e imparare. Grazie!
BuyMeACoffee Patreon

Scarica lo strumento