{"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-geheimenscanner","status":"publish","type":"post","link":"https:\/\/mastertrend.info\/nl\/escaner-de-secretos-betterleaks\/","title":{"rendered":"Betterleaks geheimenscanner versus Gitleaks"},"content":{"rendered":"<h2>Betterleaks geheimenscanner: architectuur en sleutels<\/h2>\n<p>Het opsporen van geheimen in repositories is de afgelopen jaren aanzienlijk veranderd. Voorheen was het voldoende om te zoeken naar verdachte tekenreeksen of sleutels met een hoge entropie in de code. Tegenwoordig is de situatie anders: grotere repositories, snellere CI\/CD-pipelines en, bovenal, een toenemende hoeveelheid code die wordt gegenereerd door geautomatiseerde tools of AI-modellen.<\/p>\n<p>Dit heeft een praktisch gevolg: het probleem is niet langer alleen het vinden van geheimen, maar het onderscheiden van wat werkelijk gevaarlijk is van wat slechts gevaarlijk lijkt. Veel teams ontdekken dat de werkelijke kosten van deze scanners niet zozeer in de analyse zelf zitten, maar in het beoordelen van honderden valse positieven.<\/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, een nieuwe open-source scanner voor geheimen, moet Gitleaks vervangen.\" width=\"1600\" height=\"900\" title=\"\"><\/p>\n<h2 style=\"margin-top: 0.6em;\">Detectiearchitectuur: wat verandert er met Betterleaks?<\/h2>\n<p>Betterleaks verschijnt precies in deze context. Het probeert niet om het scannen van geheimen volledig opnieuw uit te vinden, maar het daagt wel een wijdverbreide aanname uit: dat het detecteren van patronen voldoende is.<\/p>\n<p>In veel moderne archieven is dat niet het geval.<\/p>\n<p>Het project, ontwikkeld door Zach Rice en onderhouden met steun van Aikido, stelt iets anders voor. In plaats van zich uitsluitend te richten op het detecteren van overeenkomsten, probeert het te valideren of de bevinding logisch is voordat deze als waarschuwing wordt doorgegeven.<\/p>\n<p>Dit lijkt misschien een klein detail, maar het verandert de dynamiek in grote teams aanzienlijk. Wanneer een scansysteem te veel irrelevante waarschuwingen genereert, is de natuurlijke reactie van het team om ze te negeren. En in de beveiliging kan een genegeerde waarschuwing erger zijn dan helemaal geen waarschuwing.<\/p>\n<p>Om dit probleem aan te pakken, introduceert Betterleaks twee interessante technische onderdelen: validatie met behulp van CEL (Common Expression Language) en een meeteenheid genaamd \"Token Efficiency\", gebaseerd op BPE-tokenisatie.<\/p>\n<p>Het idee is dat niet alles wat geheim lijkt te zijn, dat ook daadwerkelijk is. Sommige strings met een hoge entropie zijn simpelweg hashes, identificatoren of automatisch gegenereerde fragmenten. Het doel van het systeem is om die ruis te verminderen.<\/p>\n<p>In de projectdocumentatie wordt een vergelijking genoemd waarbij BPE-tokenisatie een recall-percentage van 98,6% behaalt, vergeleken met de 70,4% die met entropie in de CredData-dataset wordt verkregen. Zoals bij elke benchmark zijn deze cijfers indicatief. Ze dienen goed als referentiepunt, maar vervangen geen testen in echte repositories.<\/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=\"Vergelijking van scansnelheden\" width=\"900\" height=\"505\" title=\"\"><figcaption><strong>Vergelijking van scansnelheden<\/strong><br \/>\n<em>Bron: GitHub<\/em><\/figcaption><\/figure>\n<\/div>\n<h3>Onderdelen die het verschil maken<\/h3>\n<p>Bij het bekijken van de projectkenmerken komt een duidelijke richting naar voren: de implementatie in praktijksituaties vergemakkelijken zonder al te veel technische complexiteit toe te voegen.<\/p>\n<p>Tot de meest prominente elementen behoren:<\/p>\n<ul>\n<li>Regelgebaseerde validatie met behulp van CEL (Common Expression Language)<\/li>\n<li>Token Efficiency Scanning, gebaseerd op BPE-tokenisatie in plaats van entropie, behaalde een recall van 98,6% versus 70,4% met entropie op de CredData-dataset.<\/li>\n<li>Pure Go-implementatie (geen afhankelijkheid van CGO of Hyperscan)<\/li>\n<li>Automatische verwerking van dubbel\/drievoudig gecodeerde geheimen<\/li>\n<li>Uitgebreidere regels voor meer aanbieders<\/li>\n<li>Parallelle Git-scanning voor snellere repository-analyse<\/li>\n<\/ul>\n<p>Hoewel deze lijst op het eerste gezicht slechts een opsomming van technische verbeteringen lijkt, is het interessant om te zien hoe ze het dagelijks gebruik be\u00efnvloeden.<\/p>\n<p>Een volledige Go-implementatie zonder native afhankelijkheden vereenvoudigt bijvoorbeeld de integratie in CI\/CD-pipelines aanzienlijk. In veel teams bepalen dit soort kleine details of een tool uiteindelijk wel of niet gebruikt wordt in een repository.<\/p>\n<p>BPE-tokenisatie introduceert ook een andere aanpak. In plaats van simpelweg de willekeurigheid van een keten te meten, analyseert het tokenpatronen die beter weergeven hoe moderne referenties daadwerkelijk zijn opgebouwd.<\/p>\n<h3>Wat gebeurt er als de scanner iets detecteert?<\/h3>\n<p>Als Betterleaks een potentieel geheim detecteert, is het proces daarmee nog niet afgerond.<\/p>\n<p>Eerst wordt de context ge\u00ebvalueerd aan de hand van regels die zijn gedefinieerd in CEL. Dit maakt het mogelijk om extra voorwaarden toe te voegen: bijvoorbeeld controleren of het formaat overeenkomt met de verwachte provider of patronen negeren die vaak voorkomen in voorbeelden of fictieve gegevens.<\/p>\n<p>Deze stap lijkt misschien onbelangrijk, maar heeft een aanzienlijke praktische impact. Valse meldingen kosten niet alleen tijd, maar verminderen ook het vertrouwen van het team in het waarschuwingssysteem.<\/p>\n<p>Een ander interessant aspect is de automatische verwerking van geheimen die meerdere malen gecodeerd zijn. In sommige repositories lijken inloggegevens getransformeerd te zijn met behulp van base64 of andere coderingsschema's, wat de detectie ervan bemoeilijkt.<\/p>\n<p>Toch is het goed om iets te onthouden dat soms over het hoofd wordt gezien: geen enkele scanner kan menselijke controle volledig vervangen. Het detecteren van een geheim is slechts het begin; de beslissing wat ermee te doen (intrekken, rouleren, negeren of onderzoeken) blijft een contextuele afweging.<\/p>\n<h3>Bestuur en mensgerichte aanpak\/AI<\/h3>\n<p>Betterleaks wordt gepubliceerd onder de MIT-licentie en bevat bijdragen van externe organisaties zoals Royal Bank of Canada, Red Hat en Amazon.<\/p>\n<p>Het project probeert zich ook aan te passen aan een realiteit die steeds vaker voorkomt in moderne repositories: de mix van code geschreven door ontwikkelaars en code gegenereerd door geautomatiseerde tools.<\/p>\n<p>In deze context is het de bedoeling dat de tool goed functioneert in zowel door mensen uitgevoerde workflows als geautomatiseerde systemen die complete repositories doorzoeken. Dit sluit aan bij het toenemende gebruik van <a title=\"AI-tools \ud83e\udd16 om op afstand te werken zonder tijd te verspillen\" href=\"https:\/\/mastertrend.info\/nl\/ai-hulpmiddelen\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"34584\">automatisering en tools<\/a> die code analyseren of automatische reviews genereren.<\/p>\n<p>De routekaart bevat ook interessante idee\u00ebn: integratie met <a title=\"Applicatiebeveiliging: ontdek de nummer 1 in SAST-testen die een revolutie teweegbrengt \ud83d\udd12\" href=\"https:\/\/mastertrend.info\/nl\/applicatiebeveiliging-2\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"34585\">gegevensbronnen buiten Git<\/a>Taalmodelondersteuning voor het classificeren van bevindingen en automatische intrekkingsmechanismen via API's van aanbieders.<\/p>\n<p>Dit leidt tot een interessante discussie. Het automatiseren van het intrekken van inloggegevens kan de reactietijd bij een incident verkorten, maar het betekent ook dat men afhankelijk is van de nauwkeurigheid van het classificatiesysteem.<\/p>\n<p>Als een automatische intrekking mislukt of per ongeluk wordt geactiveerd, kunnen de operationele gevolgen aanzienlijk zijn.<\/p>\n<h3>Praktische implicaties en beperkingen<\/h3>\n<p>Vanuit operationeel oogpunt is Betterleaks aantrekkelijk voor teams die het aantal valse positieven willen verminderen en implementaties willen vereenvoudigen.<\/p>\n<p>Maar het is ook belangrijk om bepaalde grenzen in gedachten te houden:<\/p>\n<ul>\n<li>De recall-statistieken zijn afhankelijk van de gebruikte dataset en kunnen aanzienlijk verschillen tussen repositories.<\/li>\n<li>Het automatiseren van acties zoals het intrekken van sleutels vereist extra controles en auditlogboeken.<\/li>\n<li>Geheime scanners vormen slechts \u00e9\u00e9n verdedigingslinie binnen een bredere strategie.<\/li>\n<\/ul>\n<p>In veel gevallen hangt de beslissing om zo'n tool te gebruiken niet zozeer af van de theoretische juistheid ervan, maar van iets eenvoudigers: of het goed integreert in de workflow van het team.<\/p>\n<p>Een zeer nauwkeurige scanner die te veel wrijving veroorzaakt, wordt meestal afgedankt. Een redelijk nauwkeurige scanner die gemakkelijk te integreren is, wordt meestal behouden.<\/p>\n<p>In die zin probeert Betterleaks een evenwicht te vinden. Het belooft niet alle valse positieven te elimineren of bestaande beveiligingsprocessen te vervangen, maar het streeft er wel naar om ruis te verminderen en integratie in moderne pipelines te vergemakkelijken.<\/p>\n<p><a href=\"https:\/\/github.com\/betterleaks\/betterleaks\" target=\"_blank\" rel=\"noopener\" data-schema-attribute=\"mentions\">Het project is beschikbaar op GitHub.<\/a> Het wordt gepresenteerd als een evolutie van de aanpak die door Gitleaks wordt gebruikt, met de bedoeling zich aan te passen aan repositories waar automatisering, analyseagents en code gegenereerd door taalmodellen een vast onderdeel vormen van het ontwikkelingsproces.<\/p>","protected":false},"excerpt":{"rendered":"<p>De Betterleaks secrets scanner herdefinieert detectie in repositories met CEL-validatie en BPE-tokenisatie, waarbij nauwkeurigheid en governance prioriteit krijgen.<\/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":83,"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\/nl\/wp-json\/wp\/v2\/posts\/108948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/comments?post=108948"}],"version-history":[{"count":2,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/posts\/108948\/revisions"}],"predecessor-version":[{"id":108953,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/posts\/108948\/revisions\/108953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/media\/108949"}],"wp:attachment":[{"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/media?parent=108948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/categories?post=108948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mastertrend.info\/nl\/wp-json\/wp\/v2\/tags?post=108948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}