We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.CR

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Cryptography and Security

Title: Automated Attacker Synthesis for Distributed Protocols

Abstract: Distributed protocols should be robust to both benign malfunction (e.g. packet loss or delay) and attacks (e.g. message replay) from internal or external adversaries. In this paper we take a formal approach to the automated synthesis of attackers, i.e. adversarial processes that can cause the protocol to malfunction. Specifically, given a formal threat model capturing the distributed protocol model and network topology, as well as the placement, goals, and interface (inputs and outputs) of potential attackers, we automatically synthesize an attacker. We formalize four attacker synthesis problems - across attackers that always succeed versus those that sometimes fail, and attackers that attack forever versus those that do not - and we propose algorithmic solutions to two of them. We report on a prototype implementation called KORG and its application to TCP as a case-study. Our experiments show that KORG can automatically generate well-known attacks for TCP within seconds or minutes.
Comments: 24 pages, 15 figures
Subjects: Cryptography and Security (cs.CR); Formal Languages and Automata Theory (cs.FL)
Cite as: arXiv:2004.01220 [cs.CR]
  (or arXiv:2004.01220v4 [cs.CR] for this version)

Submission history

From: Max von Hippel [view email]
[v1] Thu, 2 Apr 2020 18:27:48 GMT (57kb,D)
[v2] Mon, 6 Apr 2020 17:29:01 GMT (57kb,D)
[v3] Fri, 26 Jun 2020 20:24:09 GMT (60kb)
[v4] Tue, 12 Apr 2022 14:05:21 GMT (66kb)

Link back to: arXiv, form interface, contact.