Mercury: Bandwidth-Effective Prevention of Rollback Attacks Against Community Repositories
نویسندگان
چکیده
A popular community repository such as Docker Hub, PyPI, or RubyGems distributes tens of thousands of software projects to millions of users. The large number of projects and users make these repositories attractive targets for exploitation. After a repository compromise, a malicious party can launch a number of attacks on unsuspecting users, including rollback attacks that revert projects to obsolete and vulnerable versions. Unfortunately, due to the rapid rate at which packages are updated, existing techniques that protect against rollback attacks would cause each user to download 2–3 times the size of an average package in metadata each month, making them impractical to deploy. In this work, we develop a system called Mercury that uses a novel technique to compactly disseminate version information while still protecting against rollback attacks. Due to a different technique for dealing with key revocation, users are protected from rollback attacks, even if the software repository is compromised. This technique is bandwidth-efficient, especially when delta compression is used to transmit only the differences between previous and current lists of version information. An analysis we performed for the Python community shows that once Mercury is deployed on PyPI, each user will only download metadata each month that is about 3.5% the size of an average package. Our work has been incorporated into the latest versions of TUF, which is being integrated by Haskell, OCaml, RubyGems, Python, and CoreOS, and is being used in production by LEAP, Flynn, and Docker.
منابع مشابه
Preventive measures against the mustard gas: a review
The main aim in this study was to collect the experiences of Iranian researchers about sulfur mustard (SM) and provide a guideline for the prevention of abuse for this dangerous agent. We searched valid national and international databases using related key words in the two languages. We found 193 articles which had been published in medical journals. Among them, 25 articles had some implicat...
متن کاملROTE: Rollback Protection for Trusted Execution
Security architectures such as Intel SGX need protection against rollback attacks, where the adversary violates the integrity of a protected application state by replaying old persistently stored data or by starting multiple application instances. Successful rollback attacks have serious consequences on applications such as financial services. In this paper, we propose a new approach for rollba...
متن کاملProviding Effective Security in Mobile Ad Hoc Networks without Affecting Bandwidth or Interoperability
Finding security solutions for Mobile Ad hoc Networks (MANETs) that do not detrimentally affect their utility is a challenging research problem. We present mechanisms that can be used for detecting sophisticated attacks against MANETs as well as for providing methods of authentication and information leakage prevention. We implement our methods in a laboratory testbed and provided experimental ...
متن کاملThreshold Implementation as a Countermeasure against Power Analysis Attacks
One of the usual ways to find sensitive data or secret parameters of cryptographic devices is to use their physical leakages. Power analysis is one of the attacks which lay in such a model. In comparison with other types of side-channels, power analysis is so efficient and has a high success rate. So it is important to provide a countermeasure against it. Different types of countermeasures use ...
متن کاملAutonomous Agent for DDoS Attack Detection and Defense in an Experimental Testbed
Distributed Denial of Service (DDoS) attacks impinge on the availability of critical resources in the Internet domain. The objective of this paper is to develop an autonomous agent based DDoS defense in real time without human intervention. A mathematical model based on Lanchester law has been designed to examine the strength of DDoS attack and defense group. Once attack strength is formulated ...
متن کامل