Advanced Smart Contract Hacking
Offered By: RSA Conference via YouTube
Course Description
Overview
Dive into advanced Solidity hacking techniques in this 35-minute RSA Conference talk. Explore bleeding-edge exploits and learn the crucial skill of writing contracts to hack other contracts. Gain insights into the persistent security challenges in blockchain technology and understand the potential dangers of new tool advancements. Examine real-world examples like the DAO hack and Parity wallet vulnerabilities. Discover methodologies for identifying and exploiting smart contract weaknesses, including reentrancy attacks, public visibility issues, and overflow vulnerabilities. Learn about gas limits, transaction-ordering dependence, and call-stack depth limitations. Prepare for future blockchain security challenges and explore real-time protection strategies. Suitable for those with blockchain and Solidity basics, this talk equips you with advanced knowledge to enhance your smart contract hacking skills.
Syllabus
Intro
Meow-putting that computing power to use?
Millions of reasons to hack smart contracts
Problem isn't going away
Solidity
Dev tools
oyente and Manticore
MAIAN
Methodology
Leave off the first "re-" for savings
Writing a contract to attack a contract
Reentrancy (and irony) in the dao code
Default public - Parity wallet hack
execute
Parity multisig wallet hack 2
Parity 2 transactions
Not going with the (over)flow
Unchecked send in king of the ether
Gas limits
Withdraw don't send
Transaction-ordering dependence
Call-stack depth limit
Variable or function ambiguity
Odds and ends
Prepping for the future...
Real-time blockchain protection
Get involved
Taught by
RSA Conference
Related Courses
Blockchain Framework & PlatformsIBM via edX Advanced Smart Contract Development
EDUCBA via Coursera Introduction to Ethereum Blockchain
EDUCBA via Coursera Develop an NFT with Google Cloud Web3
Google Cloud via Coursera Become An Ethereum Blockchain Developer
Packt via Coursera