این اسکیل برای بررسی امنیت کد و پیدا کردن آسیبپذیریها استفاده میشود.
متن پرامپت
npx skills add https://github.com/github/awesome-copilot --skill security-reviewاین اسکیل برای بررسی امنیت کد و پیدا کردن آسیبپذیریها استفاده میشود. مانند یک متخصص امنیت، جریان دادهها، ارتباط بین فایلها و منطق برنامه را بررسی میکند تا مشکلاتی که ابزارهای ساده اسکن کد پیدا نمیکنند شناسایی شوند.
ابتدا مشخص میشود:
بررسی پکیجها برای:
نمونه فایلهای بررسی:
جستجو برای:
.env منتشرشدهبررسی مواردی مانند:
| دسته | نمونه مشکل |
|---|---|
| Injection | SQL Injection، XSS، Command Injection |
| احراز هویت | ضعف JWT، نبود کنترل دسترسی، دور زدن لاگین |
| دادهها | اطلاعات حساس در لاگ، رمزنگاری ناقص |
| رمزنگاری | MD5، SHA1، Random ضعیف |
| منطق کسبوکار | Race Condition، نبود محدودیت درخواست |
اسکیل فقط الگوها را بررسی نمیکند؛ مسیر داده را دنبال میکند:
ورودی کاربر → پردازش برنامه → بخش حساس
مثلاً بررسی میکند آیا داده ورودی کاربر بدون اعتبارسنجی به دیتابیس، فایل یا HTML منتقل شده است یا خیر.
برای کاهش خطا:
| سطح | توضیح |
|---|---|
| 🔴 Critical | خطر فوری مانند SQL Injection یا اجرای کد از راه دور |
| 🟠 High | آسیب جدی مانند XSS یا لو رفتن Secret |
| 🟡 Medium | مشکل قابل سوءاستفاده در شرایط خاص |
| 🔵 Low | ضعف استانداردهای امنیتی |
| ⚪ Info | نکته قابل توجه ولی بدون خطر مستقیم |
گزارش شامل: