CryptoChat:一款功能强大的纯Python消息加密安全传输工具

这篇具有很好参考价值的文章主要介绍了CryptoChat:一款功能强大的纯Python消息加密安全传输工具。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

关于CryptoChat

CryptoChat是一款功能强大的纯Python消息加密安全传输工具,该工具专为安全研究专家、渗透测试人员和红蓝队专家设计,该工具可以完全保证数据传输中的隐私安全。

该工具建立在强大的Python生态系统之上,可以确保我们发送的每一个字符都包含在加密层中。无论你是在讨论个人敏感信息,还是在传输机密数据,CryptoChat都可以为我们提供数字时代所需的安全加密保障。

CryptoChat:一款功能强大的纯Python消息加密安全传输工具,python,安全,开发语言

功能介绍

1、端到端加密:从发送者到接收者,每条消息都是安全的,最大程度确保了隐私安全;

2、用户友好的界面:导航和消息传递直观而简单,使安全对话变得轻而易举;

3、多平台支持:无论是在台式机还是移动设备上,CryptoChat都触手可及;

4、强大的后端:建立在强大的Python生态系统之上,使我们的聊天既可靠又快速;

5、代码完全开源:允许广大研究人员深入查看和分析我们的代码库,并贡献自己的力量,让CryptoChat能够变得越来越好;

6、多媒体支持:CryptoChat不仅仅只支持文本数据,而且还支持传输加密图像、视频和文件;

7、群聊支持:CryptoChat允许同时与多名用户进行加密数据传输;

8、自适应加密模式:允许用户根据自己的需求决定是否需要使用数据加密模式;

工具要求

Python 3.x

Cryptography

Colorama

工具安装

首先,由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3.x环境。

接下来,广大研究人员可以直接使用下列命令将该项目源码克隆至本地:

git clone https://github.com/HalilDeniz/CryptoChat.git

然后切换到项目目录中:

cd CryptoChat

使用pip工具和项目提供的requirements.txt文件安装该工具所需的其他依赖组件:

pip install -r requirements.txt

工具使用

查看工具帮助菜单

python3 clientE.py

Enter your username: deniz

Help Menu:

/help       -> Help menu

deniz: Enter your message: /help

deniz: Enter your message:

Help Menu:

/help                           -> 帮助菜单

/exit                           -> 退出程序

   /clear                          -> 清屏

/userlist                       -> 查看已连接用户列表

/dm [user] [message]            -> 直接给某个用户发送信息

/changeuser [new_username]      -> 修改你的用户名

 

deniz: Enter your message:

未加密版本

$ 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             显示工具帮助信息和退出

--host HOST          绑定服务器的IP地址(默认为0.0.0.0)

--port PORT           绑定服务器的端口号(默认为12345)

--loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}

                     设置日志记录等级(默认为INFO)

--logfile LOGFILE     设置日志文件名(默认为server.log)

--------------------------------------------------------------------------

$ python3 client.py --help

usage: client.py [-h] [--host HOST] [--port PORT]

 

Connect to the chat server.

 

options:

-h, --help   显示工具帮助信息和退出

--host HOST  服务器的IP地址

--port PORT  服务器的端口号

加密版本

$ 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            显示工具帮助信息和退出

  --host HOST         绑定服务器的IP地址(默认为0.0.0.0)

  --port PORT          绑定服务器的端口号(默认为12345)

  --key KEY            加密所使用的敏感密钥(默认为mysecretpassword)

  --loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}

                        设置日志记录等级(默认为INFO)

  --logfile LOGFILE      设置日志文件名(默认为server.log)

--------------------------------------------------------------------------

$ python3 clientE.py --help

usage: clientE.py [-h] [--host HOST] [--port PORT] [--key KEY]

 

Connect to the chat server.

 

options:

  -h, --help      显示工具帮助信息和退出

  --host HOST  绑定服务器的IP地址(默认为127.0.0.1)

  --port PORT  绑定服务器的端口号(默认为12345)

  --key KEY    加密所使用的敏感密钥(默认为mysecretpassword)

监听器验证

为了监听验证工具效果,开发人员还专门开发了一个监听工具,并检测CryptoChat是否能够正常加密传输数据:

└─# 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='

--------------------------------------------------

工具运行截图

CryptoChat:一款功能强大的纯Python消息加密安全传输工具,python,安全,开发语言
CryptoChat:一款功能强大的纯Python消息加密安全传输工具,python,安全,开发语言
CryptoChat:一款功能强大的纯Python消息加密安全传输工具,python,安全,开发语言

工具演示视频

演示视频:【点我观看】

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

CryptoChat:【GitHub传送门】

参考资料

Decrypting Encrypted Network Traffic with Python and Scapy - Denizhalil

TryHackMe | halilovic

https://www.youtube.com/c/HalilDeniz文章来源地址https://www.toymoban.com/news/detail-805698.html

到了这里,关于CryptoChat:一款功能强大的纯Python消息加密安全传输工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LTESniffer:一款功能强大的LTE上下行链路安全监控工具

    LTESniffer是一款功能强大的LTE上下行链路安全监控工具,该工具是一款针对LTE的安全开源工具。 该工具首先可以解码物理下行控制信道(PDCCH)并获取所有活动用户的下行链路控制信息(DCI)和无线网络临时标识符(RNTI)。获取到解码后的DCI和RNTI信息之后,LTESniffer将进一步解

    2024年01月25日
    浏览(37)
  • Grepmarx:一款功能强大的应用程序源代码静态分析平台

    Grepmarx是一款功能强大的应用程序源代码静态分析平台,该平台专为应用程序安全研究人员设计,可以帮助我们快速了解、分析和识别大规模未知代码库中潜在的安全漏洞。 Grepmarx提供了以下SAST(静态分析安全测试)功能: 1、支持多种编程语言:C/C++、C#、Go、HTML、Java、Ko

    2024年02月07日
    浏览(42)
  • Galah:一款功能强大的LLM驱动型OpenAI Web蜜罐系统

    Galah是一款功能强大的Web蜜罐,该工具由LLM大语言模型驱动,基于OpenAI API实现其功能。 很多传统的蜜罐系统会模拟一种包含了大量网络应用程序的网络系统,但这种方法非常繁琐,而且有其固有的局限性。Galah则不同,Galah使用了完全不同的技术路线,利用了LLM大语言模型作

    2024年02月19日
    浏览(59)
  • 再见,Navicat!阿里推出一款数据库新工具,功能真心强大!

    Chat2DB 是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。 和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够 将自然语言转换为SQL ,也可以 将SQL转换为自然语言 ,可以给出研发人员 SQL的优化建议

    2024年02月13日
    浏览(40)
  • BitComet(比特彗星)for Mac/Win:一款功能强大的BT下载客户端

    BitComet(比特彗星)是一款功能强大的BT下载客户端,专为Mac和Windows用户量身定制。它以极速下载、长效种子、磁盘缓存和边下边放等技术为特色,让您轻松畅享BT资源。 一、极速下载 BitComet(比特彗星)采用最新的BT下载协议,确保您的下载速度飞快。通过种子文件或磁链,

    2024年02月04日
    浏览(111)
  • 一款功能强大的音乐曲谱软件Guitar Pro 8 .1.1for Mac 中文破解版

    Guitar Pro 8 .1.1for Mac 中文破解版是一款功能强大的音乐曲谱软件,非常适合学习如何玩,改进技巧,重现喜爱的歌曲或陪伴自己。可以帮助我们进行吉他的学习、绘谱与创作,它包含了几乎所有的吉他现有指法及音色,在做弹拨乐器的滑音、倚音、推弦、揉弦、泛音、摇把、闷

    2024年02月04日
    浏览(49)
  • Python系列(1):简洁优雅,功能强大的编程语言

    在当今的编程世界中,Python已经成为了一种无处不在的语言。它不仅简单易学,而且功能强大,支持多种编程范式,包括面向对象编程、函数式编程和过程式编程。本篇文章将深入探讨Python的特性和应用领域。 简洁的语法 :Python的语法清晰、简洁,使得代码易于阅读和编写

    2024年01月21日
    浏览(47)
  • 面试需要讲什么功能强大的python包:selenium,【一篇文章搞懂

    在操作测试对象中,send_keys( )中可以传递键盘事件,相当于我们按下一下特殊的按键。 键盘事件 | 键盘事件 | 代码实现 | | — | — | | TAB | send_keys(Keys.TAB) | | ENTER | send_keys(Keys.ENTER) | | BackSpace | send_keys(Keys.BackSpace) | | Space | send_keys(Keys.Space) | | Esc | send_keys(Keys.Esc) | | F1 | send_keys

    2024年04月12日
    浏览(32)
  • Python3,我只用一段代码,就写了个词云生成器,功能强大到怀疑人生。

    小鱼 :小屌丝,你在干啥呢? 小屌丝 :鱼哥,你看, 我的PPT写的 高大尚不。 小鱼 :这有啥高大尚的啊, 小屌丝 :你仔细看, 往下翻一页 小鱼 :额。你这那是PPT,就是浴皇大帝、昂科旗等车系的测评吗。 小屌丝 :别管内容了, 鱼哥,你就说,这个样式怎么样, 帅不帅

    2024年02月06日
    浏览(41)
  • Open3D图像处理功能详解:Python中强大的三维图像库

    Open3D图像处理功能详解:Python中强大的三维图像库 Open3D是一款在Python语言中使用的开源3D图形库,以其强大的功能和易用性而被广泛应用于计算机视觉、机器人技术、虚拟现实等领域。其中,Open3D提供了完善的图像处理工具,使得Python开发者可以便捷地进行三维图像的处理和

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包