{"id":108948,"date":"2026-03-19T00:15:56","date_gmt":"2026-03-19T03:15:56","guid":{"rendered":"https:\/\/mastertrend.info\/?p=108948"},"modified":"2026-03-19T00:58:55","modified_gmt":"2026-03-19T03:58:55","slug":"betterleaks-secrets-scanner","status":"publish","type":"post","link":"https:\/\/mastertrend.info\/it\/escaner-de-secretos-betterleaks\/","title":{"rendered":"Betterleaks secrets scanner vs. Gitleaks"},"content":{"rendered":"<h2>Scanner di segreti Betterleaks: architettura e chiavi<\/h2>\n<p>Il rilevamento di segreti nei repository \u00e8 cambiato considerevolmente negli ultimi anni. In passato, era sufficiente cercare stringhe sospette o chiavi ad alta entropia nel codice. Oggi la situazione \u00e8 diversa: repository pi\u00f9 grandi, pipeline CI\/CD pi\u00f9 veloci e, soprattutto, una quantit\u00e0 crescente di codice generato da strumenti automatizzati o modelli di intelligenza artificiale.<\/p>\n<p>Ci\u00f2 ha una conseguenza pratica: il problema non \u00e8 pi\u00f9 solo trovare segreti, ma distinguere ci\u00f2 che \u00e8 realmente pericoloso da ci\u00f2 che appare tale. Molti team stanno scoprendo che il vero costo di questi scanner non risiede nell'esecuzione dell'analisi, bens\u00ec nella revisione di centinaia di falsi positivi.<\/p>\n<p style=\"text-align: center;\"><img decoding=\"async\" src=\"https:\/\/mastertrend.info\/wp-content\/uploads\/2025\/11\/GreyNoise-lanza-un-escaner-gratuito-para-comprobar-si-formas-parte.jpg\" alt=\"Betterleaks, un nuovo scanner di segreti open-source per sostituire Gitleaks\" width=\"1600\" height=\"900\" title=\"\"><\/p>\n<h2 style=\"margin-top: 0.6em;\">Architettura di rilevamento: cosa cambia con Betterleaks<\/h2>\n<p>Betterleaks si inserisce proprio in questo contesto. Non si propone di reinventare completamente la scansione dei segreti, ma mette in discussione un'ipotesi diffusa: che individuare degli schemi sia sufficiente.<\/p>\n<p>In molti repository moderni non lo \u00e8.<\/p>\n<p>Il progetto, sviluppato da Zach Rice e gestito con il supporto di Aikido, propone un approccio leggermente diverso. Invece di concentrarsi esclusivamente sull'individuazione delle corrispondenze, cerca di verificare se il risultato ha senso prima di segnalarlo come un allarme.<\/p>\n<p>Potrebbe sembrare un dettaglio di poco conto, ma cambia significativamente le dinamiche all'interno di team numerosi. Quando un sistema di scansione genera troppi avvisi irrilevanti, la reazione naturale del team \u00e8 quella di ignorarli. E nel campo della sicurezza, un avviso ignorato pu\u00f2 essere peggio di nessun avviso.<\/p>\n<p>Per affrontare questo problema, Betterleaks introduce due interessanti elementi tecnici: la validazione tramite CEL (Common Expression Language) e una metrica chiamata \"Token Efficiency\", basata sulla tokenizzazione BPE.<\/p>\n<p>L'idea di base \u00e8 che non tutto ci\u00f2 che appare segreto lo \u00e8 davvero. Alcune stringhe ad alta entropia sono semplicemente hash, identificatori o frammenti generati automaticamente. L'obiettivo del sistema \u00e8 ridurre questo rumore.<\/p>\n<p>La documentazione del progetto menziona un confronto in cui la tokenizzazione BPE raggiunge un tasso di recall del 98,6% rispetto al 70,4% ottenuto utilizzando l'entropia nel dataset CredData. Come per qualsiasi benchmark, questi numeri sono indicativi. Servono come punto di riferimento, ma non sostituiscono i test su repository reali.<\/p>\n<div style=\"text-align: center;\">\n<figure class=\"image\" style=\"display: inline-block;\"><img decoding=\"async\" src=\"https:\/\/mastertrend.info\/wp-content\/uploads\/2026\/03\/Betterleaks-un-nuevo-escaner-de-secretos-de-codigo-abierto-para.jpg\" alt=\"scansione rapida\" width=\"900\" height=\"505\" title=\"\"><figcaption><strong>scansione rapida<\/strong><br \/>\n<em>Fonte: GitHub<\/em><\/figcaption><\/figure>\n<\/div>\n<h3>Componenti che fanno la differenza<\/h3>\n<p>Esaminando le caratteristiche del progetto, emerge una chiara direzione: facilitare l'implementazione in ambienti reali senza aggiungere eccessiva complessit\u00e0 tecnica.<\/p>\n<p>Tra gli elementi pi\u00f9 importanti figurano:<\/p>\n<ul>\n<li>Validazione basata su regole tramite CEL (Common Expression Language)<\/li>\n<li>Scansione dell'efficienza dei token basata sulla tokenizzazione BPE anzich\u00e9 sull'entropia, con un recall del 98,6% rispetto al 70,4% con l'entropia sul dataset CredData.<\/li>\n<li>Implementazione in puro Go (senza dipendenza da CGO o Hyperscan)<\/li>\n<li>Gestione automatica di segreti con doppia\/tripla codifica<\/li>\n<li>Set di regole ampliato per un maggior numero di fornitori<\/li>\n<li>Scansione Git parallela per un'analisi pi\u00f9 rapida del repository<\/li>\n<\/ul>\n<p>Sebbene questo elenco possa sembrare solo una serie di miglioramenti tecnici, ci\u00f2 che \u00e8 interessante \u00e8 il modo in cui influenzano l'utilizzo quotidiano.<\/p>\n<p>Ad esempio, un'implementazione completa in Go senza dipendenze native semplifica notevolmente l'integrazione nelle pipeline CI\/CD. In molti team, piccoli dettagli come questo determinano se uno strumento viene effettivamente utilizzato o se finisce dimenticato in un repository.<\/p>\n<p>La tokenizzazione BPE introduce anche un approccio diverso. Invece di limitarsi a misurare la casualit\u00e0 di una catena, analizza i modelli dei token che riflettono pi\u00f9 fedelmente la struttura effettiva delle credenziali moderne.<\/p>\n<h3>Cosa succede quando lo scanner rileva qualcosa?<\/h3>\n<p>Quando Betterleaks individua un potenziale segreto, il processo non si conclude l\u00ec.<\/p>\n<p>Innanzitutto, il contesto viene valutato utilizzando le regole definite in CEL. Ci\u00f2 consente di aggiungere ulteriori condizioni: ad esempio, verificare se il formato corrisponde al fornitore previsto o scartare i modelli che compaiono frequentemente negli esempi o nei dati fittizi.<\/p>\n<p>Questo passaggio pu\u00f2 sembrare banale, ma ha un impatto pratico significativo. I falsi positivi non solo fanno perdere tempo, ma riducono anche la fiducia del team nel sistema di allerta.<\/p>\n<p>Un altro aspetto interessante \u00e8 la gestione automatica dei segreti codificati pi\u00f9 volte. In alcuni repository, le credenziali appaiono trasformate utilizzando base64 o altri schemi di codifica, il che ne complica l'individuazione.<\/p>\n<p>Ci\u00f2 nonostante, \u00e8 bene ricordare un aspetto che a volte viene trascurato: nessuno scanner pu\u00f2 sostituire completamente la revisione umana. Individuare un segreto \u00e8 solo l'inizio; decidere cosa farne (revocare, ruotare, ignorare o indagare) rimane una decisione contestuale.<\/p>\n<h3>Governance e approccio incentrato sull'uomo\/IA<\/h3>\n<p>Betterleaks \u00e8 pubblicato con licenza MIT e include contributi esterni da organizzazioni come Royal Bank of Canada, Red Hat e Amazon.<\/p>\n<p>Il progetto cerca inoltre di adattarsi a una realt\u00e0 sempre pi\u00f9 visibile nei repository moderni: la commistione di codice scritto dagli sviluppatori e codice generato da strumenti automatizzati.<\/p>\n<p>In questo contesto, lo strumento mira a funzionare bene sia nei flussi di lavoro gestiti dall'uomo che nei sistemi automatizzati che esaminano interi repository. Ci\u00f2 si allinea con il crescente utilizzo di <a title=\"Strumenti di intelligenza artificiale \ud83e\udd16 per lavorare da remoto senza perdere tempo\" href=\"https:\/\/mastertrend.info\/it\/strumenti-di-intelligenza-artificiale\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"34584\">automazione e strumenti<\/a> che analizzano il codice o generano revisioni automatiche.<\/p>\n<p>La roadmap include anche idee interessanti: integrazione con <a title=\"Sicurezza delle applicazioni: scopri il test SAST n. 1 che sta rivoluzionando \ud83d\udd12\" href=\"https:\/\/mastertrend.info\/it\/sicurezza-delle-applicazioni\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"34585\">fonti di dati diverse da Git<\/a>Supporto tramite modelli linguistici per la classificazione dei risultati e meccanismi di revoca automatica tramite API del fornitore.<\/p>\n<p>Questo apre un interessante dibattito. Automatizzare la revoca delle credenziali pu\u00f2 ridurre i tempi di risposta a un incidente, ma significa anche fare affidamento sull'accuratezza del sistema di classificazione.<\/p>\n<p>Se la revoca automatica non va a buon fine o viene attivata per errore, l'impatto operativo pu\u00f2 essere considerevole.<\/p>\n<h3>Implicazioni pratiche e limitazioni<\/h3>\n<p>Dal punto di vista operativo, Betterleaks \u00e8 interessante per i team che desiderano ridurre i falsi positivi e semplificare le implementazioni.<\/p>\n<p>Ma \u00e8 anche importante tenere a mente alcuni limiti:<\/p>\n<ul>\n<li>Le metriche di recall dipendono dal set di dati utilizzato e possono variare considerevolmente tra i diversi repository.<\/li>\n<li>L'automazione di azioni come la revoca delle chiavi richiede controlli aggiuntivi e registri di controllo.<\/li>\n<li>Gli scanner segreti rappresentano solo un livello di difesa all'interno di una strategia pi\u00f9 ampia.<\/li>\n<\/ul>\n<p>In molti casi, la decisione di adottare uno strumento di questo tipo non dipende tanto dalla sua accuratezza teorica quanto da un fattore pi\u00f9 semplice: la sua capacit\u00e0 di integrarsi bene nel flusso di lavoro del team.<\/p>\n<p>Uno scanner estremamente preciso che genera troppa resistenza viene solitamente scartato. Uno scanner ragionevolmente preciso e facile da integrare viene invece generalmente mantenuto.<\/p>\n<p>In tal senso, Betterleaks cerca di trovare un equilibrio. Non promette di eliminare tutti i falsi positivi o di sostituire i processi di sicurezza esistenti, ma mira a ridurre il rumore e a facilitare l'integrazione nei moderni flussi di lavoro.<\/p>\n<p><a href=\"https:\/\/github.com\/betterleaks\/betterleaks\" target=\"_blank\" rel=\"noopener\" data-schema-attribute=\"mentions\">Il progetto \u00e8 disponibile su GitHub.<\/a> e si presenta come un'evoluzione dell'approccio utilizzato da Gitleaks, con l'intento di adattarsi ai repository in cui l'automazione, gli agenti di analisi e il codice generato da modelli linguistici sono parte integrante del flusso di sviluppo.<\/p>","protected":false},"excerpt":{"rendered":"<p>Lo scanner di segreti Betterleaks ridefinisce il rilevamento nei repository con la convalida CEL e la tokenizzazione BPE, dando priorit\u00e0 all'accuratezza e alla governance.<\/p>","protected":false},"author":1,"featured_media":108949,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ai_generated_summary":"","iawp_total_views":81,"jnews-multi-image_gallery":[],"jnews_single_post":{"format":"standard","override":[{"template":"1","parallax":"1","fullscreen":"1","layout":"right-sidebar","sidebar":"default-sidebar","second_sidebar":"default-sidebar","sticky_sidebar":"1","share_position":"top","share_float_style":"share-monocrhome","show_share_counter":"1","show_view_counter":"1","show_featured":"1","show_post_meta":"1","show_post_author":"1","show_post_author_image":"1","show_post_date":"1","post_date_format":"default","post_date_format_custom":"Y\/m\/d","show_post_category":"1","show_post_reading_time":"1","post_reading_time_wpm":"300","post_calculate_word_method":"str_word_count","zoom_button_out_step":"2","zoom_button_in_step":"3","show_post_tag":"1","show_prev_next_post":"1","show_popup_post":"1","show_comment_section":"1","number_popup_post":"1","show_author_box":"1","show_post_related":"1","show_inline_post_related":"0"}],"image_override":[{"single_post_thumbnail_size":"crop-500","single_post_gallery_size":"crop-500"}],"trending_post_position":"meta","trending_post_label":"Trending","sponsored_post_label":"Sponsored by","disable_ad":"0","subtitle":""},"jnews_primary_category":[],"jnews_social_meta":[],"jnews_review":[],"enable_review":"","type":"percentage","name":"","summary":"","brand":"","sku":"","good":[],"bad":[],"score_override":"","override_value":"","rating":[],"price":[],"jnews_override_counter":{"view_counter_number":"0","share_counter_number":"0","like_counter_number":"0","dislike_counter_number":"0"},"footnotes":""},"categories":[308],"tags":[1620,1639,1445],"class_list":["post-108948","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seguridad","tag-automatizacion","tag-ciberseguridad","tag-evergreencontent"],"_links":{"self":[{"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/posts\/108948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/comments?post=108948"}],"version-history":[{"count":2,"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/posts\/108948\/revisions"}],"predecessor-version":[{"id":108953,"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/posts\/108948\/revisions\/108953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/media\/108949"}],"wp:attachment":[{"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/media?parent=108948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/categories?post=108948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mastertrend.info\/it\/wp-json\/wp\/v2\/tags?post=108948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}