协议形式化分析资料整理

1、接近尾声把协议形式化分析的资料整理一遍

形式化分析工具 Scyther 软件资料以及 tool manual 在官网上可查  https://people.cispa.io/cas.cremers/scyther/\

scyther 形式化分析的协议 发布在作者 GitHub  https://github.com/cascremers/scyther

另外 使用所有形式化分析工具(proverifmaudenpaCryptoVerifProVerifTamarin,cryptoverif1.28AVISPA)以及对应工具需要安装的插件涉及的资料整理在  GitHub账户  https://github.com/SueKayTian/protocol-analysis-tool/  (fork)

2、勘误:

在国内使用形式化分析协议安全的论文比较的少 ,存在的一篇《OAuth2.0 协议的安全形式化分析》发表于计算机工程与设计 2016年    存在一处错误   表3 Scyther安全属性    Secrecy   应当写成  Secret  不然 Scyther工具无法解释运行程序

3、阐述Delov-Yao模型的经典 文献 ------A Structured Operational Modelling of the Dolev-Yao Threat Model

4、关于EtherNet/IP的所有整理的资料全部上传到我的 GitHub账号上 https://github.com/SueKayTian

5、关于EtherNet/IP的源代码可以自行GitHub上查找

6、关于EtherNet/IP 的设备扫描脚本和远程执行代码可以在百度云上查找 已经分享

7、罗列关于使用Scyther软件进行分协议的文献资料   已上传 百度云上 查找

8、附 TLS1.3协议设计的源代码 (设计方案)

clientHello 结构

选择密码套件

计算主密钥

加密发送encrypted_extensions(这个扩展是更密钥协商无关的加密 ,是对应响应一些其他的扩展)

加密发送证书

加密发送证书和数组签名

TLS1.3实现用户手册

0.Requirements

1)运行环境Python3

2)需要额外安装的库函数python 包,PyCrypto、    PyCryptodome、cryptography

2.0)安装命令  python3 -m pip install libname

2.0)在linux系统中,python3没有将包secrets默认包含进去,如在linux系统中测试,需要在手动将secrets包加入到/usr/lib/python3/site-pakages目录下。Secrets包下载路径:https://github.com/python/cpython/blob/3.7/Lib/secrets.py

3)(可选)需要安装最新的openssl(version 1.1.0),生成自己的公钥和私钥以及签名证书。

1.Usage

1)服务器端使用命令

python3 main.py

根据使用提出命令操作,建议先设置主机IP和端口号(默认:127.0.0.1   4443),即先选择3

2)客户机使用命令

2.Certificate (可选)

1)客户群和服务器需要使用openssl生成各自的私钥、公钥、签名证书。使用链接: https://www.openssl.org/docs/manmaster/man

2)客户端需要命名为:client.key  client.csr client.crt

3)服务器端需命名为:server.key server.csr server.crt

4)需要在main.py的同级目录下新建文件夹.ssh,将其生成的文件拷贝到其目录下。

5)服务器端需要移除原始.ssh文件夹。

TLS1.3的源代码实现文件 可以在GitHub上找

原文地址:https://www.cnblogs.com/xinxianquan/p/11229104.html

时间: 2024-10-30 07:49:13

协议形式化分析资料整理的相关文章

开源项目管理软件产品对比分析资料整理

目录 商业协作和项目管理平台 TeamLab(GPL v3) 基于Web的项目计划管理系统 NavalPlan(AGPL) 项目管理工具 DotProject(GPL) 项目管理系统 Collabtive(Open Source (GPL)) 项目管理和缺陷跟踪工具 Redmine(GPL licence) 通过对比选择最佳开源的基于Web的项目管理工具(仅供参考) 30 款最好的免费项目管理软件 商业协作和项目管理平台 TeamLab(GPL v3) TeamLab 是一个免费开源的商业协作和

Scyther-Compromise 协议形式化安全分析如何改进协议

1.最终的目的是如何将协议的不安全因素进行改进,提升安全性能.对协议中有关的加密和认证的过程进行形式化分析验证的时候通过添加敌手模型的(DY模型和eCK强安全模型),接受者和发送者之间的通信过程可能存在被攻击者干扰,即就是存在攻击输出.那么我们的目的就不光光是验证了现有协议确实在哪一个方面确实存在攻击点位.而是通过对协议过程中参加的实体或者产生的量进行不同方式的加密. 2.常见的修改措施 Scyterg工具本身就有两个功能,一是形式化安全分析下协议加密和认证存在的安全漏洞,二是通过逐步添加认证条

工业以太网协议安全分析整理

1.     EtherNet/IP : 设备可以用户数据报协议(UDP)的隐式报文传送基于IO的资料 ,用户传输控制协议(TCP)显示报文上传和下参数,设定值,程式 ,用户主站的轮询 从站周期性的更新或是改变状态COS,方便主站监控从站的状态,讯息会使用UDP的报文发送出去 特性:  EnterNet/IP 工业以太网组成的系统具有兼容性和互操作性,资源共享能力强和传输距离远,传输速率高优势 EtherNetIP在物理层和数据链路层采用以太网,可以与标准的以太网设备透明衔接,并保证随着以太网的

【转】Informix数据表结构分析资料整理之约束查询代码

原文地址:http://blog.csdn.net/xqf222/article/details/6271219 本文主要整理了Informix数据库相关系统表数据,已分析整个Informix数据表结构,同时方便代码自动生成.提示一:systables 存放Informix数据库中所有数据表相关数据 提示二:sysconstraints 存放Informix数据库中所有约束相关数据 --获取所有用户表的主键约束名称select a.tabname,b.constrname,b.* from sy

软件虚拟机保护分析资料整理

awesome-vmp 关于软件虚拟化保护(如VMProtect)的资料. 工具篇介绍了VM保护的现有分析工具,并进行了简单的试用分析. 文章篇介绍了VM保护相关的分析文章,包括对虚拟机的分析,及一些反混淆方法. 本项目发在了github上, https://github.com/lmy375/awesome-vmp如果有其他好用的工具或者优秀的文章可以留言链接或者直接在github上提交 pull request,优秀的资源需要分享才能最大发挥其价值. 工具篇 FKVMP 针对目标:VMPro

axis2设置soap1.1或soap1.2协议

现在Axis.Axis2都是同时支持SOAP1.1和SOAP1.2的.即在服务器端发布一个WebService服务之后,客户端既可以通过SOAP1.1版本来访问服务器的服务,也可以通过SOAP1.2版本来访问服务器的服务.    如果客户端不指定SOAP版本,则无论是用Axis还是Axis2编写的客户端,默认使用的都是SOAP1.1版本,如果某个服务端仅支持SOAP1.2的,则在服务的交互过程中会报错.因此较好的办法是事先知道服务器端所支持的SOAP版本,或者通过判断服务器端的SOAP版本,来确

ios一些待整理的知识

从事iOS开发已经很多年了,很多的东西确实也都知道,但是要系统性的说好,真是不易,计划对如下一些只是进行归纳整理 1. objc语言基础知识的整理,准备结合objc高效率编程这本书做一些系统性的整理,让自己的知识更结实,更完善吧 2. 关于oc中线程的整理以及相关知识如异步,runloop等 3. iOS中一些基础框架的学习整理,coreanimation动画等等 4. 运行库编程的整理 5. 持久化存储的学习和整理,本地存储,数据库,coredata等 6. 内存管理的再整理 7. iOS提升

OD: Kernel Vulnerabilities

内核漏洞概述 内核漏洞的分类 运行在 Ring0 上的操作系统内核.设备驱动.第三方驱动能共享同一个虚拟地址空间,可以完全访问系统空间的所有内存,而不像用户态进程那样拥有独立私有的内存空间.由于内核程序的特殊性,内核程序漏洞类型也更加丰富.(书中收集了近年内公布的内核漏洞,并将相关的分析资料整理打包) 可以从漏洞的严重程度和漏洞的利用原理两个角度来对内核漏洞进行分类.漏洞的严重程度是指漏洞利用后所造成的危害:漏洞的利用原理是指漏洞利用过程中使用的原理和技术. 按照漏洞严重程度可分为以下 4 类:

UITableView 总结

知识点回顾: 1.TableView 2.UITableViewController 3.两个协议,一个关于数据加载的协议< UITableViewDataSource >,一个关于性外和外观的协议< UITableViewDelegate > 4.对NSIndexPath类的扩展 5.tableView的单元格cell 6.响应点击事件 一.TableView tableView继承ScrollView. 风格: tableView的风格有两种. tableViewCell的预定