{"id":137919,"date":"2022-05-10T11:36:07","date_gmt":"2022-05-10T13:36:07","guid":{"rendered":"https:\/\/teknomers.com\/fr\/5-avantages-de-la-detection-en-tant-que-code\/"},"modified":"2022-05-10T11:36:12","modified_gmt":"2022-05-10T13:36:12","slug":"5-avantages-de-la-detection-en-tant-que-code","status":"publish","type":"post","link":"https:\/\/teknomers.com\/fr\/5-avantages-de-la-detection-en-tant-que-code\/","title":{"rendered":"5 avantages de la d\u00e9tection en tant que code"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both\"><\/div>\n<p><strong>TL\u00a0; RD\u00a0: <\/strong><\/p>\n<p>Adoptez une m\u00e9thodologie moderne bas\u00e9e sur les tests pour s\u00e9curiser votre organisation avec la d\u00e9tection en tant que code.<\/p>\n<p>Au cours de la derni\u00e8re d\u00e9cennie, la d\u00e9tection des menaces est devenue essentielle et encore plus compliqu\u00e9e.  \u00c0 mesure que les entreprises migrent vers le cloud, les processus de d\u00e9tection manuelle des menaces ne sont plus en mesure de suivre le rythme.  Comment les \u00e9quipes peuvent-elles automatiser l&#8217;analyse de la s\u00e9curit\u00e9 \u00e0 grande \u00e9chelle et relever les d\u00e9fis qui menacent les objectifs de l&#8217;entreprise\u00a0?  La r\u00e9ponse r\u00e9side dans le traitement des d\u00e9tections de menaces comme des logiciels ou la d\u00e9tection en tant que code.<\/p>\n<p><a rel=\"nofollow noopener\" href=\"https:\/\/panther.com\/resources\/webinars\/scaling-security-detections-as-code-panther-cedar\/?utm_source=dark-reading&amp;utm_medium=sponsored\" target=\"_blank\">Regardez le webinaire \u00e0 la demande de Panther\u00a0: Faire \u00e9voluer la s\u00e9curit\u00e9 avec la d\u00e9tection en tant que code avec Cedar<\/a> pour d\u00e9couvrir comment Cedar utilise Panther pour tirer parti de la d\u00e9tection en tant que code afin de cr\u00e9er des alertes \u00e0 signal \u00e9lev\u00e9.<\/p>\n<p>D\u00e9tection en tant que code\u00a0: un nouveau paradigme (de l&#8217;espoir) Les d\u00e9tections d\u00e9finissent la logique d&#8217;analyse des donn\u00e9es des journaux de s\u00e9curit\u00e9 afin d&#8217;identifier les comportements des attaquants.  Lorsqu&#8217;une r\u00e8gle correspond, une alerte est envoy\u00e9e \u00e0 votre \u00e9quipe pour confinement ou enqu\u00eate.<\/p>\n<h2 style=\"text-align: left\"><strong>Qu&#8217;est-ce que la d\u00e9tection en tant que code\u00a0?<\/strong><\/h2>\n<p>La d\u00e9tection en tant que code est une approche moderne, flexible et structur\u00e9e pour \u00e9crire des d\u00e9tections qui appliquent les meilleures pratiques d&#8217;ing\u00e9nierie logicielle \u00e0 la s\u00e9curit\u00e9.  En adoptant ce nouveau paradigme, les \u00e9quipes peuvent cr\u00e9er des processus \u00e9volutifs pour \u00e9crire et renforcer les d\u00e9tections afin d&#8217;identifier les menaces sophistiqu\u00e9es dans des environnements en pleine expansion.<\/p>\n<h2 style=\"text-align: left\"><strong>Avantages de l&#8217;adoption d&#8217;un flux de travail bas\u00e9 sur le code<\/strong><\/h2>\n<p>Les programmes de d\u00e9tection des menaces qui sont affin\u00e9s pour des environnements et des syst\u00e8mes sp\u00e9cifiques sont les plus efficaces.  En traitant les d\u00e9tections comme du code bien \u00e9crit pouvant \u00eatre test\u00e9, v\u00e9rifi\u00e9 dans le contr\u00f4le des sources et r\u00e9vis\u00e9 par des pairs, les \u00e9quipes peuvent produire des alertes de meilleure qualit\u00e9 qui r\u00e9duisent la fatigue et signalent rapidement les activit\u00e9s suspectes.<\/p>\n<h4 style=\"text-align: left\"><b>1 \u2014 Cr\u00e9ez des d\u00e9tections personnalis\u00e9es et flexibles avec un langage de programmation<\/b><\/h4>\n<ol>\n<\/ol>\n<p>L&#8217;\u00e9criture des d\u00e9tections dans un langage universellement reconnu, flexible et expressif tel que Python offre plusieurs avantages au lieu d&#8217;utiliser des langages sp\u00e9cifiques \u00e0 un domaine (DSL) trop limit\u00e9s.  Avec des langages tels que Python, vous pouvez \u00e9crire des d\u00e9tections plus sophistiqu\u00e9es et personnalis\u00e9es pour r\u00e9pondre aux besoins sp\u00e9cifiques de votre entreprise.  Ces r\u00e8gles ont \u00e9galement tendance \u00e0 \u00eatre plus lisibles et faciles \u00e0 comprendre \u00e0 mesure que la complexit\u00e9 augmente.<\/p>\n<p>Un autre avantage de cette approche est l&#8217;utilisation d&#8217;un riche ensemble de biblioth\u00e8ques int\u00e9gr\u00e9es ou tierces d\u00e9velopp\u00e9es par la communaut\u00e9 de la s\u00e9curit\u00e9 pour interagir avec les API ou traiter les donn\u00e9es, ce qui augmente l&#8217;efficacit\u00e9 de la d\u00e9tection.<\/p>\n<h4 style=\"text-align: left\"><b>2 \u2014 D\u00e9veloppement pilot\u00e9 par les tests (TDD)<\/b><\/h4>\n<ol>\n<\/ol>\n<p>Une AQ appropri\u00e9e pour le code de d\u00e9tection peut permettre aux \u00e9quipes de d\u00e9couvrir tr\u00e8s t\u00f4t les angles morts de la d\u00e9tection, de couvrir les tests de fausses alertes et de promouvoir l&#8217;efficacit\u00e9 de la d\u00e9tection.  Une approche TDD permet aux \u00e9quipes de s\u00e9curit\u00e9 de penser comme un attaquant, de documenter ces connaissances et de cr\u00e9er un r\u00e9f\u00e9rentiel interne d&#8217;informations sur le cycle de vie de l&#8217;attaquant.<\/p>\n<p>L&#8217;avantage de TDD est plus qu&#8217;une simple validation de l&#8217;exactitude du code.  Une approche TDD de l&#8217;\u00e9criture des d\u00e9tections am\u00e9liore la qualit\u00e9 du code de d\u00e9tection et permet des d\u00e9tections plus modulaires, extensibles et flexibles.  Les ing\u00e9nieurs peuvent facilement apporter des modifications \u00e0 leur d\u00e9tection sans craindre de casser les alertes ou de paralyser les op\u00e9rations quotidiennes.<\/p>\n<h4 style=\"text-align: left\"><strong>3 <\/strong><b>\u2014<\/b><strong>  Collaboration avec les syst\u00e8mes de contr\u00f4le de version<\/strong><\/h4>\n<p>Lors de l&#8217;\u00e9criture de nouvelles d\u00e9tections ou de leur modification, le contr\u00f4le de version permet aux \u00e9quipes de revenir rapidement et facilement aux \u00e9tats pr\u00e9c\u00e9dents.  Cela confirme \u00e9galement que les \u00e9quipes utilisent la d\u00e9tection la plus r\u00e9cente plut\u00f4t que de faire r\u00e9f\u00e9rence \u00e0 un code obsol\u00e8te ou erron\u00e9.  Le contr\u00f4le de version peut \u00e9galement aider \u00e0 donner le contexte n\u00e9cessaire pour des d\u00e9tections sp\u00e9cifiques qui ont d\u00e9clench\u00e9 une alerte ou aider \u00e0 identifier quand les d\u00e9tections sont modifi\u00e9es.<\/p>\n<p>\u00c0 mesure que de nouvelles donn\u00e9es suppl\u00e9mentaires entrent dans le syst\u00e8me au fil du temps, les d\u00e9tections doivent \u00e9galement changer.  Un processus de contr\u00f4le des modifications est essentiel pour aider les \u00e9quipes \u00e0 traiter et ajuster les d\u00e9tections selon les besoins, tout en garantissant simultan\u00e9ment que toutes les modifications sont bien document\u00e9es et bien examin\u00e9es.<\/p>\n<h4 style=\"text-align: left\"><strong>4 <\/strong><b>\u2014 <\/b><strong>Workflows automatis\u00e9s pour des d\u00e9tections fiables<\/strong><\/h4>\n<p>Un pipeline d&#8217;int\u00e9gration continue\/d\u00e9ploiement continu (CI\/CD) peut \u00eatre b\u00e9n\u00e9fique pour les \u00e9quipes de s\u00e9curit\u00e9 qui souhaitent depuis longtemps d\u00e9placer la s\u00e9curit\u00e9 plus \u00e0 gauche.  L&#8217;utilisation d&#8217;un pipeline CI\/CD permet d&#8217;atteindre les deux objectifs suivants\u00a0:<\/p>\n<ul>\n<li>\u00c9liminez les silos entre les \u00e9quipes lorsqu&#8217;elles travaillent ensemble sur une plate-forme commune, r\u00e9visez mutuellement le travail de code et restez organis\u00e9.<\/li>\n<\/ul>\n<ul>\n<li>Fournissez des pipelines de test et de livraison automatis\u00e9s pour vos d\u00e9tections de s\u00e9curit\u00e9.  Les \u00e9quipes peuvent rester agiles en se concentrant sur la cr\u00e9ation de d\u00e9tections affin\u00e9es.  Au lieu de tester, de d\u00e9ployer et de s&#8217;assurer manuellement que les d\u00e9tections ne sont pas trop ajust\u00e9es, ce qui pourrait d\u00e9clencher de fausses alertes.<\/li>\n<\/ul>\n<h4 style=\"text-align: left\"><strong>5 <\/strong><b>\u2014<\/b><strong>  Code r\u00e9utilisable<\/strong><\/h4>\n<p>Enfin et surtout, la d\u00e9tection en tant que code peut favoriser la r\u00e9utilisation du code dans un large \u00e9ventail de d\u00e9tections.  Au fur et \u00e0 mesure que les \u00e9quipes \u00e9crivent un grand nombre de d\u00e9tections au fil du temps, elles commencent \u00e0 voir des mod\u00e8les sp\u00e9cifiques \u00e9merger.  Les ing\u00e9nieurs peuvent r\u00e9utiliser le code existant pour ex\u00e9cuter la m\u00eame fonction ou une fonction tr\u00e8s similaire sur diff\u00e9rentes d\u00e9tections sans repartir de z\u00e9ro.<\/p>\n<p>La r\u00e9utilisabilit\u00e9 du code peut \u00eatre un \u00e9l\u00e9ment essentiel de l&#8217;\u00e9criture de d\u00e9tection qui permet aux \u00e9quipes de partager des fonctions entre les d\u00e9tections ou de modifier et d&#8217;adapter les d\u00e9tections pour des cas d&#8217;utilisation sp\u00e9cifiques.  Par exemple, supposons que vous deviez r\u00e9p\u00e9ter un ensemble de listes Autoriser\/Refuser (par exemple pour la gestion des acc\u00e8s) ou une logique de traitement particuli\u00e8re \u00e0 plusieurs endroits.  Dans ce cas, vous pouvez utiliser des Helpers dans des langages tels que Python pour partager des fonctions entre les d\u00e9tections.<\/p>\n<h2 style=\"text-align: left\"><strong>Introduction \u00e0 <\/strong><a rel=\"nofollow noopener\" href=\"https:\/\/panther.com\/?utm_source=dark-reading&amp;utm_medium=sponsored\" target=\"_blank\"><strong>Panth\u00e8re<\/strong><\/a><\/h2>\n<p>Panther est une plateforme d&#8217;analyse de s\u00e9curit\u00e9 con\u00e7ue pour att\u00e9nuer les probl\u00e8mes des SIEM traditionnels.  Panther est con\u00e7u pour les ing\u00e9nieurs en s\u00e9curit\u00e9, par des ing\u00e9nieurs en s\u00e9curit\u00e9.  Plut\u00f4t que d&#8217;inventer un autre langage propri\u00e9taire pour exprimer la logique de d\u00e9tection, Panther offre aux \u00e9quipes de s\u00e9curit\u00e9 un moteur de r\u00e8gles Python pour \u00e9crire une d\u00e9tection expressive des menaces et automatiser la d\u00e9tection et la r\u00e9ponse \u00e0 l&#8217;\u00e9chelle du cloud.  L&#8217;approche modulaire et ouverte de Panther offre des int\u00e9grations faciles et des d\u00e9tections flexibles pour vous aider \u00e0 cr\u00e9er un pipeline d&#8217;op\u00e9rations de s\u00e9curit\u00e9 moderne.<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"float: left\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"258\" data-original-width=\"728\" src=\"https:\/\/thehackernews.com\/new-images\/img\/b\/R29vZ2xl\/AVvXsEh6YBzpppBY-72FpOWLnxvsqKvWisx0riRfcl7s8JRmLWbe0_pOw-QNAYTbZUSOC8ioYOOuXhITG8zsXrPrFPXyUu76hS8UrP7JbHwBeDDacRp_aQOseb_5R7Ge2QscbUDHIL80Rc8GExtr0LfvSfpSzBkGqHwEgiXlR7WtXQipEyO7-Qu14K4QBUtu\/s728-e100\/code.jpg\" \/><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\">Workflow de d\u00e9tection en tant que code dans Panther<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><a rel=\"nofollow noopener\" href=\"https:\/\/panther.com\/?utm_source=dark-reading&amp;utm_medium=sponsored\" target=\"_blank\">Panth\u00e8re<\/a> offre des d\u00e9tections fiables et r\u00e9silientes qui peuvent faciliter :<\/p>\n<ul>\n<li>\u00c9crivez des d\u00e9tections expressives et flexibles en Python pour les besoins sp\u00e9cifiques \u00e0 votre entreprise.<\/li>\n<li>Structurez et normalisez les journaux dans un sch\u00e9ma strict qui permet les d\u00e9tections avec Python et les requ\u00eates avec SQL.<\/li>\n<li>Effectuez une d\u00e9tection des menaces en temps r\u00e9el et des enqu\u00eates approfondies sur des volumes massifs de donn\u00e9es de s\u00e9curit\u00e9.<\/li>\n<li>B\u00e9n\u00e9ficiez de plus de 200 d\u00e9tections pr\u00e9d\u00e9finies mapp\u00e9es sur des menaces sp\u00e9cifiques, des activit\u00e9s suspectes et des cadres de s\u00e9curit\u00e9 tels que MITRE ATT&amp;CK.<\/li>\n<\/ul>\n<p><strong>Workflow de d\u00e9tection en tant que code dans Panther<\/strong><\/p>\n<h4 style=\"text-align: left\"><strong>Un exemple de d\u00e9tection dans Panther<\/strong><\/h4>\n<p>Lors de l&#8217;\u00e9criture d&#8217;une d\u00e9tection dans <a rel=\"nofollow noopener\" href=\"https:\/\/panther.com\/?utm_source=dark-reading&amp;utm_medium=sponsored\" target=\"_blank\">Panth\u00e8re<\/a>, vous commencez avec une fonction rule() qui identifie un comportement sp\u00e9cifique \u00e0 identifier.  Par exemple, supposons que vous souhaitiez une alerte lorsqu&#8217;une connexion Okta par force brute est suspect\u00e9e.  La d\u00e9tection suivante peut aider \u00e0 identifier ce comportement avec Panther\u00a0:<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" class=\"tr-caption-container\" style=\"float: left\">\n<tbody>\n<tr>\n<td style=\"text-align: center\"><img decoding=\"async\" alt=\"\" border=\"0\" data-original-height=\"389\" data-original-width=\"728\" src=\"https:\/\/teknomers.com\/fr\/wp-content\/uploads\/2022\/05\/1652189767_601_5-avantages-de-la-detection-en-tant-que-code.jpg\" \/><\/td>\n<\/tr>\n<tr>\n<td class=\"tr-caption\" style=\"text-align: center\">R\u00e8gle de connexion Okta Brute Force dans Panther<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Dans l&#8217;exemple ci-dessus\u00a0:<\/p>\n<ul>\n<li>La fonction rule() prend un argument de &#8216;event&#8217; et renvoie une valeur bool\u00e9enne.<\/li>\n<li>La fonction title() contr\u00f4le le message d&#8217;alerte g\u00e9n\u00e9r\u00e9 envoy\u00e9 aux analystes.  Les valeurs des \u00e9v\u00e9nements peuvent ensuite \u00eatre interpol\u00e9es pour ajouter des contextes utiles.<\/li>\n<\/ul>\n<p>Les r\u00e8gles peuvent \u00eatre activ\u00e9es et test\u00e9es directement dans l&#8217;interface utilisateur Panther, ou modifi\u00e9es et t\u00e9l\u00e9charg\u00e9es par programme avec l&#8217;outil Panther Analysis, qui vous permet de tester, de regrouper et de d\u00e9ployer des d\u00e9tections via l&#8217;interface de ligne de commande (CLI).  Et pour faciliter le tri des incidents, les r\u00e8gles Panther contiennent des m\u00e9tadonn\u00e9es telles que la gravit\u00e9, les types de journaux, les tests unitaires, les runbooks, etc.<\/p>\n<h2 style=\"text-align: left\"><strong>Commencer<\/strong><\/h2>\n<p>Tirez-vous pleinement parti de toutes vos donn\u00e9es de s\u00e9curit\u00e9 pour d\u00e9tecter les menaces et les activit\u00e9s suspectes\u00a0?  D\u00e9couvrez comment s\u00e9curiser votre cloud, votre r\u00e9seau, vos applications et vos terminaux avec Panther Enterprise. <a rel=\"nofollow noopener\" href=\"https:\/\/panther.com\/product\/request-a-demo\/?utm_source=dark-reading&amp;utm_medium=sponsored\" target=\"_blank\">Demandez une d\u00e9mo aujourd&#8217;hui.<\/a><\/p>\n<p><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/thehackernews.com\/2022\/05\/5-benefits-of-detection-as-code.html\" rel=\"nofollow noopener\" target=\"_blank\">ttn-fr-57<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL\u00a0; RD\u00a0: Adoptez une m\u00e9thodologie moderne bas\u00e9e sur les tests pour s\u00e9curiser votre organisation avec la d\u00e9tection en tant que code. Au cours de la derni\u00e8re d\u00e9cennie, la d\u00e9tection des menaces est devenue essentielle et encore plus compliqu\u00e9e. \u00c0 mesure que les entreprises migrent vers le cloud, les processus de d\u00e9tection manuelle des menaces ne [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":137920,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[20603,5597,4168,4158,4165,4161,41161,4157,4159,4171,4170,4167,4160,4163,4162,4172,4169,1453,4166,4164],"class_list":["post-137919","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologie","tag-avantages","tag-code","tag-comment-pirater","tag-cyber-actualites","tag-cyber-attaques","tag-cyber-mises-a-jour","tag-detection","tag-lactualite-de-la-cybersecurite","tag-lactualite-de-la-cybersecurite-aujourdhui","tag-lactualite-des-hackers","tag-la-securite-des-informations","tag-logiciel-malveillant-de-ransomware","tag-mises-a-jour-de-la-cybersecurite","tag-nouvelles-de-piratage","tag-nouvelles-de-pirates","tag-securite-informatique","tag-securite-internet","tag-tant","tag-violation-de-donnees","tag-vulnerabilite-logicielle"],"_links":{"self":[{"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/posts\/137919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/comments?post=137919"}],"version-history":[{"count":0,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/posts\/137919\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/media\/137920"}],"wp:attachment":[{"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/media?parent=137919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/categories?post=137919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teknomers.com\/fr\/wp-json\/wp\/v2\/tags?post=137919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}