Skip to content

Latest commit

 

History

History
156 lines (127 loc) · 7.89 KB

File metadata and controls

156 lines (127 loc) · 7.89 KB

OpenTaint

Silnik analizy taint o otwartym kodzie źródłowym dla ery AI

Formalna międzyproceduralna analiza taint — znajduje to, co pomijają silniki dopasowywania wzorców, wdraża reguły odkryte przez agentów LLM, skaluje się tam, gdzie żadne z nich nie poradzi sobie samodzielnie.

GitHub release Go Report Card License: Apache 2.0 Go Version Discord

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

Podsumowanie wyników OpenTaint

Obsługiwane technologie i integracje

Java     Kotlin     Spring     GitHub      GitLab

Najdokładniejszy silnik analizy taint dla aplikacji Spring

Plan rozwoju

Python     Go     C#     JavaScript     TypeScript

Więcej zrzutów ekranu

Wynik skanowania OpenTaint

Podsumowanie wyników OpenTaint

Podsumowanie wyników OpenTaint

Podsumowanie wyników OpenTaint


Dlaczego OpenTaint

AI generuje kod produkcyjny szybciej, niż dzisiejsze narzędzia bezpieczeństwa są w stanie nadążyć.

Agenci bezpieczeństwa LLM znajdują luki, które umykają ludziom, zużywają tokeny na każdy plik i wciąż nie mogą zagwarantować, że wykryją wszystko.

Im więcej kodu pisze AI, tym bardziej potrzebujesz metod formalnych u podstaw.

  • Znajdź to, co pomijają silniki dopasowywania wzorców. Międzyproceduralny silnik analizy przepływu danych śledzi niezaufane dane przez granice funkcji, warstwy persystencji, aliasy i kod asynchroniczny.
  • Jedno wykrycie to pełne pokrycie. Reguły na poziomie kodu pozwalają przekształcić każdą odkrytą lukę w regułę, którą silnik zastosuje do całej bazy kodu, deterministycznie, w minuty czasu procesora.
  • Otwarty kod źródłowy, wszystko w zestawie. Silnik, reguły, integracje CI — cały stos jest udostępniony na licencjach Apache 2.0 i MIT. Brak płatnego poziomu do odblokowania śledzenia taint, brak ograniczeń w pisaniu własnych reguł.

Szybki start

Skrypt instalacyjny (Linux/macOS)

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

Instalacja przez Homebrew (Linux/macOS):

brew install --cask seqra/tap/opentaint

Skrypt instalacyjny (Windows PowerShell)

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

Skanuj swój projekt:

opentaint scan

Lub użyj Docker:

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

Więcej opcji znajdziesz w sekcjach Instalacja i Użycie.


Dokumentacja

Pełne przewodniki — instalacja, użycie, konfiguracja, integracja z CI/CD: Dokumentacja.

Wsparcie

Licencja

Rdzeń silnika analitycznego jest udostępniony na licencji Apache 2.0. CLI, GitHub Action, szablon GitLab CI i reguły są udostępnione na licencji MIT.