Giting.
낮의 Giting

홈 · 보안 · 펜테스트 · AI에이전트 · DevSecOps

strix 대표 이미지 62,035 / 6,790
분석 리포트실측 정보사이트적용점원문 README

구조와 기능

Strix는 자율 AI 침투 테스트 에이전트다. 정적 분석 도구가 코드를 읽고 "취약할 수 있다"고 경고하는 것과 달리, Strix는 코드를 실제로 실행해 취약점을 찌르고 동작하는 PoC(개념 증명)로 검증한다. 개발사 usestrix가 만든 오픈소스이며 Apache-2.0 라이선스다.

실체는 가볍지 않다. 파이썬 226파일 69,850줄이 중심이고, Go 53파일과 프런트엔드 TSX 50파일(결과 뷰어)이 붙는다. 전체 506파일 116,873줄, 테스트 파일 114개, 최근 90일 커밋 306개(전체 802개). 기여자 75명에 열린 이슈 376개는 활발한 프로젝트의 정상 지표다.

도구 구성이 펜테스트 워크플로를 그대로 담는다. strix/tools/ 아래 정찰(web_search), 프록시, 에이전트 브라우저, 위협 모델링(threat_model), 셸, 패치 적용(apply_patch), 리포팅이 모듈로 나뉘어 있고, 여러 에이전트가 협업하는 멀티 에이전트 그래프(agents_graph) 구조다. 실행은 Docker 샌드박스로 격리하며, 첫 실행 시 샌드박스 이미지를 자동으로 받고 결과를 strix_runs/에 저장한다.

하이라이트

오탐 대신 증명

이 도구의 존재 이유는 "false positive"다. 전통적 취약점 스캐너는 경고를 쏟아내고 보안팀이 그 대부분을 오탐으로 분류하는 데 시간을 쓴다. Strix는 취약점을 발견하면 실제로 익스플로잇을 시도해 동작하는 PoC를 만든다. "뚫릴 수 있다"가 아니라 "여기 뚫은 증거"를 낸다는 것이 실무의 시간을 아끼는 지점이다.

격리 실행이 기본값

공격 도구를 로컬에서 그대로 도는 것은 위험하다. Strix는 그 작업을 Docker 샌드박스 안에 가둔다. 위험한 작업을 격리 cwd에서 실행하는 우리 분석 러너와 같은 설계 계보이고, 도입 시 이 격리를 우회하지 않는 것이 안전 운영의 핵심이다.

CI/CD에 붙는다

GitHub Actions 통합을 내세워, PR마다 취약점을 스캔하고 위험한 코드가 프로덕션에 닿기 전에 막는 흐름을 지원한다. 자체 호스팅은 Docker와 LLM API 키만 있으면 무료로 돈다.

주의점

가장 먼저 성격을 분명히 한다. Strix는 이중용도 공격 도구다. 취약점을 찾는 능력은 방어에도 공격에도 쓰인다. 합법적 권한이 있는 대상, 즉 자사 자산이거나 서면 인가를 받은 펜테스트 대상이거나 명시적 스코프의 버그바운티에만 사용하는 것이 전제다. 권한 없는 대상에 돌리는 것은 도구의 문제가 아니라 사용자의 법적 책임이며, 이 리포트는 방어·인가 테스트 맥락에서만 도입을 검토한다.

상업 구조도 알고 쓸 일이다. 무료 오픈소스 자체 호스팅 위에 Strix Cloud(검증된 결과·원클릭 자동수정·PR 리뷰)와 Enterprise(SSO·컴플라이언스 리포트·VPC)가 유료 티어로 얹힌 오픈코어다. README 곳곳의 클라우드 유도 배지가 그 구조를 드러낸다. 자체 호스팅의 실제 기능 범위와 유료 티어의 경계를 도입 전 문서로 대조해야 "무료로 어디까지"가 명확해진다.

마지막으로 실행 비용. LLM API 키가 필요하고, 자율 에이전트가 정찰·익스플로잇·검증을 반복하므로 대상 규모에 따라 토큰 비용이 누적된다. CI마다 도는 구성이라면 비용 상한을 먼저 잡는 것이 좋다.

실측 정보

스타 / 포크
62,035 / 6,790
라이선스
Apache-2.0
총 규모
506개 파일, 텍스트 116,873줄
최근 90일 커밋 / 전체
306 / 802
기여자 수
75명
언어 구성
Python 226파일 · Go 53파일 · TSX 50파일
테스트 파일
114
실행 요건
Docker + LLM API 키 (자체 호스팅 무료)

사이트 실측

주소
strix.ai
응답 · 첫 화면
200 · 1.1초 (데스크톱)
요청 · 전송량
44개 · 7.0MB
깨진 요청 · 콘솔 오류
0개 · 0개
폰(390px)
가로 넘침 없음
디자인
어두운 화면 · Geist

홈페이지를 실제 크롬으로 띄워 첫 화면까지만 쟀습니다(2026-10-16 · 데스크톱 1440px · 폰 390px). 로그인 · 입력 같은 동작은 하지 않았고, 사이트 상태는 리포 품질과 따로 봅니다. 색 칸은 바탕 · 면 · 글자 · 흐린 글자 · 강조 · 선, 점선은 「못 잼」.

적용점

  • P1 · 비용 낮음자사 애플리케이션·API의 정기 보안 점검에 CI/CD 통합으로 붙일 수 있다. PoC 검증형이라 정적 분석 오탐 분류 시간을 줄인다. 단 스코프를 자사 자산으로 엄격히 잠글 것.
  • P1 · 비용 낮음멀티 에이전트 오케스트레이션 + Docker 샌드박스 격리 구조는, 위험한 작업을 격리 실행하는 우리 재현 파이프라인(draft.mjs 격리 cwd)과 같은 설계 계보다. 격리 방식을 참고할 만하다.
  • P2 · 비용 중간오픈코어 경계 확인: 무료 자체 호스팅과 클라우드·엔터프라이즈(검증·자동수정·컴플라이언스 리포트)의 기능 차이를 도입 전 문서로 대조해야 실제 무료 범위를 안다.
◆ 도입 후보

Apache-2.0에 최근 90일 306커밋, 기여자 75명, 테스트 파일 114개로 유지보수와 검증 체계가 모두 살아 있다. 정적 스캐너의 오탐 문제를 '실제 익스플로잇 PoC 생성'으로 우회하는 접근은 실무 보안팀의 실제 고통(오탐 분류에 드는 시간)을 정면으로 겨눈다. tools/ 아래 정찰·프록시·브라우저·리포팅 도구를 갖췄고 실행은 Docker 샌드박스로 격리한다. 도입 후보로 두되 성격을 분명히 한다. 이건 이중용도 공격 도구다. 합법적 권한(자사 자산·인가된 펜테스트·버그바운티 스코프)이 있는 대상에만 쓰는 것이 전제이며, 무료 오픈소스 뒤에 클라우드·엔터프라이즈 유료 티어가 붙은 상업 오픈코어 구조라는 점도 함께 안다.

원문 README

아래는 usestrix/strix 저장소의 README 원문입니다(GitHub 렌더, 수집 시점 기준). 저작권은 원 프로젝트에 있으며 원 저장소의 라이선스를 따릅니다. GitHub에서 보기

README 전문 펼치기

Strix Banner

Strix

The open-source AI pentesting tool. Autonomous AI hackers that find and fix your app’s vulnerabilities.


Docs Website

Strix Cloud Try Strix Enterprise

Ask DeepWiki GitHub Stars License PyPI Version

Join Discord Follow on X

usestrix%2Fstrix | Trendshift usestrix/strix | Trendshift

Tip

New! Strix integrates seamlessly with GitHub Actions and CI/CD pipelines. Automatically scan for vulnerabilities on every pull request and block insecure code before it reaches production - Get started with no setup required.


Strix Overview

Strix are autonomous AI penetration testing agents that act just like real hackers - they run your code dynamically, find vulnerabilities, and validate them through actual proofs-of-concept. Built for developers and security teams who need fast, accurate security testing without the overhead of manual pentesting or the false positives of static analysis tools.

Key Capabilities:

  • Full pentesting toolkit - reconnaissance, exploitation, and validation out of the box
  • Multi-agent orchestration - teams of AI pentesters that collaborate and scale
  • Real exploit validation - working PoCs, not false positives like legacy vulnerability scanners
  • Developer‑first CLI - actionable findings with remediation guidance
  • Auto‑fix & reporting - generate patches and compliance-ready pentest reports

Use Cases

  • Application Security Testing - Detect and validate critical vulnerabilities in your applications
  • Rapid Penetration Testing - Get penetration tests done in hours, not weeks, with compliance reports
  • Bug Bounty Automation - Automate bug bounty research and generate PoCs for faster reporting
  • CI/CD Integration - Run tests in CI/CD to block vulnerabilities before reaching production

🚀 Quick Start

Prerequisites:

  • Docker (running)
  • An LLM API key from any supported provider (OpenAI, Anthropic, Google, etc.)

Installation & First Scan

# Install Strix
curl -sSL https://strix.ai/install | bash

# Configure your AI provider
export STRIX_LLM="openrouter/z-ai/glm-5.3"
export LLM_API_KEY="your-api-key"

# Run your first security assessment
strix --target ./app-directory

Note

First run automatically pulls the sandbox Docker image. Results are saved to strix_runs/<run-name>


Ways to Run Strix

  • Open Source - free, runs locally with Docker and your own LLM key. Quick Start
  • Strix Cloud - no setup, validated findings, one-click autofix, and PR reviews. Run a pentest →
  • Enterprise - SSO, compliance-ready reports, VPC or self-hosted deployment. Try Strix Enterprise →

☁️ Strix Cloud

Try the Strix full-stack penetration testing platform at app.strix.ai - sign up for free, connect your repos and domains, and launch a pentest in minutes.

  • Validated findings with PoCs - every vulnerability includes a working proof-of-concept exploit and reproduction steps
  • One-click autofix - AI-generated security patches as ready-to-merge pull requests
  • Continuous pentesting - always-on vulnerability scanning that keeps pace with your deployments
  • DevSecOps integrations - GitHub, GitLab, Bitbucket, Slack, Jira, Linear, and CI/CD pipelines
  • Continuous learning - AI that builds on past findings, adapts to your codebase, and reduces false positives over time

Run a pentest →

🏢 Enterprise

Get the same Strix experience with enterprise-grade controls: SSO (SAML/OIDC), custom compliance-ready penetration testing reports (SOC 2, ISO 27001, PCI DSS), dedicated support and SLA, custom deployment options (VPC or self-hosted), BYOK model support, and tailored AI pentesting agents optimized for your environment.

Try Strix Enterprise →


🤖 Use Strix from Your Coding Agent

Strix is agent-ready. Give Claude Code, Cursor, Codex, or any SKILL.md-compatible agent the ability to run pentests, fix findings, and set up CI scanning:

npx skills add usestrix/strix

This installs nine skills for running pentests, fixing findings, and CI scanning, against code, web apps, APIs, and the OWASP Top 10. Agents can use the local CLI or the managed cloud with the same engine.

See AGENTS.md for the quick reference, docs.strix.ai/llms.txt for the CLI, and docs.app.strix.ai for the API.


✨ Features

Agentic Pentesting Tools

Strix agents come equipped with a comprehensive offensive security toolkit - the same tools used by professional penetration testers and ethical hackers:

  • HTTP Interception Proxy - Full request/response manipulation and analysis with Caido
  • Browser Exploitation - Automated browser for testing XSS, CSRF, clickjacking, and auth bypass flows
  • Shell & Command Execution - Interactive terminal for exploit development and post-exploitation
  • Custom Exploit Runtime - Python sandbox for writing and validating proof-of-concept exploits
  • Reconnaissance & OSINT - Automated attack surface mapping, subdomain enumeration, and fingerprinting
  • Static & Dynamic Code Analysis - SAST + DAST capabilities for comprehensive application security testing
  • Vulnerability Knowledge Base - Structured findings with CVSS scoring and OWASP classification

Comprehensive Vulnerability Scanner

Strix identifies, validates, and exploits a wide range of security vulnerabilities across the OWASP Top 10 and beyond:

  • Broken Access Control - IDOR, privilege escalation, auth bypass
  • Injection Attacks - SQL injection, NoSQL injection, OS command injection, SSTI
  • Server-Side Vulnerabilities - SSRF, XXE, insecure deserialization, RCE
  • Client-Side Attacks - XSS (stored/reflected/DOM), prototype pollution, CSRF
  • Business Logic Flaws - Race conditions, payment manipulation, workflow bypass
  • Authentication & Session - JWT attacks, session fixation, credential stuffing vectors
  • Infrastructure & Cloud - Misconfigurations, exposed services, cloud security issues
  • API Security - Broken authentication, mass assignment, rate limiting bypass

Graph of Agents (Multi-Agent Pentesting)

Advanced multi-agent orchestration for comprehensive automated penetration testing:

  • Distributed Pentesting - Specialized AI agents for recon, exploitation, and post-exploitation
  • Scalable Security Testing - Parallel execution across multiple targets for fast, comprehensive coverage
  • Dynamic Coordination - Agents share discoveries, chain vulnerabilities, and collaborate like a red team

🖥️ Local Web Viewer

Every scan writes its results to disk as it runs. Bring them up in a local dashboard with a single command:

# Open the most recent run
strix view

# ...or open a specific run by name
strix view my-run-name

# Expose the viewer on all IPv4 interfaces at a fixed port
strix view --host 0.0.0.0 --port 8080 --no-open

The dashboard shows the findings, a live map of the agent team, and past runs. Nothing leaves your machine, and the UI ships prebuilt. strix view binds to 127.0.0.1 and prints a tokened link that grants access to the run, so share it carefully.

See the viewer documentation for the options and for reaching the viewer from another machine.


Usage Examples

Basic Usage

# Scan a local codebase
strix --target ./app-directory

# Security review of a GitHub repository
strix --target https://github.com/org/repo

# Black-box web application assessment
strix --target https://your-app.com

API Testing (OpenAPI / Swagger / Postman)

Point Strix at an API contract and it tests every declared endpoint instead of having to discover them by crawling. Pair the spec with the live base URL so the agent knows where to send traffic:

# OpenAPI / Swagger file, Postman export, or a live collection by id
strix --target ./openapi.yaml --target https://api.your-app.com
strix --target postman://<collection-uuid> --target https://api.your-app.com

Advanced Testing Scenarios

# Grey-box authenticated testing
strix --target https://your-app.com --instruction "Perform authenticated testing using credentials: user:pass"

# Multi-target testing (source code + deployed app)
strix -t https://github.com/org/app -t https://your-app.com

# Targets from a file, one target per non-empty, non-comment line
strix --target-list ./targets.txt

See the CLI reference for every option, including scan modes, diff scope, instruction files, and budgets.

Headless Mode

Run Strix programmatically without interactive UI using the -n/--non-interactive flag - perfect for servers and automated jobs. The CLI prints real-time vulnerability findings and the final report before exiting. Exits with non-zero code when vulnerabilities are found.

strix -n --target https://your-app.com

CI/CD (GitHub Actions)

Strix can be added to your pipeline to run a security test on pull requests with a lightweight GitHub Actions workflow:

name: strix-penetration-test

on:
  pull_request:

jobs:
  security-scan:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6
        with:
          fetch-depth: 0

      - name: Install Strix
        run: curl -sSL https://strix.ai/install | bash

      - name: Run Strix
        env:
          STRIX_LLM: ${{ secrets.STRIX_LLM }}
          LLM_API_KEY: ${{ secrets.LLM_API_KEY }}

        run: strix -n -t ./ --scan-mode quick

Tip

In CI pull request runs, Strix automatically scopes quick reviews to changed files, which is why the checkout above fetches full history. See the CI/CD documentation for the details.

Configuration

export STRIX_LLM="openrouter/z-ai/glm-5.3"
export LLM_API_KEY="your-api-key"

# Optional
export LLM_API_BASE="your-api-base-url"  # if using a local model, e.g. Ollama, LMStudio

Note

Strix automatically saves your configuration to ~/.strix/cli-config.json, so you don't have to re-enter it on every run. See the configuration reference for every environment variable.

Sign in with a ChatGPT subscription

Instead of a metered API key, you can run Strix on your ChatGPT Plus/Pro subscription:

strix auth login chatgpt             # sign in with your ChatGPT account
export STRIX_LLM="chatgpt/gpt-5.4"   # chatgpt/<model> runs on the subscription
strix auth status                    # show the active sign-in, or logout to forget it

Use the managed platform: strix cloud

Run scans on app.strix.ai from the terminal, without Docker or an LLM key:

strix cloud login                                  # browser sign-in, one credential per install
strix cloud scans start --source . --yes --wait    # scan local code, approving the upload
strix cloud scans start --engagement-type live_test --domain-ids <uuid> --wait
strix cloud vulns list --severity critical

Every REST API operation has a matching strix cloud <resource> <verb> command. Run strix cloud to list the resources, and add help to a resource to list its verbs. Output is JSON when stdout is not a terminal or when you pass --json. Binary downloads are the exception: redirect the raw bytes, or combine --output FILE --json for download metadata.

See the cloud CLI documentation for scopes, workspaces, billing, and source-upload options.

Connect your own MCP servers

Strix can connect to Model Context Protocol (MCP) servers you list and expose their tools to the agent during a run. Create ~/.strix/mcp-servers.json with a JSON list of local stdio servers or remote http servers:

[
  {
    "name": "github",
    "transport": "http",
    "url": "https://api.githubcopilot.com/mcp/",
    "auth": { "kind": "bearer", "token": "your-token" },
    "allowed_tools": ["list_issues"]
  }
]

Each server's tools are namespaced by name, for example github_list_issues. See the MCP documentation for the full schema, tool filtering, and stdio servers.

Recommended models for best results:

See the LLM Providers documentation for all supported providers including Vertex AI, Bedrock, Azure, and local models.

Documentation

Full documentation is available at docs.strix.ai - including detailed guides for usage, CI/CD integrations, skills, and advanced configuration.

Contributing

We welcome contributions of code, docs, and new skills - check out our Contributing Guide to get started or open a pull request/issue.

Join Our Community

Have questions? Found a bug? Want to contribute? Join our Discord!

Support the Project

Love Strix? Give us a ⭐ on GitHub!

Acknowledgements

Strix builds on the incredible work of open-source projects like LiteLLM, Caido, Nuclei, Playwright, and Bubble Tea. Huge thanks to their maintainers!

Warning

Authorized use only. Strix actively tests the targets you point it at, so only run it against systems you own or have explicit, written permission to test, and stay within the agreed scope. Unauthorized testing is illegal in most jurisdictions. You alone are responsible for obtaining authorization and complying with the law. Strix is provided "as is" with no warranty or liability for misuse.

의견

판정에 대한 반론, 도입 경험, 정정 제보를 환영합니다. GitHub 계정으로 참여합니다.

이것도 재봤습니다

전체 리포트 →