Hackerone geliştiriciler için güvenliği nasıl yeniden keşfetti?


İş akışı entegrasyonu

Kod güvenlik araçlarının zaten kullandığı araç seti geliştiricilerinde ve zaten bildikleri iş akışlarında erişilebilir olması gerekir. Git çekme/birleştirme istekleri, akran inceleme validasyonu standardı, arayüzü tanıtmak için ideal alanlardır. Burada, bir kullanıcının platformla erişebileceği ve etkileşime girebileceği her şekilde uçtan uca yerlidir. Bir mühendisin akran kodu incelemesi konusunda deneyimi varsa, zaten nasıl kullanılacağını zaten biliyorlar.

Deneyim, bulut barındırılmış veya şirket içi olsun-kod deposu sağlayıcıları arasında tutarlıdır. Bulutta barındırılan bir GitHub deposu için de kendi kendine barındırılan Azure DevOps deposu için olduğu gibi çalışır.

Deterministik uyarılar için doğrulama

Güvenlik tarayıcılarından gelen gürültü, temerrütle güvensiz bir ilişkiyi teşvik eder ve gerçek pozitiflerin aşırı scrutinasyonuna yol açar. Geliştirici Trust’ı yeniden inşa etmek için tarayıcıların sürekli olarak doğru olması gerekir.

Bunu bilerek, bir bağlam motoru ile birlikte çalışan en iyi tarama araçlarından bazılarını (Sast, SCA, IAC, sırlar) birleştiren bir kod güvenlik motoru oluşturduk – çıkışlarının alaka düzeyini ve doğruluğunu değerlendirmek için AI’dan yararlanmak – uyarıları numaralandırmak ve öncelik vermek için HITL doğrulaması için.

Çoğu durumda, güvenlik tarayıcı uyarılarının% 25’inden azı gerçek pozitifler veya emri eylemidir. Düşük olabilirlik “gürültü” hackerone yapay zeka (İki) Bağlam motoru modeli ve yanlış pozitifleri filtrelemek ve yanlış negatifleri önlemek için HITL validasyonu ile onaylandı.
Mimari çıkarımları anlamak için HITL validasyonunda kullanılan kod değişikliklerinin AI tarafından oluşturulan analizi.
Mimari çıkarımları anlamak için HITL validasyonunda kullanılan kod değişikliklerinin AI tarafından oluşturulan analizi.

Doğrulamadan sonra, tüm bulgular, bunları manuel olarak gözden geçiren deneyimli bir mühendisden iyileştirme rehberliği ile sunulmaktadır, bu nedenle bağlamsal anlayış, kuralcı sonraki adımlar ve yardımcı olabilecek gerçek bir kişi ile ortaya çıkarlar.

Bu çok katmanlı filtreleme, geliştiricilerle etkileşime giren kontrollerin yalnızca önemli, eyleme geçirilebilir ve iyileştirme desteği ile etkinleştirilmesini sağlar.

Bir “iyileştirme” bölümünde ek bir içgörü ve rehberlik eden bir uzman tarafından onaylanan bir kod güvenlik tarayıcısı tarafından işaretlenen bir güvenlik riski.
Bir “iyileştirme” bölümünde ek bir içgörü ve rehberlik eden bir uzman tarafından onaylanan bir kod güvenlik tarayıcısı tarafından işaretlenen bir güvenlik riski.

Deterministik olmayan riskler için doğrulama

Paralel olarak, daha büyük mimari derinliklerde kusurları yakalamak için, Hai Hotspots modelimiz değişiklikleri ve depoları geçer. Bir insan mühendisinin güvenlik kusurları için bir kod tabanına nasıl gezineceğini taklit etmek için tasarlanmıştır, beklenmedik senaryolar oluşturur ve daha sonra uygulamayı öğrenmek için sembol tanımları ve referanslar kullanan endeksleme teknikleri ile erişilebilirliği analiz eder.

Bu teknolojinin gücü, tanımlanmayan bir geliştiriciye gönderilirse, belirsiz olmayan çıktısıdır. iyileştirmeama için son derece harekete geçilebilir gözden geçirmek Ve soruşturma.

AI tarafından üretilen güvenlik hotspot uyarısı, HITL doğrulaması sırasında önerilen kod değişikliklerini gözden geçiren uzmanlara sunulan.
AI tarafından üretilen güvenlik hotspot uyarısı, HITL doğrulaması sırasında önerilen kod değişikliklerini gözden geçiren uzmanlara sunulan.

Bu, HITL doğrulamasının kritik olduğu yerdir – çıktı, tüm kod tabanı bağlamında ve güçlü bir araç seti ile bir uzman tarafından manuel olarak titizlikle incelenir. Onaylanırsa, geliştiricilere eyleme geçirilebilir sonraki adımlar şeklinde gönderilir.

Dinleyen ve öğrenen geri bildirim döngüleri

Bir güvenlik riski% 100 güvenle teyit edilemezse ne olur? İyileştirmeye birden fazla yaklaşım var mı?

HITL doğrulaması, bu tartışmalar için kalifiye bir uzman tanıtmaktadır. Çekme/birleştirme istekleri bunun içindir. Uzmanlar, çekme/birleştirme isteği yaşam döngüsünün geri kalanı için önerilen değişikliklere atanır, böylece tartışmalardan öğrenilen her şey korunur – geliştiricileri yavaşlatmadan akıllı, uyarlanabilir bir istisna yönetimi süreci yaratır.

HITL doğrulamalı AI, önerilen değişiklikler üzerinde işbirliği için tasarlanmış mevcut ve iyi kurulmuş bir SDLC adımı olan Pull/Birleştir İstek Kodu İnceleme aşamasında tartışmayı mümkün kılar.
HITL doğrulamalı AI, önerilen değişiklikler üzerinde işbirliği için tasarlanmış mevcut ve iyi kurulmuş bir SDLC adımı olan Pull/Birleştir İstek Kodu İnceleme aşamasında tartışmayı mümkün kılar.

Döngüdeki İnsan Deneyimi

En gelişmiş web uygulamamız, müşterilerimizin asla görmesi gereken bir şeydir: uzman ağımızın motor çıktılarını analiz ettiği ve kodu manuel olarak incelediği platform.

Bir risk eşiği tespit edildiğinde, çıktı, doğrulama yapmak için entegre bir geliştirme ortamının (IDE) aşina olmasıyla benzersiz bir ilk kod inceleme platformunda doldurulur.

Çabukun hızlı bir şekilde bilinmesi gerekiyor. Kodun analizi, bilişsel yük farkındalığı ile öncelikli odak alanlarına göre görsel olarak sıralanmıştır. Neyin değiştirildiğini ve neden ve erişim alanlarını biliyorlar değişmemiş tam bağlam kazanmak için.

Hackerone Pullrequest'te HITL doğrulaması için araç.
Hackerone Pullrequest’te HITL doğrulaması için araç.

Neye benziyor?

Önerilen değişiklikler analiz edildiğinde ve güvenlik riskleri içermediği belirlendiğinde, geliştiriciler yerleşik boru hattı kontrollerinde hızlı bir şekilde bilgilendirilir-genellikle tamamlanır içinde 2 dakika.

Değişikliklerin güvenlik riskleri içermediği güvenlik analizinin yaşam döngüsü.
Değişikliklerin güvenlik riskleri içermediği güvenlik analizinin yaşam döngüsü.
Boru hattı kontrolü olarak tarama motoru ve HAI sıcak noktaları modelinin sonuçları.
Boru hattı kontrolü olarak tarama motoru ve HAI sıcak noktaları modelinin sonuçları.

Değişiklikler gözden geçirilmesi gereken olası güvenlik risklerini içerdiğinde, engellemeyen insan uzman incelemesi için triaşlaşırlar. Doğrulama genellikle tamamlanır 90 dakika içinde.

HITL validasyonu ile güvenlik riski analizinin yaşam döngüsü.
HITL validasyonu ile güvenlik riski analizinin yaşam döngüsü.
Etkileşimli eş kodu inceleme yorumu olarak geliştiriciler tarafından görülebilen HITL validasyonu sonuçları.
Etkileşimli eş kodu inceleme yorumu olarak geliştiriciler tarafından görülebilen HITL validasyonu sonuçları.

Çözüm

Doğrudan geliştiricilerle arayüzün geliştiricilerin nasıl çalıştığını anlamaları gerekir. Eylem edilebilir, bloke etmemeleri ve çözümün bir parçası olarak iyileştirmeyi içermeleri gerekir. Hackerone Pullrequest, perde arkasında olan her şey yüzünden bunu mümkün kılar. İnsan uzmanlığını düşünceli olarak konuşlandırılmış AI modelleri ve ajanları ile birleştirerek, platform bağlamı öğrenebilir, geri bildirim sağlayabilir, sast ve SCA uyarıları sağlayabilir, güvenlik açıklarını bulabilir ve geliştiricilerin hepsini kullandıkları iş akışlarında ve iş akışları içinde ve geliştiriciler içinde düzeltmelerine yardımcı olabilir. Zaten kullanın.



Source link