Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
CryptoChat — Python 소켓 프로그래밍 기반의 종단 간 암호화 서버-클라이언트 채팅 애플리케이션으로, 적응형 암호화 모드, 멀티미디어 지원 및 그룹 채팅 기능을 제공합니다. | Kitploit
도구/GitHubGitHub/halildeniz/cryptochat
Encryption/Decryption ToolsNetwork SecurityCryptographyPrivacy
GitHubhalildeniz/cryptochat

CryptoChat

Python 소켓 프로그래밍 기반의 종단 간 암호화 서버-클라이언트 채팅 애플리케이션으로, 적응형 암호화 모드, 멀티미디어 지원 및 그룹 채팅 기능을 제공합니다.

저장소 보기웹사이트
72132년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

CryptoChat: 보안 메시징을 넘어서 🛡️

CryptoChat에 오신 것을 환영합니다. 여기서 대화는 진정으로 비공개로 유지됩니다. 강력한 Python 생태계를 기반으로 구축된 이 애플리케이션은 보내는 모든 단어가 여러 겹의 암호화로 보호되도록 보장합니다. 민감한 업무 세부 사항을 논의하든 개인적인 이야기를 공유하든, CryptoChat은 디지털 시대에 필요한 안식처를 제공합니다. 지금 바로 시작하여 차세대 보안 메시징을 경험해보세요!


CryptoChat의 기능 🌟

  1. 종단 간 암호화: 모든 메시지가 송신자에서 수신자까지 안전하게 보호되어 최고의 프라이버시를 보장합니다.
  2. 사용자 친화적 인터페이스: 탐색과 메시징이 직관적이고 간단하여 보안 대화를 쉽게 만듭니다.
  3. 다중 플랫폼 지원: 데스크톱이나 모바일 기기에서든 CryptoChat은 항상 손끝에 있습니다.
  4. 강력한 백엔드: 강력한 Python 생태계를 기반으로 한 채팅은 안정적이고 빠릅니다.
  5. 오픈 소스: 코드베이스를 살펴보고 기여하여 모두를 위해 더욱 개선하세요.
  6. 멀티미디어 지원: 텍스트뿐만 아니라 암호화된 이미지, 비디오, 파일을 쉽게 보낼 수 있습니다. (데모)
  7. 그룹 채팅: 여러 사람과 동시에 암호화된 대화를 나눌 수 있습니다.
  8. 적응형 암호화 모드: 필요에 따라 암호화되지 않은 채팅 모드와 암호화된 채팅 모드 중에서 선택할 수 있습니다.

요구 사항

  • Python 3.x
  • cryptography
  • colorama

설치

  1. 저장소 클론:

    root@kitploit:~
    git clone https://github.com/HalilDeniz/CryptoChat.git
    
  2. 프로젝트 디렉토리로 이동:

    root@kitploit:~
    cd CryptoChat
    
  3. 필요한 의존성 설치:

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

사용 방법 🚀

암호화되지 않은 버전

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.

암호화된 버전

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 : 이 도움말 메시지를 표시하고 종료합니다.
  • --host : 서버를 바인딩할 IP 주소.
  • --port : 서버를 바인딩할 포트 번호.
  • --key : 암호화를 위한 비밀 키
  • --loglevel: 로깅 수준 설정
  • --logfile : 로그 파일 이름 설정

프로그램 내 도움말 메뉴

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: 

리스너

암호화된 메시징이 올바르게 작동하는지 확인하기 위해 리스닝 도구를 작성했습니다.

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

기여

기여는 환영합니다! 문제를 발견하거나 개선 제안이 있으면 언제든지 이슈를 열거나 풀 리퀘스트를 제출해 주세요.

연락처

질문, 의견 또는 제안 사항이 있으시면 언제든지 연락해 주세요:

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

라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

💰 후원으로 도와주실 수 있습니다

저를 지원해 주셔서 감사합니다! 여러분의 지원 덕분에 CryptoChat과 같은 유용한 도구를 만들고 새 프로젝트를 개발하는 데 더 많은 시간과 노력을 쏟을 수 있습니다. 기여함으로써 기존 도구를 개선하는 데 도움을 줄 뿐만 아니라 새로운 아이디어와 혁신에 영감을 줍니다. 여러분의 지원은 이 프로젝트와 미래의 노력의 성장에 중요한 역할을 합니다. 함께 계속 구축하고 배워나갑시다. 감사합니다!"
BuyMeACoffee Patreon

도구 다운로드