Найти Π² Π”Π·Π΅Π½Π΅
SecureTechTalks

πŸ›‘οΈ Corgea: AI фиксит уязвимости

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ ΠΌΡ‹ обсуТдали VulnHuntr, AI-Π°Π³Π΅Π½Ρ‚Π° для поиска уязвимостСй Π² ΠΊΠΎΠ΄Π΅? БСгодня ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ этой ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ: инструмСнтС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Ρ€Ρ‘Ρ‚ Π½Π° сСбя ΡΠ°ΠΌΡƒΡŽ Π½Π΅Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ security-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΏΠΎ созданию ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: соврСмСнныС SAST-сканСры Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚ΠΎΠ½Π½Ρ‹ Π°Π»Π΅Ρ€Ρ‚ΠΎΠ². Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ 80% ΠΈΠ· Π½ΠΈΡ… false positives. На Ρ€Π°Π·Π±ΠΎΡ€ остаётся 20% Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π² срСднСм 3-4 часа. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: бэклог растёт, Ρ€Π΅Π»ΠΈΠ·Ρ‹ Π·Π°Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ, критичСскиС уязвимости ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² production. Corgea ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. πŸ”§Β  АрхитСктура АрхитСктура Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ построСна Π²ΠΎΠΊΡ€ΡƒΠ³ Ρ‚Ρ€Ρ‘Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²: 1⃣ Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ инструмСнтами Corgea ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Semgrep, Snyk, CodeQL, Checkmarx, Fortify, Π±Π΅Ρ€Ρ‘Ρ‚ ΠΈΡ… ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сканСры Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚. 2⃣ AI-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ false positives ΠŸΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ контСкст: Ρ‚ΠΈΠΏ уязвимости, ΠΏΡƒΡ‚ΡŒ ΠΊΠΎΠ΄Π°, data flow, бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ,Β  сниТСная ΡˆΡƒΠΌ Π½Π° 60-80%. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ

πŸ›‘οΈ Corgea: AI фиксит уязвимости

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ ΠΌΡ‹ обсуТдали VulnHuntr, AI-Π°Π³Π΅Π½Ρ‚Π° для поиска уязвимостСй Π² ΠΊΠΎΠ΄Π΅?

БСгодня ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ этой ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΠΈ: инструмСнтС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Π΅Ρ€Ρ‘Ρ‚ Π½Π° сСбя ΡΠ°ΠΌΡƒΡŽ Π½Π΅Π»ΡŽΠ±ΠΈΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ security-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° ΠΏΠΎ созданию ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ°: соврСмСнныС SAST-сканСры Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Ρ‚ΠΎΠ½Π½Ρ‹ Π°Π»Π΅Ρ€Ρ‚ΠΎΠ². Π—Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ 80% ΠΈΠ· Π½ΠΈΡ… false positives. На Ρ€Π°Π·Π±ΠΎΡ€ остаётся 20% Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π² срСднСм 3-4 часа.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: бэклог растёт, Ρ€Π΅Π»ΠΈΠ·Ρ‹ Π·Π°Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽΡ‚ΡΡ, критичСскиС уязвимости ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² production.

Corgea ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

πŸ”§Β  АрхитСктура

АрхитСктура Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ построСна Π²ΠΎΠΊΡ€ΡƒΠ³ Ρ‚Ρ€Ρ‘Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²:

1⃣ Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ инструмСнтами

Corgea ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ Semgrep, Snyk, CodeQL, Checkmarx, Fortify, Π±Π΅Ρ€Ρ‘Ρ‚ ΠΈΡ… ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‚Π°ΠΌ, Π³Π΄Π΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ сканСры Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚.

2⃣ AI-Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ false positives

ΠŸΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ контСкст: Ρ‚ΠΈΠΏ уязвимости, ΠΏΡƒΡ‚ΡŒ ΠΊΠΎΠ΄Π°, data flow, бизнСс-Π»ΠΎΠ³ΠΈΠΊΡƒ,Β  сниТСная ΡˆΡƒΠΌ Π½Π° 60-80%. Π’ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎ Ρ€ΡƒΡ‡Π½ΠΎΠ³ΠΎ review, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ отсСиваСтся автоматичСски.

3⃣ АвтоматичСская гСнСрация исправлСний

ΠšΠ»ΡŽΡ‡Π΅Π²Π°Ρ Ρ„ΠΈΡ‡Π°: для ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Ρ‘Π½Π½Ρ‹Ρ… уязвимостСй Corgea Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ, ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ diff, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ Π² VS Code ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· GitHub Actions.

πŸš€ ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

AI-сканСр Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…:

βž–CI/CD интСграция: сканированиС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ PR, автоматичСскиС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ фиксами

βž–CLI: Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ запуск для pre-commit ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ языки: Python, Go, JavaScript, TypeScript, Java, C/C++, C#, PHP, Ruby, Kotlin.

Retriever - ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ open-source инструмСнт ΠΎΡ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΡΠΌΠ΅ΠΆΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ: бСзопасный ΠΎΠ±ΠΌΠ΅Π½ сСкрСтами. 100% клиСнтская сторона, Web Crypto API, Π½ΠΈΠΊΠ°ΠΊΠΈΡ… сСрвСров.

πŸ”— Бсылка Π½Π° GitHub: https://github.com/Corgea

Stay secure and read SecureTechTalks πŸ“š

#corgea #sast #devsecops #ai #cybersecurity #appsec #vulnerabilitymanagement #automatedremediation #llmsecurity #opensource