وب‌سرویس مجید

پروژه octopus

FuzzingLabs/octopus

این ابزار یک ابزار تحلیل امنیتی برای ماژول‌های WebAssembly (wasm) و قراردادهای هوشمند بلاکچین مانند بیت‌کوین، اتریوم، NEO و EOS است. ️

کاربرد:

این ابزار به توسعه‌دهندگان و امنیت‌کاران کمک می‌کند تا آسیب‌پذیری‌های امنیتی در کد کامپایل‌شده به WebAssembly و قراردادهای هوشمند را پیدا کنند. این کار از طریق فازینگ (Fuzzing) هوشمند انجام می‌شود که ورودی‌های غیرمنتظره را به سیستم می‌دهد و رفتار آن را بررسی می‌کند.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خوای از امنیت قراردادهای هوشمند خود قبل از انتشار در شبکه اصلی (Mainnet) اطمینان پیدا کنی. همچنین برای تست ماژول‌های WebAssembly که در محیط‌های مرورگری یا سروری اجرا می‌شن، عالیه.

چند مثال از موارد استفاده:

- پیدا کردن بافر اوورفلو در کد کامپایل‌شده به wasm

- تشخیص حلقه‌های بی‌نهایت در قراردادهای اتریوم

- تست مقاومت قراردادهای NEO در برابر حملات مالی

- ارزیابی امنیت اسکریپت‌های بیت‌کوین

- بررسی واکنش قراردادهای EOS به داده‌های تُرُمبیده

  • ##SmartContractSecurity
  • ##WebAssembly
  • ##BlockchainSecurity
  • ##Fuzzing
  • ##Ethereum
  • ##Bitcoin
  • ##SmartContracts
  • ##SecurityTesting
  • ##DecentralizedApps
  • ##FuzzingLabs