The Eye of Horus: Spotting and Analyzing Attacks on Ethereum Smart Contracts
Christof Ferreira Torres, Antonio Ken Iannillo, Arthur Gervais, Radu, State

TL;DR
Horus is a framework that detects, investigates, and traces attacks on Ethereum smart contracts, providing insights into attack patterns and stolen asset flows through large-scale analysis and case studies.
Contribution
This paper introduces Horus, a novel framework for automated detection and analysis of smart contract attacks, including asset tracing and quantification, which was not addressed by prior vulnerability detection tools.
Findings
Identified 1,888 attacked contracts and 8,095 malicious transactions on Ethereum.
Attack frequency remained constant for some vulnerabilities over years.
Demonstrated effectiveness through analysis of recent high-profile attacks.
Abstract
In recent years, Ethereum gained tremendously in popularity, growing from a daily transaction average of 10K in January 2016 to an average of 500K in January 2020. Similarly, smart contracts began to carry more value, making them appealing targets for attackers. As a result, they started to become victims of attacks, costing millions of dollars. In response to these attacks, both academia and industry proposed a plethora of tools to scan smart contracts for vulnerabilities before deploying them on the blockchain. However, most of these tools solely focus on detecting vulnerabilities and not attacks, let alone quantifying or tracing the number of stolen assets. In this paper, we present Horus, a framework that empowers the automated detection and investigation of smart contract attacks based on logic-driven and graph-driven analysis of transactions. Horus provides quick means to quantify…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
