Skip to content

Latest commit

 

History

History
156 lines (127 loc) · 8 KB

File metadata and controls

156 lines (127 loc) · 8 KB

OpenTaint

AI 시대를 위한 오픈 소스 오염 분석 엔진

정형적 프로시저 간 오염 분석 — 패턴 매칭 엔진이 놓치는 것을 찾아내고, LLM 에이전트가 발견한 규칙을 실행하며, 어느 쪽도 단독으로는 불가능한 규모로 확장합니다.

GitHub 릴리스 Go Report Card 라이선스: Apache 2.0 Go 버전 Discord

English | 简体中文 | 繁體中文 | 한국어 | Deutsch | Español | Français | Italiano | Dansk | 日本語 | Polski | Русский | Bosanski | العربية | Norsk | Português (Brasil) | ไทย | Türkçe | Українська | বাংলা | Ελληνικά | Tiếng Việt

OpenTaint 요약 출력

지원되는 기술 및 통합

Java     Kotlin     Spring     GitHub      GitLab

Spring 앱을 위한 가장 철저한 taint 분석 엔진

로드맵

Python     Go     C#     JavaScript     TypeScript

더 많은 스크린샷

OpenTaint 스캔 출력

OpenTaint 요약 출력

OpenTaint 요약 출력

OpenTaint 요약 출력


OpenTaint을 사용해야 하는 이유

AI는 오늘날의 보안 도구가 따라잡을 수 없는 속도로 프로덕션 코드를 생성합니다.

LLM 보안 에이전트는 사람이 놓치는 취약점을 찾아내지만, 모든 파일에 토큰을 소모하면서도 모든 것을 잡아낸다고 보장할 수 없습니다.

AI가 코드를 더 많이 작성할수록, 그 아래에 정형적 방법이 더 필요합니다.

  • 패턴 매칭 엔진이 놓치는 것을 찾아냅니다. 프로시저 간 데이터플로우 엔진은 함수 경계, 영속성 계층, 별칭, 비동기 코드를 가로질러 신뢰할 수 없는 데이터를 추적합니다.
  • 하나의 발견이 전체 커버리지가 됩니다. 코드 네이티브 규칙을 통해 발견된 모든 취약점을 규칙으로 만들 수 있으며, 엔진이 이를 전체 코드베이스에 걸쳐 결정론적으로, 수 분의 CPU 시간 내에 적용합니다.
  • 오픈 소스, 모든 것이 포함되어 있습니다. 엔진, 규칙, CI 통합 — 전체 스택이 Apache 2.0 및 MIT 라이선스로 제공됩니다. 오염 추적을 잠금 해제하기 위한 유료 티어도, 자체 규칙 작성에 대한 제한도 없습니다.

빠른 시작

설치 스크립트 (Linux/macOS)

curl -fsSL https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.sh | bash

Homebrew를 통한 설치 (Linux/macOS):

brew install --cask seqra/tap/opentaint

설치 스크립트 (Windows PowerShell)

irm https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.ps1 | iex

프로젝트 스캔:

opentaint scan

또는 Docker 사용:

docker run --rm -v $(pwd):/project -v $(pwd):/output \
  ghcr.io/seqra/opentaint:latest \
  opentaint scan --output /output/results.sarif /project

더 많은 옵션은 설치사용법을 참조하세요.


문서

전체 가이드 — 설치, 사용법, 구성, CI/CD 통합: 문서.

지원

라이선스

핵심 분석 엔진Apache 2.0 라이선스로 배포됩니다. CLI, GitHub Action, GitLab CI 템플릿, 규칙MIT 라이선스로 배포됩니다.