Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fabionoth/awesome-web3-security

A curated list of awesome Web3 Security.
https://github.com/fabionoth/awesome-web3-security

List: awesome-web3-security

Last synced: 3 days ago
JSON representation

A curated list of awesome Web3 Security.

Awesome Lists containing this project

README

        

# Awesome Web3 Security

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

It is a collection of awesome software, libraries, documents, books, resources, and cool stuff about **web3** security.

Thanks to all [contributors](https://github.com/fabionoth/awesome-web3-security/graphs/contributors). You're awesome. This wouldn't be possible without you! The goal is to build a categorized, community-driven collection of very well-known resources.

List links and description
* **[Tools](#tools)**
* [Forensics](#forensics)
* [Testing](#testing)
* [SAST/DAST/Unity Test Analysis](#sast)
* [OS](#os)
* [Fuzzers](#fuzzers)
* [Other tools](#others)
* **[BugBounty](#bugbounty)**
* **[CTF](#ctf)**
* **[Playgrounds](#playgrounds)**
* **[Standards](#standards)**
* **[Databases/Books and References](#databases)**

## Tools
### Forensics
* [abi-decompiler](https://github.com/Decurity/abi-decompiler) - The purpose of abi-decompiler is to implement a simple tools to recover ABI of EVM smart contracts, including function names.
* [DeDaub](https://app.dedaub.com/decompile) - The Dedaub decompiler takes Ethereum Virtual Machine (EVM) bytecode and produces more readable Solidity-like code.
* [Panoramix](https://github.com/palkeo/panoramix) -This is an EVM decompiler.
###
Testing
* [BSCheck](https://bscheck.eu/) - Free Binance Smart Chain token analyzer
* [QuillCheck](https://check.quillai.network/) - Safeguard your web3 investments with our AI Agent. Uncover honeypots, understand token permissions, and get comprehensive market insights. Shield yourself from rugpulls and scam tokens. DYOR here!
* [Rugscreen](https://rugscreen.com/) - Catches rugpulls before you lose money.
* [TokenSniffer](https://tokensniffer.com/) - Automated scam detection, auditing, and metrics
* [Rug PUll Detector](http://rugpulldetector.com/) - Find the smart contract of the token and copy solidity code
###
SAST/DAST/Unity Test Analysis
* [Brownie](https://eth-brownie.readthedocs.io/en/stable/) - Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
* [Ethereum Security Box](https://github.com/trailofbits/eth-security-toolbox) - This repository contains scripts to create a Docker container preinstalled and preconfigured with all of Trail of Bits’ Ethereum security tools.
* [Foundry](https://github.com/foundry-rs/foundry) - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
* [Hardhat](https://hardhat.org/) - Hardhat is a development environment for Ethereum software
* [Manticore](https://github.com/trailofbits/manticore) - Manticore is a symbolic execution tool for the analysis of smart contracts and binaries.
* [Mythril](https://github.com/ConsenSys/mythril) - Mythril is a security analysis tool for EVM bytecode
* [Mythx](https://mythx.io/) - Create a MythX account, link your Ethereum address, and generate API keys
* [Octopus](https://github.com/FuzzingLabs/octopus) - Octopus is a security analysis framework for WebAssembly module and Blockchain Smart Contract.
* [Scribble](https://github.com/ConsenSys/scribble) - A Solidity runtime verification tool for property-based testing.
* [Security2](https://github.com/eth-sri/securify2) - Securify 2.0 is a security scanner for Ethereum smart contracts supported by the Ethereum Foundation and ChainSecurity.
* [Slither](https://github.com/crytic/slither) - Slither is a Solidity & Vyper static analysis framework written in Python3
* [Surya](https://github.com/ConsenSys/surya) - Surya is an utility tool for smart contract systems. It provides a number of visual outputs and information about the contracts' structure.
* [SmartCheck](https://github.com/smartdec/smartcheck) - SmartCheck is an extensible static analysis tool for discovering vulnerabilities and other code issues in Ethereum smart contracts written in the Solidity programming language.
* [Truffle Suite](https://archive.trufflesuite.com/) - The most comprehensive suite of tools for smart contract development
###
OS
* [ZIION](https://www.ziion.org/) - ZIION is the first open-source, end-to-end, pre-compiled, multi-architecture, multi-protocol blockchain security testing and development solution
###
Fuzzers
* [ChainFuzz](https://github.com/ChainSecurity/ChainFuzz) - ChainFuzz requires a truffle project with correct migration files to fuzz a project.
* [Echidna](https://github.com/crytic/echidna) - Echidna is a Haskell program designed for fuzzing/property-based testing of Ethereum smart contracts.
* [Foundry](https://github.com/foundry-rs/foundry) - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
###
Other tools
* [ETH-Toolbox](https://eth-toolbox.com/) - EthToolbox v1.1 is a set of useful tools for Ethereum developers.
* [dethcode](https://github.com/dethcrypto/dethcode) - View source of deployed Ethereum smart contracts in VS Code
##
BugBounty
* [Hacken Proof](https://hackenproof.com/) - Expert web3 bug bounty and crowdsourced audit platform
* [Immunefi](https://immunefi.com/) - Web3's bug bounty platform
##
CTF
* [blocksec-ctfs](https://github.com/blockthreat/blocksec-ctfs) - A curated list of blockchain security Wargames, Challenges, and Capture the Flag (CTF) competitions and solution writeups.
* [Capture the Ether](https://capturetheether.com/) - the game of Ethereum smart contract security
* [ciphershastra](https://ciphershastra.com/) - A place where you can enhance your Security Skills by solving and learning from CTF-like challenges.
* [Damn Vulnerable DeFi](https://www.damnvulnerabledefi.xyz/) - The training ground for security researchers, developers and educators to dive into smart contract security.
* [Hack the TON](https://www.hacktheton.com/) - Hack the TON is a TON based wargame inspired by The Ethernaut, played in the TON Virtual Machine.
* [The Ethernaut](https://ethernaut.openzeppelin.com/) - The Ethernaut is a Web3/Solidity based wargame inspired by overthewire.org
##
Playgrounds
* [Remix Ethereum](https://remix.ethereum.org/) - No more words. Everybody knows Remix
* [Rust Playground](https://play.rust-lang.org/) - The Rust Playground
##
Standards
* [ERC 20](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/) - The ERC-20 introduces a standard for Fungible Tokens, in other words, they have a property that makes each Token be exactly the same (in type and value) as another Token.
* [OWASP Smart Contract](https://owasp.org/www-project-smart-contract-top-10/) - The OWASP Smart Contract Top 10 is a standard awareness document that intends to provide Web3 developers and security teams with insight into the top 10 vulnerabilities found in smart contracts.
##
Databases/Books and References
* [Chainlist](https://chainlist.org/) - Helping users connect to EVM powered networks
* [REKT](https://rekt.news/leaderboard/) - Rekt News is a leading online platform offering timely and concise information on decentralized finance (DeFi), blockchain, and the cryptocurrency industry
* [Smart Contract Security Chapter](https://github.com/ethereumbook/ethereumbook/blob/develop/09smart-contracts-security.asciidoc) - Chapter 9 from Ethereum book.