Informal specification-based performance evaluation of security protocols
提出了一种安全协议的性能评估方法。基于非正式规范,我们构建了一个规范模型,其中包括,除了协议消息,加密操作的参与者在消息的建设过程中进行。每个密码操作都被分配一个成本,该成本被建模为所处理的消息组件的大小的函数。我们不仅模型的大小经常消息组件,但也产生的各种密码操作的密文的大小。我们说明了我们的方法的适用性,通过比较分析原始CCITT X.509协议和同一协议的稍微修改的版本的性能。
2009-08-20 cs.CR cs.NI
Utilizing Large Language Models to Translate RFC Protocol Specifications to CPSA Definitions
本研究提出利用大语言模型自动将RFC协议规范翻译为CPSA兼容的结构化模型,研发了RFC协议翻译器,可降低协议分析复杂度,提升形式化分析可及性,助力增强互联网协议安全性。
2024-01-30 cs.CR cs.NI cs.SE
Leveraging Textual Specifications for Grammar-based Fuzzing of Network Protocols
Purdue University(普渡大学);Northeastern University(东北大学)
基于语法的模糊检测是一种通过注入格式良好的输入来发现软件漏洞的技术,所述格式良好的输入是根据对应用程序语义进行编码的规则生成的。大多数用于网络协议的基于语法的模糊器依赖于人类专家来手动指定这些规则。在这项工作中,我们研究自动学习的协议规则,从文本规范(即RFC)。我们评估自动提取的协议规则,将它们应用到一个国家的最先进的模糊器的传输协议,并表明它会导致一个较小的测试用例的数量,同时找到相同的攻击系统,使用手动指定的规则。
2018-10-10 cs.CL cs.CR cs.NI
Specification of the Giskard Consensus Protocol
Giskard共识协议用于验证PlatON网络中的交易和计算。在本文中,我们提供了一个严格的Giskard规格说明,适合作为协议实现和形式化验证的参考。使用我们的规范,我们证明了该协议保证几个显着的安全属性。
2020-10-05 cs.CR cs.DC
Modeling Attack Resilient Reconfigurable Latent Obfuscation Technique for PUF based Lightweight Authentication
物理不可克隆函数(PUF)作为硬件安全原语,利用制造随机性来提取硬件实例特定的秘密。其中最流行的结构之一是基于时间延迟的仲裁器PUF,这归因于产生的大量挑战响应对(CRP)及其紧凑的实现。然而,建模构建攻击威胁到APUF的大多数变体,这些变体通常用于面向强PUF的应用-轻量级认证-而不依赖于基于标准密码协议的安全存储的数字秘密。在本文中,我们研究了一种可重构的潜在混淆技术赋予PUF的建设,创造OB-PUF,以保持基本的PUF CRP启用认证的CRP是从来没有使用超过一次的安全性。由所述随机模式确定的混淆隐藏并扭曲了挑战-响应对之间的关系,该挑战-响应对能够挫败需要知道挑战和响应之间的确切关系的建模对手。更进一步说,混淆是隐藏的,并根据需要重新配置,换句话说,模式不仅不可见,而且还充当一次性密码本,每次认证只使用一次,然后丢弃。因此,OB-PUF对最近发现的强大的基于评估策略(ES)的建模攻击表现出显著的抵抗力,其中挑战和响应之间的直接关系甚至不是必须的。OB-PUF的唯一性和可靠性指标也进行了系统的研究,然后正式的认证能力评估。
2017-06-20 cs.CR
Automating Cryptographic Protocol Language Generation from Structured Specifications
密码协议的安全性可以通过用形式语言建立模型并在工具中验证模型来分析。所有这些工具都集中在最后一部分的分析、验证,而对规范的解释只在论文中进行解释。相反,我们专注于解释和建模的一部分,提出了一个工具,以帮助密码在整个过程中,并自动生成代码的目标语言。我们采用以数据为中心的方法,其中协议设计以结构化的方式存储,而不是作为文本规范。以前的工作表明,这种方法有助于解释一个单一的语言(Tamarin),需要事后修改。通过提高规范数据结构的表达能力,我们扩展了工具导出到一个额外的形式语言,ProVerif,以及一个C++完全运行的实现。此外,我们扩展的插件,以验证正确性ProVerif和可执行性引理Tamarin。在本文中,我们的Diffie-Hellman密钥交换模型,这是传统上作为一个案例研究,演示也提供了其他常用的研究协议,Needham-Schroeder和Needham-Schroeder-Lowe。
2022-04-05 cs.CR
A Systematic Review of Security in the LoRaWAN Network Protocol
物联网时代为互联网增加了越来越多的新设备,预计到2021年将有500亿个连接单元。这些构成了一个广泛的网络,其中可能有多个点,存在可能危及整个系统的攻击风险。本文对LoRaWAN协议规范版本1.0和1.1的安全性进行了系统的审查,通过定位其漏洞并确定可以采取哪些改进措施以及如何检查或测试它们。该审查确定了LoRaWAN协议中的19个漏洞领域,并表明目前的研究重点是规范版本1.0,密钥管理和身份验证程序。
2021-05-02 cs.CR cs.NI
RecordFlux: Formal Message Specification and Generation of Verifiable Binary Parsers
过去在协议实现的消息解析器中发现了各种漏洞。甚至像TLS库这样高度敏感的软件组件也会定期受到影响。由此产生的问题包括从拒绝服务攻击到提取敏感信息。协议的复杂性和自然语言中不精确的规范是实现中出现细微bug的核心原因,这些bug很难被发现。缺乏精确的规格妨碍了形式化验证。在本文中,我们提出了一个模型和相应的特定领域的语言来正式指定现有的现实世界中的二进制协议的消息格式。该模型的一个独特功能是定义不变量的能力,这些不变量指定消息字段之间的关系和依赖关系。此外,该模型允许定义不同协议层之间的消息关系,从而确保有效载荷数据的正确解释。我们提出了一种技术,以获得可验证的分析器的模型的基础上,生成有效的代码,其实现,并自动证明不存在运行时错误。以太网和TLS的解析器规范的例子证明了我们的方法的适用性。
2019-10-02 cs.CR cs.NI cs.PL
Security and Protocol Exploit Analysis of the 5G Specifications
第三代合作伙伴计划(3GPP)于2018年3月发布了首个5G安全规范。本文回顾了5G安全架构、要求和主要流程,并在已知和新协议利用的背景下对其进行了评估。虽然与前几代相比,安全性得到了增强,以解决已知的协议漏洞,但我们的分析确定了一些对安全性至关重要的潜在不切实际的系统假设,以及一些可能使5G系统容易受到对抗攻击的协议边缘情况。例如,支持空加密和空身份验证,并且可以在有效的系统配置中使用,并且某些关键安全功能仍然不在规范的范围内。此外,防止预认证消息漏洞似乎依赖于不切实际的运营商和漫游协议以及所有全球运营商的公钥管理的隐含假设。并行地,只有在服务网络实施可选的安全特征并且UE知道归属网络运营商的公钥的情况下,才防止诸如国际移动订户身份(IMSI)捕获器的现有威胁。与4G LTE协议漏洞的比较表明,截至Release 15的5G安全规范并没有完全解决用户隐私和网络可用性问题,其中一个边缘情况可能会危及5G用户和服务的隐私,安全性和可用性。
2018-11-28 cs.CR
ScrambleSuit: A Polymorph Network Protocol to Circumvent Censorship
深度数据包检测技术成为互联网审查的基石,它有助于廉价而有效地过滤审查人员认为不受欢迎的信息。此外,过滤并不限于简单的模式匹配,而是利用先进的技术,如主动探测和协议分类,以阻止访问流行的规避工具,如Tor。在本文中,我们提出了ScrambleSuit; TCP之上的一个薄协议层,其目的是混淆传输的应用程序数据。通过使用变形技术和秘密交换带外,我们表明,ScrambleSuit可以抵御主动探测和其他指纹技术,如协议分类和正则表达式。最后,我们证明了我们的原型具有很小的开销,并使有效的和轻量级的混淆应用层协议。
2013-05-14 cs.CR
ASNM Datasets: A Collection of Network Traffic Features for Testing of Adversarial Classifiers and Network Intrusion Detectors
Faculty of Information Technology, Brno University of Technology(布尔诺理工大学信息技术学院)
在本文中,我们提出了三个数据集,已建成的网络流量跟踪使用ASNM功能,设计在我们以前的工作。第一个数据集是使用最先进的数据集CDX 2009构建的,而其余两个数据集分别是我们在2015年和2018年收集的。这两个数据集包含几种对抗性混淆技术,这些技术在执行特定TCP网络连接期间应用于恶意和合法流量样本。对抗性混淆技术被用于规避基于机器学习的网络入侵检测分类器。此外,我们表明,这样的分类器的性能可以得到改善时,部分增加其训练数据的样本从混淆技术。详细地说,我们利用HTTP(S)协议中的隧道混淆和基于非有效载荷的混淆来修改网络流量的各种属性,例如,据我们所知,这是第一个包含对抗技术的网络流量元数据集合,用于基于非有效载荷的网络入侵检测和对抗分类。所提供的数据集使得能够测试使用ASNM特征的任意分类器的逃避抗性。
2019-10-23 cs.CR cs.LG
Formal Security Analysis of Agent Protocol Composition
Dartmouth College(达特茅斯学院);Palo Alto Networks(帕洛阿尔托网络);Meta;UC Riverside(加州大学河滨分校)
提出AgentThread框架,通过分层安全范围、TLA+形式化检查和两阶段验证器,对智能体协议进行安全分析,发现35个规范级问题及30个组合缺陷,揭示协议间责任缺失。
2026-06-27 cs.CR
Breaking the Protocol: Security Analysis of the Model Context Protocol Specification and Prompt Injection Vulnerabilities in Tool-Integrated LLM Agents
本文分析了模型上下文协议的安全漏洞,提出MCPSec协议扩展以提升安全性,减少攻击成功率。
2026-01-24 cs.AI cs.CR
Relaxed Conditions for Secrecy in a Role-Based Specification
在本文中,我们看看通过协议的增长的保密性。直觉上,一个递增的协议保留了这个秘密。为此,我们需要函数来估计消息的安全性。在这里,我们放松条件的功能和协议,我们证明了增加协议是正确的,当分析功能,满足这些条件。
2018-01-26 cs.CR
Attack of the Genes: Finding Keys and Parameters of Locked Analog ICs Using Genetic Algorithm
硬件知识产权(IP)盗窃是当今全球化供应链中的一个主要问题。为了解决这个问题,已经提出了许多逻辑锁定和混淆技术。虽然锁定最初集中在数字集成电路(IC)上,但最近有人试图将其扩展到模拟IC,因为模拟IC比数字IC更容易进行逆向工程和复制。在本文中,我们使用基于进化策略的算法来研究模拟混淆/锁定技术的安全性。我们提出了一种遗传算法(GA)的方法,这是能够完全打破锁定的模拟电路,找到其混淆密钥或混淆参数。我们实现的GA攻击,以及更天真的可满足性模理论(SMT)为基础的攻击混淆的组合锁定和参数偏置的常见模拟基准电路。我们发现GA攻击可以在几分钟内解锁所有的电路,只使用锁定的网表和解锁的芯片。另一方面,虽然SMT攻击收敛得更快,但它需要执行电路规范,并且还返回需要通过后处理步骤进行暴力破解的多个密钥。我们还讨论了如何GA攻击可以推广到其他最近的模拟锁定技术没有测试的文件
2020-03-31 cs.CR cs.NE
Tamgram: A Frontend for Large-scale Protocol Modeling in Tamarin
本文提出高级协议建模语言Tamgram,通过可转换为Tamarin多集重写语义的形式化语义支持大型协议规范的结构化编写,证明了其可靠性与完备性,并通过案例研究验证了其实用性。
2024-08-23 cs.CR
Privacy-Preserving Runtime Verification
针对第三方运行时验证中的系统数据与规范泄露问题,提出两种基于多方计算的单消息隐私保护协议,并在寄存器自动机规范上实现与实验评估。
2025-05-14 cs.CR cs.FL
ModelForge: Using GenAI to Improve the Development of Security Protocols
本文提出 ModelForge,利用 NLP 与 GenAI 并微调 LLM,将自然语言安全协议规范自动转换为 CPSA 形式化定义,实验表明其输出质量稳定且语法准确性突出。
2025-06-08 cs.CR
Oblivious Online Monitoring for Safety LTL Specification via Fully Homomorphic Encryption
在许多物联网(IoT)应用中,由IoT设备感测到的数据被连续地发送到服务器并针对规范进行监视。由于数据通常包含敏感信息,并且被监视的规范通常是专有的,因此必须对另一端保持私有。我们提出了一个协议,进行不经意的在线监测-在线监测进行不透露每一方的私人信息的其他-对安全LTL规范。在我们的方案中,我们首先将安全LTL公式转换为DFA,并使用DFA进行在线监测。基于全同态加密(FHE),我们提出了两个在线算法(反向和块)运行DFA的遗忘。我们证明了整个协议的正确性和安全性。我们还展示了我们的算法的可扩展性理论和经验。我们的案例研究表明,我们的算法是足够快的在线监测血糖水平,证明了我们的协议的实际意义。
2022-06-03 cs.CR cs.FL cs.LO
A Trace Logic for Local Security Properties
我们提出了一个新的简单的\emph{trace}逻辑,可用于指定\emph{local security properties},即安全属性,指的是一个单一的参与者的协议规范。我们的技术允许协议设计者提供所需的安全属性的正式规范,并将其自然地集成到密码协议的设计过程中。此外,该逻辑还可用于形式化验证。我们说明了我们的技术的效用,通过暴露新的攻击研究协议TMN。
2004-11-30 cs.CR
SpecMon: Modular Black-Box Runtime Monitoring of Security Protocols
SpecMon 通过对网络与密码学库插桩获取事件流,并用可处理非确定性和多会话的高效算法匹配规范模型迹,以低开销黑盒方式验证安全协议实现合规性。
2024-09-04 cs.CR
SeriCrypt: An LLM-Driven Context-Aware Serialization Framework for Cryptographic Protocols
Information Engineering University(信息工程大学)
SeriCrypt是一种大语言模型驱动的密码协议序列化框架,可自动构建符合要求的密码消息,在TLS等协议测试中表现优于主流模糊器,能发现规范违规并提升测试效果。
2026-08-26 cs.CR
Automated Attack Synthesis by Extracting Finite State Machines from Protocol Specification Documents
Purdue University(普渡大学);Northeastern University(东北大学)
自动攻击发现技术(如攻击者合成或基于模型的模糊)提供了确保网络协议正确安全运行的强大方法。这些技术通常需要协议的形式化表示,通常采用有限状态机(FSM)的形式。不幸的是,许多协议仅用英文描述,即使是将简单的网络协议实现为FSM也很耗时,并且容易出现微妙的逻辑错误。从文档中自动提取协议FSM可以显著促进这些技术的使用,并导致更健壮和更安全的协议实现。在这项工作中,我们专注于攻击者的合成作为一个代表性的技术协议的安全性,并在RFC作为一个代表性的格式协议散文描述。与其他依赖于基于规则的方法或直接使用现成的NLP工具的作品不同,我们提出了一种数据驱动的方法来从RFC文档中提取FSM。具体而言,我们使用的混合方法包括三个关键步骤:(1)大规模的词表示学习的技术语言,(2)集中的零样本学习的协议文本映射到一个协议无关的信息语言,(3)基于规则的映射从协议无关的信息到一个特定的协议FSM。我们展示了我们的FSM提取的通用性,通过使用RFC为六个不同的协议:BGPv4,DCCP,LTP,PPTP,SCTP和TCP。我们演示了如何自动提取的FSM从RFC可以应用到合成的攻击,TCP和DCCP的案例研究。我们的方法表明,它是可能的自动攻击者合成协议使用文本规范,如RFC。
2022-02-18 cs.CL cs.CR cs.FL
Hermes: Unlocking Security Analysis of Cellular Network Protocols by Synthesizing Finite State Machines from Natural Language Specifications
Pennsylvania State University(宾夕法尼亚州立大学)
Hermes是一个端到端框架,从自然语言蜂窝规范自动合成有限状态机,用于安全分析,在4G/5G规范上达到81-87%准确率,并发现新漏洞。
2023-10-11 cs.AI cs.CL cs.CR
Quantitative Analysis of Information Leakage in Probabilistic and Nondeterministic Systems
本论文讨论了形式化方法在安全性,特别是匿名性方面的应用。更具体地说,我们开发的框架,规范的匿名性,并提出算法,其验证。由于在实践中匿名协议总是会泄漏一些信息,我们专注于定量属性,它捕获协议泄漏的信息量。这篇论文的主要贡献是cpCTL,第一个时间逻辑,允许规范和验证的条件概率(这是大多数匿名属性的关键成分)。此外,我们已经考虑了几个突出的信息泄漏的定义,并开发了第一个算法,使我们能够计算(甚至近似)的匿名协议的信息泄漏根据这些定义。我们还研究了分布式匿名协议规范和分析中的一个众所周知的问题,即全信息调度。为了克服这个问题,我们提出了另一种概念的调度和相应的调整几个匿名属性的文献。我们的最后一个主要贡献是一个调试技术,有助于检测安全协议中的缺陷。
2011-11-09 cs.CR
Assessing the Solid Protocol in Relation to Security & Privacy Obligations
Solid规范旨在通过让数据主体在多个应用程序中对其数据进行直接存取控制来增强数据主体的能力。随着各国政府对公民赋权和电子政务服务的这一框架表现出兴趣,安全和隐私是需要解决的关键问题。通过分析相关立法,特别是GDPR和国际标准,即ISO/IEC 27001:2011和15408,我们制定了该框架的主要安全和隐私要求。此外,我们调查了当前的Solid协议规范,了解它们如何涵盖突出的要求,并提请注意规范和要求之间的潜在差距。我们还指出了最近的学术工作的贡献,提出了新的方法,以增加固体项目提供的安全性和隐私程度。本文具有双重贡献,可以提高用户对Solid如何帮助保护其数据的认识,并提出未来可能对Solid安全和隐私增强的研究方向。
2022-10-15 cs.CR cs.SI
CellularLint: A Systematic Approach to Identify Inconsistent Behavior in Cellular Network Specifications
Purdue University(普渡大学)
针对蜂窝网络协议规范中的内部不一致问题,提出基于大语言模型和少样本学习的半自动框架CellularLint,在4G/5G规范中检测出157处不一致,准确率82.67%,并验证其对设计决策的实质影响。
2024-07-18 cs.AI cs.CR cs.IR
Beyond the Quantum Promise: A Security Analysis of Classical Control in Quantum Key Distribution
University of Massachusetts Amherst(马萨诸塞大学阿默斯特分校)
本文针对QKD协议的经典控制安全性,基于ETSI和ITU-T规范构建混合模型,用Tamarin发现三类漏洞并提出测量承诺等改进,验证后已提交给标准化组织。
2026-08-11 cs.CR cs.SC quant-ph
Formal-Guided Fuzz Testing: Targeting Security Assurance from Specification to Implementation for 5G and Beyond
本研究提出形式化引导的模糊测试方法,结合形式化验证与模糊测试的优势,分层检测5G协议到软件栈的漏洞,在srsRAN平台发现61个漏洞,将计算成本从指数增长降为线性增长。
2023-07-20 cs.CR
Compiling symbolic attacks to protocol implementation tests
最近,有效的模型检测工具已经开发出来,以发现安全协议规范中的缺陷。这些缺陷可以被解释为潜在的攻击场景,但这些场景的可行性需要在实现级别进行确认。然而,弥合抽象的攻击场景之间的差距来自一个规范和渗透测试的实际实现的协议仍然是一个悬而未决的问题。这项工作研究了一个架构,自动生成抽象的攻击,并将其转换为具体的测试协议的实现。特别是,我们的目标是改进以前提出的黑盒测试方法,以自动发现新的攻击和漏洞。作为一个概念的证明,我们已经实验了我们提出的架构,以检测一个重新协商的漏洞,SSL/TLS,广泛用于保护电子交易的协议的一些实现。
2013-07-31 cs.CR cs.SE
TulaFale: A Security Tool for Web Services
Web服务安全规范通常表示为XML模式、示例消息和叙述性解释的混合体。我们提出了一种新的规约语言,用于编写基于SOAP的安全协议及其属性的补充机器可检查的描述。我们的TulaFale语言基于pi演算(用于编写并行运行的SOAP处理器的集合),加上XML语法(用于表达SOAP消息传递),逻辑谓词(用于构造和过滤SOAP消息)和通信断言(用于指定协议的身份验证目标)。我们的实现编译TulaFale到应用π演算,然后运行Blanchet的基于分辨率的协议验证器。因此,我们可以自动验证SOAP协议的身份验证属性。
2004-12-10 cs.CR
A Generic Sharding Scheme for Blockchain Protocols
本文介绍了一个通过分片扩展区块链协议的形式化通用框架。该框架是模块化的,可以根据不同的需求或假设集进行调整。我们证明了通过遵循我们的方案(具有正确的模块)获得的分片协议与非分片协议具有相同的安全性和活性保证。证明是通用的,依赖于某些组件的明确定义的规范。这为通过遵循所提出的方案获得的分片协议的正确性的简单证明奠定了基础。该框架并没有留下作为一个模糊的规范,一些高层次的结构,明确的使用证明了它的碎片Algorand。作为这种具体构造的一部分,引入了将节点分配给分片的防篡改机制。该机制采用可验证的随机函数构造,能够安全地抵御强大的自适应攻击。
2019-09-03 cs.CR cs.DC
A Logic Programming Approach for Formal Verification of NetBill Security and Transactions Protocol
使用形式化的技术来验证电子商务协议的安全特征将有助于增强此类协议的可靠性,从而提高其可用性。本文提出了应用逻辑编程技术对NetBill协议进行形式化验证的方法。本文采用ALSP(Action Language for Security Protocols)作为有效的形式化规约语言,SMODELS作为模型生成器,对协议进行形式化分析和攻击规划。
2011-01-10 cs.CR
Lifting Network Protocol Implementation to Precise Format Specification with Security Applications
针对动态格式推断覆盖率低的问题,提出基于抽象解释的静态分析方法生成抽象格式图,实现高精度、高覆盖的协议格式推断,有效增强模糊测试并发现大量零日漏洞。
2023-05-19 cs.CR cs.PL
A Formal Analysis of the MimbleWimble Cryptocurrency Protocol
MimbleWimble(MW)是一种面向隐私的加密货币技术,它提供了与其他同类协议不同的安全性和可扩展性。我们提出并讨论了这些属性,并概述了模型驱动的验证方法,以解决协议实现的正确性认证的基础。特别是,我们提出了一个理想化的模型,这是在所描述的验证过程中的关键,并确定和精确状态的充分条件,我们的模型,以确保验证相关的安全属性的MW。由于MW是建立在共识协议之上的,我们开发了一个这样的协议的Z规范,并从Z规范生成的$\{log\}$原型的摘录。该$\{log\}$原型可用作可运行模拟的可执行模型。这使我们能够分析协议的行为,而不必在低级程序设计语言中实现它。最后,我们分析了MW的Grin和Beam实现的当前发展状况。
2021-04-02 cs.CR cs.SE
Implementing a Protocol Native Managed Cryptocurrency
以前的工作提出了一个基于隐式比特币规范的理论模型,用于实体如何发行模仿法定货币特征的协议原生加密货币。协议原生意味着它内置于区块链平台本身,而不仅仅是在另一个平台上运行的令牌。这项工作的新颖之处在于发行实体可以管理加密货币的机制,但它们的权力是有限的,并且通过使用公开开采的区块链实施加密货币来加强透明度。在这项工作中,我们通过分叉比特币代码库来实现这种托管加密货币架构,从而证明了这种理论模型的可行性。我们发现,理论模型包含几个需要缓解的漏洞和安全问题。它还包含了一些架构特征,这些特征带来了重大的实现挑战;对比特币规范的拟议更改的某些方面是不切实际的,甚至是不可行的。在这项工作中,我们描述了我们如何减轻安全漏洞,并克服了架构上的障碍,建立一个工作原型。
2019-12-13 cs.CR
OpenPort Protocol: A Security Governance Specification for AI Agent Tool Access
Accentrust Georgia Institute of Technology(阿肯色州立大学);Accentrust University of Illinois Urbana-Champaign(阿肯色州立大学);Duke University(杜克大学);New York Institute of Technology-Vancouver(纽约理工学院-温哥华分校);Georgia Institute of Technology(佐治亚理工学院)
OpenPort 协议通过安全治理规范实现AI代理工具访问的可控性和安全性,提供风险门控生命周期、授权模型和审计机制。
2026-02-22 cs.AI cs.CR
A2ABreak: Systematic Security Analysis of the A2A Protocol
Purdue University(普渡大学);The University of Texas at Dallas(达拉斯德州大学)
提出A2ABreak,首个对A2A协议的系统性安全分析框架,通过LLM辅助提取有限状态机并验证,发现11个协议级漏洞,精确率73.3%,F1为84.6%。
2026-10-15 cs.CR cs.SE
On the security of modern Single Sign-On Protocols: Second-Order Vulnerabilities in OpenID Connect
OAuth是Web授权的新事实标准。OAuth的一个重要限制是它是为授权而不是身份验证而设计的。因此,使用OAuth进行身份验证会导致严重的漏洞,如Zhou et. [44]和Chen et.等[9]。OpenID Connect是在OAuth之上创建的,通过提供联合身份管理和用户身份验证来填补这一空白。OpenID Connect于2014年2月标准化,但Google,Microsoft,AOL和PayPal等领先公司已经在其Web应用程序中使用它[1],[2],[3],[30]。在本文中,我们描述了OpenID Connect协议,并提供了第一次深入分析的关键功能之一:发现和动态注册扩展。我们提出了一类新的攻击OpenID连接,属于二阶漏洞的类别。这些攻击包括两个阶段:首先,注入有效载荷由合法应用程序存储。稍后,此有效载荷用于安全关键操作。我们的新攻击类别-称为恶意端点攻击-利用OpenID Connect扩展发现和动态注册。这些攻击会破坏用户身份验证,损害用户隐私,并启用服务器端请求伪造(SSRF),客户端代码注入和拒绝服务(DoS)。因此,当这些扩展以其目前的形式启用时,OpenID Connect协议的安全性无法得到保证。我们联系了OpenID Connect和OAuth规范的作者。他们承认我们的恶意端点攻击,并认识到需要改进规范[29]。我们目前正在讨论如何缓解现有的问…
2016-01-07 cs.CR
Safe Low Bandwidth SPV: A Formal Treatment of Simplified Payment Verification Protocols and Security Bounds
University of Exeter Business School(埃克塞特大学商学院)
本文从第一性原理形式化重建比特币SPV协议,证明其在有界对抗假设下安全且最优,并引入低带宽优化,为安全实现提供蓝图并反驳对非验证客户端的误解。
2025-07-01 cs.CL cs.CR cs.DC
On Secure Distributed Implementations of Dynamic Access Control
访问控制的分布式实现在分布式存储协议中大量存在。虽然这种实现往往伴随着非正式的理由,其正确性,我们的正式分析表明,他们的正确性可能是棘手的。特别是,我们发现了几个微妙的标准协议的基础上的能力,可以打破一个简单的访问控制规范下的安全性。在同一时间,我们显示了一个明智的细化的规范,访问控制的安全实现是可能的。我们的模型和证明形式化的应用π演算,一些新的技术,可能是独立的利益。最后,我们指出我们的原则可以应用于安全地分发其他状态机。
2008-05-30 cs.CR cs.DC