Skip to content

Smart contract security utilities, Foundry templates, and audit helpers

License

Notifications You must be signed in to change notification settings

ep0chzer0/security-tools

Repository files navigation

Security Tools

Smart contract security utilities, Foundry templates, and audit helpers.

Contents

Foundry Templates

Utilities

Checklists


Installation

forge install ep0chzer0/security-tools

Usage

// Oracle testing
import {OracleTestBase} from "security-tools/foundry-templates/oracle-testing/OracleTestBase.sol";

// Flash loan attacks
import {AaveFlashLoanTemplate} from "security-tools/foundry-templates/flashloan-attacks/AaveFlashLoanTemplate.sol";

// Access control testing
import {AccessControlTestBase} from "security-tools/foundry-templates/access-control/AccessControlTestBase.sol";

// Storage analysis
import {StorageCollisionChecker} from "security-tools/foundry-templates/storage-analysis/StorageCollisionChecker.sol";

// Reentrancy testing
import {ReentrancyTestBase} from "security-tools/foundry-templates/reentrancy-patterns/ReentrancyTestBase.sol";

// Signature analysis
import {SignatureAnalyzer} from "security-tools/utils/signature-utils/SignatureAnalyzer.sol";

Templates Overview

Oracle Testing

Test oracle integrations for staleness, timestamp manipulation, cross-chain replay, and price extremes.

Flash Loan Attacks

Ready-to-use templates for testing flash loan attack vectors including:

  • Price manipulation
  • Liquidation attacks
  • Governance attacks
  • Sandwich attacks

Access Control

Test access control vulnerabilities:

  • Unauthorized access
  • Role escalation
  • Ownership transfer security
  • Initializer protection

Storage Analysis

Detect storage collisions in upgradeable contracts:

  • EIP-1967 slot verification
  • Storage gap validation
  • Upgrade collision detection

Reentrancy Patterns

Test for reentrancy vulnerabilities:

  • Single-function reentrancy
  • Cross-function reentrancy
  • Read-only reentrancy

License

MIT

About

Smart contract security utilities, Foundry templates, and audit helpers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published