SmartContractSecurity/SWC-registry
این پروژه یک دفتر طبقهبندی آسیبپذیریهای قراردادهای هوشمند است که به توسعهدهندگان و امنیتکاران کمک میکند تا نقاط ضعف رایج در کدهای قراردادهای هوشمند را شناسایی و رفع کنند. ️
کاربرد:
این رجیستری به عنوان یک استاندارد برای دستهبندی آسیبپذیریهای قراردادهای هوشمند عمل میکند و شامل موارد تست برای هر نوع آسیبپذیری است. همچنین به ابزارهای تحلیل امنیتی کمک میکند تا یافتههای خود را بر اساس دستههای استاندارد گزارش دهند.
در چه شرایطی بهتره استفاده شود؟
وقتی داری یک قرارداد هوشمند توسعه میدی، تست امنیتی انجام میدی یا یک ابزار تحلیل استاتیک/دینامیک میسازی، استفاده از این رجیستری میتونه بهت کمک کنه تا پوشش آسیبپذیریهات کاملتر باشه.
چند مثال از موارد استفاده:
- یک توسعهدهنده قبل از راهاندازی قرارداد، لیست SWC رو چک میکنه تا مطمئن شود از الگوهای امن استفاده کرده.
- یک ابزار اسکن امنیتی مثل Slither یا MythX از کدهای SWC برای برچسبزنی به یافتهها استفاده میکنه.
- یک تیم امنیتی برای گزارشدهی آسیبپذیریها در یک حمله، از شناسههای SWC استفاده میکنه تا ارتباطشون دقیقتر باشه.
- ##SmartContracts
- ##BlockchainSecurity
- ##SWC
- ##VulnerabilityClassification
- ##SecurityTesting
- ##Solidity
- ##Web3Security
- ##SmartContractAudit
- ##CWE
- ##DecentralizedApps
