- Audit
- Audit Scope
- Audit Goal
- Audit Non-goal
- Audit Target
- Audit Need
- Audit Types
- Audit Timeline
- Audit Effort
- Audit Costs
- Audit Prerequisites should include
- Audit Limitations
- Audit Reports
- Audit Findings Classification
- Audit Findings Likelihood-Difficulty
- Audit Findings Impact
- Audit Findings Severity
- Audit Checklist For Projects
- Audit Techniques
- Specification analysis
- Documentation analysis
- Testing
- Static analysis
- Fuzzing
- Symbolic Checking
- Formal Verification
- Manual analysis
- False Positives
- False Negatives
- Audit Firms (representative; not exhaustive)
- Smart contract security tools
- Categories of security tools
- Slither
- Slither features
- Slither Detectors
- Slither Printers
- Slither upgradeability checks
- Slither Code Similarity Detector
- Slither contract flattening tool
- Slither format tool
- Slither ERC conformance tool
- Slither property generation tool
- Slither new detectors
- Manticore
- Echidna
- Echidna Features
- Echidna Usage
- Eth-security-toolbox
- Ethersplay
- Pyevmasm
- Rattle
- Evm_cfg_builder
- Crytic-compile
- Solc-select
- Etheno
- MythX
- MythX process
- MythX tools
- MythX coverage
- Mythx SaaS
- MythX privacy
- MythX running time
- MythX Software
- MythX pricing
- Scribble
- Fuzzing-as-a-Service
- Karl
- Theo
- Visual Auditor
- Surya
- SWC Registry
- Securify
- VerX
- SmartCheck
- K-Framework
- Certora
- DappHub’s Hevm
- Capture the Flag (CTF)
- Security Tools
- Audit Process
- Reading specification-documentation
- Running static analyzers
- Manual code review
- Running deeper automated tools
- Brainstorming with other auditors
- Discussion with project team
- Report writing
- Report delivery
- Evaluating fixes
- Manual review approaches
- Starting with access control
- Starting with asset flow
- Evaluating control flow
- Evaluating data flow
- Inferring constraints
- Understanding dependencies
- Evaluating assumptions
- Evaluating security checklists
- Presenting proof-of-concept exploits
- Estimating the likelihood and impact
- Summary