Social Engineering Attacks in Ethereum Smart Contracts

This page contains the source codes of the Ethereum Social Engineering attacks A1 — A6, as well as the screencasts of integration of the attack patterns in source codes of five popular smart contracts. Please refer to our research paper for more details.

Example Source Codes

Base Token

Attack Pattern A1

Attack Pattern A2

Attack Pattern A3

Attack Pattern A4

Attack Pattern A5

Attack Pattern A6

.

Integration of Social Engineering attack patterns into source codes of popular Ethereum smart contracts

Integrating the A4 Attack pattern into the Tether Stablecoin (USDT)

Integrating the A5 Attack pattern into the Binance Token (BNB)

Integrating the A1 attack pattern to the ChainLink Token (LINK)

Integrating the A6 Attack pattern into the Bitfinex LEO Token

Integrating the hybrid A1 + A2 Attack pattern into the CryptoKItties collectible