快速灵活的密码协议分析器

cryptolyzer的Python项目详细描述


是什么,不是什么?

正如项目名cryptolyzer所暗示的,它是一个加密协议分析器。创造这个的主要目的 应用程序是事实,密码协议分析在许多方面与建立连接不同 使用加密协议。分析主要是测试我们触发协议的特殊和角落的情况 我们还试图与几乎不受支持的、实验性的、过时的、甚至被弃用的机制建立联系 或密码实现的最新版本或任何版本可能支持或不支持的算法 协议。

如下所述,它既不是任何加密协议的全面的,也不是任何加密协议的安全的客户机/服务器实现。打开 单手分析器只实现协议中与服务器交互所必需的部分。上 另一方面,它可能使用完全不安全的算法和机制。它不是设计和禁止使用这些 建立安全连接的客户机/服务器实现。如果你正在寻找合适的加密协议 实现中,Python有几个现有的包装器和本机实现(例如:M2Cytoto,PyopSSL), 帕拉米科,…)。

快速启动

密码分析器可以直接通过pip安装:

pip install cryptolyzer

开发环境

如果要设置开发环境,则需要pipenv

$ cd cryptolyzer
$ pipenv install --dev
$ pipenv shell

许可证

该代码在Mozilla公共许可版本2.0(MPL2.0)的条款下可用。

Choose an open source license网站上可以找到对mpl 2的不全面但直接的描述。许可证文本的降价版本来自 ^安德烈亚斯·伦伯格的{a3}项目。原版 的许可证位于mozilla website

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java FileHandle在libgdx中的行为异常   java JSONObject文本必须在1[字符2第1行]处以“{”开头,在使用HTTPClient自动化API时出现此错误   java如何删除域下不同路径的所有cookie   项目间的java Log4j共享   java propertyChangeListeners连锁反应,导致溢出   java gradle测试错误:retrolambda。oldJdk   java IDE没有给出错误,但ArrayList无法工作   web服务Java大字符串压缩安全方法   java如何从奥地利ecard将ResponseADU解码为XML?   java RxJava 2将事件并行化以执行,并产生副作用   java在jni的CallStaticObjectMethod的引用上使用DeleteLocalRef   java递归查找字符串中出现的字母数   java为什么SBT想要获得组织。scalasbt是否已安装?   java如何动态地增加布局,并知道用户点击了哪个布局?   条形图上未设置java截击响应数据