{"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":"scanners-de-secrets-betterleaks","status":"publish","type":"post","link":"https:\/\/mastertrend.info\/fr\/escaner-de-secretos-betterleaks\/","title":{"rendered":"Comparaison des scanners de secrets Betterleaks et Gitleaks"},"content":{"rendered":"<h2>Scanner de secrets Betterleaks\u00a0: architecture et cl\u00e9s<\/h2>\n<p>La d\u00e9tection des secrets dans les d\u00e9p\u00f4ts a consid\u00e9rablement \u00e9volu\u00e9 ces derni\u00e8res ann\u00e9es. Auparavant, il suffisait de rechercher des cha\u00eenes de caract\u00e8res suspectes ou des cl\u00e9s \u00e0 forte entropie dans le code. Aujourd'hui, la situation est diff\u00e9rente\u00a0: des d\u00e9p\u00f4ts plus volumineux, des pipelines CI\/CD plus rapides et, surtout, une quantit\u00e9 croissante de code g\u00e9n\u00e9r\u00e9 par des outils automatis\u00e9s ou des mod\u00e8les d'IA.<\/p>\n<p>Cela a une cons\u00e9quence pratique : le probl\u00e8me ne consiste plus seulement \u00e0 trouver des secrets, mais \u00e0 distinguer ce qui est r\u00e9ellement dangereux de ce qui ne l'est qu'en apparence. De nombreuses \u00e9quipes constatent que le v\u00e9ritable co\u00fbt de ces scanners r\u00e9side non pas dans l'ex\u00e9cution de l'analyse, mais dans l'examen de centaines de faux positifs.<\/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 nouveau scanner de secrets open source destin\u00e9 \u00e0 remplacer Gitleaks\" width=\"1600\" height=\"900\" title=\"\"><\/p>\n<h2 style=\"margin-top: 0.6em;\">Architecture de d\u00e9tection\u00a0: ce qui change avec Betterleaks<\/h2>\n<p>Betterleaks appara\u00eet pr\u00e9cis\u00e9ment dans ce contexte. Ce service ne pr\u00e9tend pas r\u00e9inventer compl\u00e8tement la d\u00e9tection de secrets, mais il remet en question une id\u00e9e re\u00e7ue largement r\u00e9pandue\u00a0: celle selon laquelle la d\u00e9tection de sch\u00e9mas suffit.<\/p>\n<p>Ce n'est pas le cas dans de nombreux d\u00e9p\u00f4ts modernes.<\/p>\n<p>Ce projet, d\u00e9velopp\u00e9 par Zach Rice et maintenu avec le soutien d'Aikido, propose une approche l\u00e9g\u00e8rement diff\u00e9rente. Au lieu de se concentrer uniquement sur la d\u00e9tection de correspondances, il cherche \u00e0 v\u00e9rifier la pertinence de la d\u00e9couverte avant de la transformer en alerte.<\/p>\n<p>Cela peut para\u00eetre un d\u00e9tail, mais cela change radicalement la dynamique au sein des grandes \u00e9quipes. Lorsqu'un syst\u00e8me d'analyse g\u00e9n\u00e8re trop d'alertes non pertinentes, l'\u00e9quipe a naturellement tendance \u00e0 les ignorer. Or, en mati\u00e8re de s\u00e9curit\u00e9, une alerte ignor\u00e9e peut \u00eatre pire que l'absence d'alerte.<\/p>\n<p>Pour r\u00e9soudre ce probl\u00e8me, Betterleaks introduit deux \u00e9l\u00e9ments techniques int\u00e9ressants\u00a0: la validation \u00e0 l\u2019aide du CEL (Common Expression Language) et une m\u00e9trique appel\u00e9e \u00ab\u00a0efficacit\u00e9 du jeton\u00a0\u00bb, bas\u00e9e sur la tokenisation BPE.<\/p>\n<p>L'id\u00e9e est que tout ce qui semble secret ne l'est pas forc\u00e9ment. Certaines cha\u00eenes de caract\u00e8res \u00e0 haute entropie ne sont que des hachages, des identifiants ou des fragments g\u00e9n\u00e9r\u00e9s automatiquement. Le syst\u00e8me vise \u00e0 r\u00e9duire ce bruit.<\/p>\n<p>La documentation du projet mentionne une comparaison o\u00f9 la tokenisation BPE atteint un taux de rappel de 98,6 % contre 70,4 % pour l'entropie sur l'ensemble de donn\u00e9es CredData. Comme pour tout test de performance, ces chiffres sont indicatifs. Ils constituent un bon point de r\u00e9f\u00e9rence, mais ne remplacent pas les tests sur des r\u00e9f\u00e9rentiels r\u00e9els.<\/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=\"Comparaison des vitesses de num\u00e9risation\" width=\"900\" height=\"505\" title=\"\"><figcaption><strong>Comparaison des vitesses de num\u00e9risation<\/strong><br \/>\n<em>Source : GitHub<\/em><\/figcaption><\/figure>\n<\/div>\n<h3>Les \u00e9l\u00e9ments qui font la diff\u00e9rence<\/h3>\n<p>L\u2019examen des caract\u00e9ristiques du projet r\u00e9v\u00e8le une orientation claire\u00a0: faciliter le d\u00e9ploiement dans des environnements r\u00e9els sans ajouter trop de complexit\u00e9 technique.<\/p>\n<p>Parmi les \u00e9l\u00e9ments les plus importants, on peut citer :<\/p>\n<ul>\n<li>Validation d\u00e9finie par des r\u00e8gles utilisant le CEL (Common Expression Language)<\/li>\n<li>Analyse de l'efficacit\u00e9 des jetons bas\u00e9e sur la tokenisation BPE plut\u00f4t que sur l'entropie, atteignant un rappel de 98,6 % contre 70,4 % avec l'entropie sur l'ensemble de donn\u00e9es CredData<\/li>\n<li>Impl\u00e9mentation en Go pur (sans d\u00e9pendance \u00e0 CGO ou Hyperscan)<\/li>\n<li>Gestion automatique des secrets doublement\/triplement chiffr\u00e9s<\/li>\n<li>R\u00e8gles \u00e9largies pour davantage de fournisseurs<\/li>\n<li>Analyse parall\u00e8le de Git pour une analyse plus rapide des d\u00e9p\u00f4ts<\/li>\n<\/ul>\n<p>Bien que cette liste puisse sembler n'\u00eatre qu'un ensemble d'am\u00e9liorations techniques, ce qui est int\u00e9ressant, c'est leur impact sur l'utilisation quotidienne.<\/p>\n<p>Par exemple, une impl\u00e9mentation Go compl\u00e8te sans d\u00e9pendances natives simplifie grandement l'int\u00e9gration dans les pipelines CI\/CD. Dans de nombreuses \u00e9quipes, ce genre de petits d\u00e9tails d\u00e9termine si un outil sera finalement utilis\u00e9 ou rel\u00e9gu\u00e9 aux oubliettes d'un d\u00e9p\u00f4t.<\/p>\n<p>La tokenisation BPE introduit \u00e9galement une approche diff\u00e9rente. Au lieu de simplement mesurer l'al\u00e9atoire d'une cha\u00eene, elle analyse les mod\u00e8les de jetons qui refl\u00e8tent plus fid\u00e8lement la structure r\u00e9elle des identifiants modernes.<\/p>\n<h3>Que se passe-t-il lorsque le scanner d\u00e9tecte quelque chose\u00a0?<\/h3>\n<p>Lorsque Betterleaks d\u00e9tecte un secret potentiel, le processus ne s'arr\u00eate pas l\u00e0.<\/p>\n<p>Tout d'abord, le contexte est \u00e9valu\u00e9 \u00e0 l'aide de r\u00e8gles d\u00e9finies dans CEL. Cela permet d'ajouter des conditions suppl\u00e9mentaires\u00a0: par exemple, v\u00e9rifier si le format correspond au fournisseur attendu ou \u00e9liminer les mod\u00e8les qui apparaissent fr\u00e9quemment dans les exemples ou les donn\u00e9es fictives.<\/p>\n<p>Cette \u00e9tape peut para\u00eetre anodine, mais elle a un impact pratique consid\u00e9rable. Les faux positifs ne font pas seulement perdre du temps, ils sapent \u00e9galement la confiance de l'\u00e9quipe dans le syst\u00e8me d'alerte.<\/p>\n<p>Un autre aspect int\u00e9ressant est la gestion automatique des secrets encod\u00e9s plusieurs fois. Dans certains r\u00e9f\u00e9rentiels, les identifiants apparaissent transform\u00e9s \u00e0 l'aide de base64 ou d'autres sch\u00e9mas d'encodage, ce qui complique leur d\u00e9tection.<\/p>\n<p>Il convient toutefois de rappeler un point parfois n\u00e9glig\u00e9\u00a0: aucun syst\u00e8me d\u2019analyse ne peut remplacer enti\u00e8rement la v\u00e9rification humaine. D\u00e9tecter un secret n\u2019est que le point de d\u00e9part\u00a0; d\u00e9cider de la marche \u00e0 suivre (r\u00e9voquer, faire \u00e9voluer, ignorer ou enqu\u00eater) d\u00e9pend du contexte.<\/p>\n<h3>Gouvernance et approche centr\u00e9e sur l'humain\/IA<\/h3>\n<p>Betterleaks est publi\u00e9 sous licence MIT et b\u00e9n\u00e9ficie de contributions externes d'organisations telles que la Banque Royale du Canada, Red Hat et Amazon.<\/p>\n<p>Le projet tente \u00e9galement de s'adapter \u00e0 une r\u00e9alit\u00e9 de plus en plus visible dans les d\u00e9p\u00f4ts modernes\u00a0: le m\u00e9lange de code \u00e9crit par les d\u00e9veloppeurs et de code g\u00e9n\u00e9r\u00e9 par des outils automatis\u00e9s.<\/p>\n<p>Dans ce contexte, l'outil vise \u00e0 fonctionner aussi bien dans les flux de travail manuels que dans les syst\u00e8mes automatis\u00e9s qui analysent des r\u00e9f\u00e9rentiels entiers. Cela correspond \u00e0 l'utilisation croissante de <a title=\"Des outils d&#039;IA \ud83e\udd16 pour travailler \u00e0 distance sans perdre de temps\" href=\"https:\/\/mastertrend.info\/fr\/outils-dia-2\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"34584\">automatisation et outils<\/a> qui analysent le code ou g\u00e9n\u00e8rent des revues automatiques.<\/p>\n<p>La feuille de route comprend \u00e9galement des id\u00e9es int\u00e9ressantes\u00a0: l\u2019int\u00e9gration avec <a title=\"S\u00e9curit\u00e9 des applications\u00a0: D\u00e9couvrez la solution n\u00b0\u00a01 en mati\u00e8re de tests SAST qui r\u00e9volutionne le secteur \ud83d\udd12\" href=\"https:\/\/mastertrend.info\/fr\/securite-des-applications\/\" target=\"_blank\" rel=\"noopener\" data-wpil-monitor-id=\"34585\">sources de donn\u00e9es autres que Git<\/a>Assistance par mod\u00e8le de langage pour la classification des r\u00e9sultats et m\u00e9canismes de r\u00e9vocation automatique via les API du fournisseur.<\/p>\n<p>Cela ouvre un d\u00e9bat int\u00e9ressant. L'automatisation de la r\u00e9vocation des identifiants peut r\u00e9duire le temps de r\u00e9ponse \u00e0 un incident, mais elle implique \u00e9galement de s'appuyer sur l'exactitude du syst\u00e8me de classification.<\/p>\n<p>Si une r\u00e9vocation automatique \u00e9choue ou est d\u00e9clench\u00e9e par erreur, l'impact op\u00e9rationnel peut \u00eatre consid\u00e9rable.<\/p>\n<h3>Implications pratiques et limitations<\/h3>\n<p>D'un point de vue op\u00e9rationnel, Betterleaks est int\u00e9ressant pour les \u00e9quipes qui cherchent \u00e0 r\u00e9duire les faux positifs et \u00e0 simplifier les d\u00e9ploiements.<\/p>\n<p>Mais il est \u00e9galement important de garder certaines limites \u00e0 l'esprit\u00a0:<\/p>\n<ul>\n<li>Les indicateurs de rappel d\u00e9pendent de l'ensemble de donn\u00e9es utilis\u00e9 et peuvent varier consid\u00e9rablement d'un r\u00e9f\u00e9rentiel \u00e0 l'autre.<\/li>\n<li>L'automatisation d'actions telles que la r\u00e9vocation de cl\u00e9s n\u00e9cessite des contr\u00f4les suppl\u00e9mentaires et des journaux d'audit.<\/li>\n<li>Les scanners secrets ne constituent qu'une couche de d\u00e9fense parmi d'autres au sein d'une strat\u00e9gie plus large.<\/li>\n<\/ul>\n<p>Dans de nombreux cas, la d\u00e9cision d'adopter un tel outil d\u00e9pend moins de sa pr\u00e9cision th\u00e9orique que d'un crit\u00e8re plus simple\u00a0: son int\u00e9gration ais\u00e9e dans le flux de travail de l'\u00e9quipe.<\/p>\n<p>Un scanner tr\u00e8s pr\u00e9cis g\u00e9n\u00e9rant trop de friction est g\u00e9n\u00e9ralement abandonn\u00e9. Un scanner d'une pr\u00e9cision raisonnable et facile \u00e0 int\u00e9grer est g\u00e9n\u00e9ralement conserv\u00e9.<\/p>\n<p>En ce sens, Betterleaks cherche \u00e0 trouver un juste milieu. L'entreprise ne promet pas d'\u00e9liminer tous les faux positifs ni de remplacer les processus de s\u00e9curit\u00e9 existants, mais elle vise \u00e0 r\u00e9duire le bruit et \u00e0 faciliter l'int\u00e9gration aux cha\u00eenes de traitement modernes.<\/p>\n<p><a href=\"https:\/\/github.com\/betterleaks\/betterleaks\" target=\"_blank\" rel=\"noopener\" data-schema-attribute=\"mentions\">Le projet est disponible sur GitHub<\/a> et se pr\u00e9sente comme une \u00e9volution de l'approche utilis\u00e9e par Gitleaks, dans le but de s'adapter aux r\u00e9f\u00e9rentiels o\u00f9 l'automatisation, les agents d'analyse et le code g\u00e9n\u00e9r\u00e9 par les mod\u00e8les de langage font partie int\u00e9grante du flux de d\u00e9veloppement.<\/p>","protected":false},"excerpt":{"rendered":"<p>Le scanner de secrets Betterleaks red\u00e9finit la d\u00e9tection dans les r\u00e9f\u00e9rentiels gr\u00e2ce \u00e0 la validation CEL et \u00e0 la tokenisation BPE, en privil\u00e9giant la pr\u00e9cision et la gouvernance.<\/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":72,"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\/fr\/wp-json\/wp\/v2\/posts\/108948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/comments?post=108948"}],"version-history":[{"count":2,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/posts\/108948\/revisions"}],"predecessor-version":[{"id":108953,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/posts\/108948\/revisions\/108953"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/media\/108949"}],"wp:attachment":[{"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/media?parent=108948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/categories?post=108948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mastertrend.info\/fr\/wp-json\/wp\/v2\/tags?post=108948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}