TERUG NAAR PROJECTEN

PROJECT

LLM SECURITY CLI-TOOL

LLM gestuurde Git-Scan

Projectdetails

Release Datum

31/10/2025

Klanten

JetBrains (Internships), Openbare Uitgave

Development Hulpmiddelen

Programmeer Talen

Beschrijving

llm-powered-git-scan is een AI-ondersteunde Git-repositoryscanner die commit-diffs analyseert op mogelijke geheimen, API-sleutels of andere gevoelige gegevens met behulp van de OpenAI API. De tool kloont of scant een opgegeven Git-repository, doorloopt recente commits en stuurt codeverschillen naar een LLM (zoals GPT-4o-mini of GPT-5-mini) voor intelligente, contextbewuste beveiligingsanalyse. De applicatie detecteert gevoelige codepatronen die traditionele regex-scanners vaak missen — zoals toegangstokens, inloggegevens of ingesloten API-sleutels — en genereert een gestructureerd JSON-rapport voor auditing en controle.

Kernfunctionaliteiten:
- AI-gestuurde detectie van gevoelige gegevens en geheimen.
- Maakt gebruik van OpenAI GPT-modellen (geen lokale inferentie vereist).
- Installeert automatisch ontbrekende afhankelijkheden.
- Genereert gedetailleerde JSON-rapporten in de map Documenten.
- Werkt op Windows, macOS en Linux.
- Scant zowel lokale als externe (GitHub) repositories.

Voorbeeld van gebruik:
> Je geeft een GitHub-repository-URL of lokaal pad op. Het programma kloont of leest deze, analyseert recente commits met behulp van een LLM en slaat een overzichtelijk JSON-rapport op waarin wordt aangegeven welke coderegels mogelijk geheimen blootstellen.

Extra informatie:
- Project afgerond binnen 5 dagen (120 uur).
- Ontwikkeld als onderdeel van een JetBrains-stageopdracht — gebouwd om de integratie van LLM’s in een cybersecurity-automatiseringsworkflow met Python te demonstreren.