{"id":755,"date":"2021-12-13T21:08:08","date_gmt":"2021-12-13T21:08:08","guid":{"rendered":"https:\/\/www.almtoolbox.com\/fr\/blog\/?p=755"},"modified":"2022-01-13T08:17:28","modified_gmt":"2022-01-13T08:17:28","slug":"securite-et-conformite-du-code-a-laide-de-gitlab-2","status":"publish","type":"post","link":"https:\/\/www.almtoolbox.com\/fr\/blog\/securite-et-conformite-du-code-a-laide-de-gitlab-2\/","title":{"rendered":"S\u00e9curit\u00e9 et conformit\u00e9 du code \u00e0 l&#8217;aide de GitLab"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter \" src=\"https:\/\/www.almtoolbox.com\/blog_he\/wp-content\/uploads\/2021\/03\/gitlab-security.jpg\" width=\"657\" height=\"261\" \/><\/p>\n<p>Outre le contr\u00f4le de version et CI\/CD, GitLab propose \u00e9galement une vari\u00e9t\u00e9 de tests de s\u00e9curit\u00e9 sur votre code propri\u00e9taire (que vous d\u00e9veloppez) ou le code externe que vous utilisez (c&#8217;est-\u00e0-dire open source), ainsi que des capacit\u00e9s de conformit\u00e9 de code &#8211; pour vous aider \u00e0 valider que vous faites correctement et l&#8217;utilisation l\u00e9gale des biblioth\u00e8ques open source et des extraits de code que vous pouvez utiliser.<\/p>\n<p>En fait, dans GitLab, vous pouvez \u00e9galement ex\u00e9cuter les tests sur le code lui-m\u00eame, puis tout voir \u00e0 l&#8217;aide d&#8217;un tableau de bord central qui montre tout organis\u00e9, et vous permet \u00e9galement d&#8217;ex\u00e9cuter certaines actions sur les r\u00e9sultats et les conclusions, et de partager les informations entre toutes les parties prenantes. (ou celui qui est autoris\u00e9 \u00e0 le regarder d\u00e9pend des autorisations).<\/p>\n<figure id=\"attachment_6022\" aria-describedby=\"caption-attachment-6022\" style=\"width: 698px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/03\/dashboard-group.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-6022\" src=\"https:\/\/www.almtoolbox.com\/blog\/wp-content\/uploads\/\/2021\/03\/dashboard-group.png\" alt=\"gitlab security dashboard\" width=\"698\" height=\"438\" \/><\/a><figcaption id=\"caption-attachment-6022\" class=\"wp-caption-text\">Tableau de bord de s\u00e9curit\u00e9 de GitLab (vue au niveau du groupe). Cliquez pour agrandir.<\/figcaption><\/figure>\n<p>Les tests peuvent \u00eatre ex\u00e9cut\u00e9s \u00e0 partir de GitLab CI (l&#8217;outil CI\/CD int\u00e9gr\u00e9 fourni avec GitLab) et peuvent \u00e9galement \u00eatre connect\u00e9s \u00e0 d&#8217;autres outils CI tels que Jenkins.<\/p>\n<p>Les tests peuvent \u00eatre ex\u00e9cut\u00e9s m\u00eame si le code se trouve dans un autre outil SCM (tel que git, GitHub, Bitbucket, etc.).<\/p>\n<p>Certains des tests sont dynamiques, ce qui signifie qu&#8217;ils ne s&#8217;ex\u00e9cutent pas sur le code lui-m\u00eame mais sur l&#8217;application ou le site Web qui ex\u00e9cute le code.<\/p>\n<p>Il peut \u00eatre ex\u00e9cut\u00e9 \u00e0 la fois \u00e0 partir d&#8217;un serveur GitLab priv\u00e9 (auto-h\u00e9berg\u00e9) ou \u00e0 partir du cloud \/ SaaS (par exemple, gitlab dot com).<\/p>\n<p>Vous pouvez voir ici un aper\u00e7u des fonctionnalit\u00e9s d&#8217;analyse de s\u00e9curit\u00e9 pertinentes\u00a0:<\/p>\n<p><em>Remarque : la plupart des fonctionnalit\u00e9s ici n\u00e9cessitent une licence GitLab Ultimate. Si vous avez besoin d&#8217;un devis, contactez-nous (nos coordonn\u00e9es sont ci-dessous).<\/em><\/p>\n<table>\n<tbody>\n<tr>\n<td>\n<h4><b>Fonction\u00a0<\/b><\/h4>\n<\/td>\n<td>\n<h4><b>Description<\/b><\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Container Scanning<\/span><\/td>\n<td>Ex\u00e9cutez une analyse de s\u00e9curit\u00e9 pour vous assurer que les images Docker de votre application ne pr\u00e9sentent aucune vuln\u00e9rabilit\u00e9 connue dans l&#8217;environnement dans lequel votre code est exp\u00e9di\u00e9<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Dependency List<\/span><\/td>\n<td>Identifiez les composants inclus dans votre projet en acc\u00e9dant \u00e0 la liste des d\u00e9pendances (\u00e9galement appel\u00e9e nomenclature ou nomenclature), qui est souvent demand\u00e9e par les \u00e9quipes de s\u00e9curit\u00e9 et de conformit\u00e9<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Dependency Scanning<\/span><\/td>\n<td>Prot\u00e9gez votre application des vuln\u00e9rabilit\u00e9s qui affectent les d\u00e9pendances dynamiques en d\u00e9tectant automatiquement les bogues de s\u00e9curit\u00e9 bien connus dans vos biblioth\u00e8ques incluses.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Static Application Security Testing (SAST)<\/span><\/td>\n<td>Recherche de code source vuln\u00e9rable ou de bogues de s\u00e9curit\u00e9 bien connus dans les biblioth\u00e8ques incluses par l&#8217;application. Les r\u00e9sultats sont ensuite affich\u00e9s dans la demande de fusion et dans la vue Pipeline.<br \/>\nCe test est compatible avec les langages de code suivants\u00a0:\u00a0C\/C++, Apex, .NET, Java, Go, JS, Python, PHP, Swift, TypeScript, NodeJS, etc.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Dynamic Application Security Testing (DAST)<\/span><\/td>\n<td>Assurez-vous de ne pas \u00eatre expos\u00e9 aux vuln\u00e9rabilit\u00e9s des applications Web telles que l&#8217;authentification interrompue, les scripts intersites ou l&#8217;injection SQL<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Secret Detection<\/span><\/td>\n<td>V\u00e9rification des secrets et des informations d&#8217;identification commis involontairement dans le code git et l&#8217;historique<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">API Fuzzing<\/span><\/td>\n<td>Testez les API dans vos applications pour trouver les vuln\u00e9rabilit\u00e9s et les bogues qui manquent aux processus d&#8217;assurance qualit\u00e9 traditionnels<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Coverage Fuzzing<\/span><\/td>\n<td>Trouvez des failles de s\u00e9curit\u00e9 et des bugs dans votre application que les processus d&#8217;assurance qualit\u00e9 traditionnels manquent, prenant en charge<br \/>\nC\/C++, Go, Java, JS, Python et d&#8217;autres langages de code.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">Security Dashboard<\/span><\/td>\n<td>Gagnez en visibilit\u00e9 sur les correctifs prioritaires en identifiant et en suivant les tendances des risques de s\u00e9curit\u00e9 dans l&#8217;ensemble de votre organisation<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><span style=\"font-weight: 400;\">License Compliance<\/span><\/td>\n<td>V\u00e9rifiez que les licences de vos d\u00e9pendances sont compatibles avec votre application (par exemple, licences GPL, BSD, Apache, MIT, etc.), et approuvez-les ou refusez-les<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>ALM-Toolbox\u00a0 est le repr\u00e9sentant officiel de GitLab\u00a0 dans de nombreux pays dont la France ,\u00a0 \u00a0 \u00a0 <\/em><em>Pour plus de d\u00e9tails, contactez-nous :<span style=\"font-size: 1rem;\">+33(0)1 84 17 53 28,\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0devops.fr@almtoolbox.com<\/span><\/em><\/p>\n<h4><i>\u00a0<\/i><\/h4>\n<h6><em>Last update: December 2021<\/em><\/h6>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Outre le contr\u00f4le de version et CI\/CD, GitLab propose \u00e9galement une vari\u00e9t\u00e9 de tests de s\u00e9curit\u00e9 sur votre code propri\u00e9taire (que vous d\u00e9veloppez) ou le code externe que vous utilisez (c&#8217;est-\u00e0-dire open source), ainsi que des capacit\u00e9s de conformit\u00e9 de code &#8211; pour vous aider \u00e0 valider que vous faites correctement et l&#8217;utilisation l\u00e9gale des&hellip; <a class=\"more-link\" href=\"https:\/\/www.almtoolbox.com\/fr\/blog\/securite-et-conformite-du-code-a-laide-de-gitlab-2\/\">Continue reading <span class=\"screen-reader-text\">S\u00e9curit\u00e9 et conformit\u00e9 du code \u00e0 l&#8217;aide de GitLab<\/span> <span class=\"meta-nav\" aria-hidden=\"true\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35,10],"tags":[],"class_list":["post-755","post","type-post","status-publish","format-standard","hentry","category-devsecops","category-gitlab"],"_links":{"self":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/comments?post=755"}],"version-history":[{"count":4,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/755\/revisions"}],"predecessor-version":[{"id":763,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/posts\/755\/revisions\/763"}],"wp:attachment":[{"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/media?parent=755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/categories?post=755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.almtoolbox.com\/fr\/blog\/wp-json\/wp\/v2\/tags?post=755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}