Strix: ابزار متنباز تست امنیتی با هوش مصنوعی
خلاصهٔ کاملتر
Strix یه پروژه متنباز هوش مصنوعیه که طراحیش رو بر اساس رفتار هکرهای واقعی گذاشتن. بهجای اینکه فقط کد رو استاتیک آنالیز کنه، کد رو اجرا میکنه، آسیبپذیریها رو پیدا میکنه، و با تولید PoC (Proof of Concept) — یعنی نمونهی کدی که اثبات میکنه باگ واقعاً قابل بهرهبرداریه — اونها رو تأیید میکنه. این یعنی دیگه خبری از false positive و هشدارهای بیمعنی نیست.
معماری Strix بر پایه چند ایجنت هوش مصنوعی (Multi-Agent) هست که با هم همکاری میکنن. هر ایجنت روی بخشی از تست تخصص داره و میتونن بهصورت موازی کار کنن تا سرعت بالا بره. این ساختار توزیعشده بهشون اجازه میده سطح حمله رو جامعتر پوشش بدن.
طیف آسیبپذیریهایی که Strix شناسایی میکنه گستردهست: از SQL Injection و XSS گرفته تا IDOR (دسترسی غیرمجاز به منابع کاربران دیگه)، SSRF، مشکلات منطق کسبوکار، آسیبپذیریهای JWT، و misconfiguration زیرساخت. برای تست، هم میشه یه پوشه لوکال داد، هم آدرس یه ریپو GitHub، هم URL مستقیم اپلیکیشن.
یکی از قابلیتهای کلیدی، ادغام با CI/CD هست. میشه Strix رو به GitHub Actions اضافه کرد تا روی هر pull request بهصورت خودکار اسکن امنیتی بزنه:
name: strix-penetration-test
on:
pull_request:
jobs:
security-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Run Strix
env:
STRIX_LLM: ${{ secrets.STRIX_LLM }}
LLM_API_KEY: ${{ secrets.LLM_API_KEY }}
run: strix -n -t ./ --scan-mode quickدر این حالت Strix فقط فایلهای تغییرکرده در PR رو اسکن میکنه تا سریعتر باشه.
برای استفاده به Docker و یه API key از یه مدل زبانی (مثل OpenAI، Anthropic، یا Google) نیاز داری. مدلهای پیشنهادی openai/gpt-5.4، anthropic/claude-sonnet-4-6، و vertex_ai/gemini-3-pro-preview هستن، ولی مدلهای لوکال مثل Ollama هم پشتیبانی میشن. پلتفرم وب Strix هم در app.strix.ai در دسترسه و قابلیت auto-fix داره — یعنی رفع آسیبپذیری رو بهصورت یه pull request آمادهی merge ارائه میده.
نکات کلیدی:
- ابزار متنباز هوش مصنوعی برای تست نفوذ خودکار
- تأیید آسیبپذیریها با PoC — بدون false positive
- پشتیبانی از اسکن لوکال، GitHub repo، و URL مستقیم
- ادغام با GitHub Actions برای بررسی خودکار در هر PR
- پشتیبانی از مدلهای مختلف: OpenAI، Anthropic، Google، و مدلهای لوکال
- قابلیت auto-fix در پلتفرم وبیاش




