{"id":1169,"date":"2023-04-30T09:48:47","date_gmt":"2023-04-30T14:48:47","guid":{"rendered":"https:\/\/www.searchevolution.com\/security\/?p=1169"},"modified":"2023-04-30T09:48:49","modified_gmt":"2023-04-30T14:48:49","slug":"attaque-par-pollution-de-parametres","status":"publish","type":"post","link":"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/","title":{"rendered":"Attaque par pollution des param\u00e8tres"},"content":{"rendered":"\n<p>L&#8217;attaque par pollution de caract\u00e8res dans une requ\u00eate GET est une technique d&#8217;attaque par injection qui vise \u00e0 alt\u00e9rer les param\u00e8tres d&#8217;une requ\u00eate GET en y ajoutant des caract\u00e8res malveillants pour provoquer des comportements non d\u00e9sir\u00e9s dans l&#8217;application web cibl\u00e9e. Les caract\u00e8res couramment utilis\u00e9s dans ce type d&#8217;attaque peuvent inclure :<\/p>\n\n\n\n<ol>\n<li>Les caract\u00e8res sp\u00e9ciaux : les caract\u00e8res sp\u00e9ciaux tels que &#8220;&amp;&#8221;, &#8220;=&#8221;, &#8220;?&#8221;, &#8220;#&#8221; sont couramment utilis\u00e9s pour s\u00e9parer les param\u00e8tres de la requ\u00eate et pour ajouter des valeurs \u00e0 chaque param\u00e8tre.<\/li>\n\n\n\n<li>Les caract\u00e8res de ponctuation : les caract\u00e8res de ponctuation tels que &#8220;.&#8221; &#8220;,&#8221; &#8220;;&#8221; peuvent \u00eatre utilis\u00e9s pour s\u00e9parer les valeurs des param\u00e8tres.<\/li>\n\n\n\n<li>Les caract\u00e8res d&#8217;\u00e9chappement : les caract\u00e8res d&#8217;\u00e9chappement tels que &#8220;&#8221; et &#8220;&#8216;&#8221; peuvent \u00eatre utilis\u00e9s pour \u00e9viter que certains caract\u00e8res soient interpr\u00e9t\u00e9s par l&#8217;application cible.<\/li>\n\n\n\n<li>Les caract\u00e8res cod\u00e9s : les caract\u00e8res cod\u00e9s peuvent \u00eatre utilis\u00e9s pour contourner les filtres de s\u00e9curit\u00e9 de l&#8217;application cible. Par exemple, &#8220;%20&#8221; peut \u00eatre utilis\u00e9 pour repr\u00e9senter un espace.<\/li>\n\n\n\n<li>Les caract\u00e8res alphanum\u00e9riques : les caract\u00e8res alphanum\u00e9riques tels que &#8220;a-z&#8221;, &#8220;A-Z&#8221; et &#8220;0-9&#8221; peuvent \u00e9galement \u00eatre utilis\u00e9s pour alt\u00e9rer les param\u00e8tres de la requ\u00eate.<\/li>\n<\/ol>\n\n\n\n<p>Il est important de noter que les caract\u00e8res utilis\u00e9s dans l&#8217;attaque par pollution de caract\u00e8res peuvent varier en fonction de l&#8217;application cibl\u00e9e et de la mani\u00e8re dont elle traite les requ\u00eates GET.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"669\" height=\"405\" src=\"https:\/\/www.searchevolution.com\/security\/wp-content\/uploads\/2023\/04\/http-parameters-pollution.png\" alt=\"traitement des param\u00e8tres par langage permettant d'exploiter la pollution des param\u00e8tres\" class=\"wp-image-1170\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple d&#8217;une application PHP vuln\u00e9rable \u00e0 la pollution des param\u00e8tres<\/h2>\n\n\n\n<p>Supposons que nous avons une application web \u00e9crite en PHP qui utilise une requ\u00eate GET pour r\u00e9cup\u00e9rer des donn\u00e9es d&#8217;un utilisateur. La page r\u00e9cup\u00e8re l&#8217;ID de l&#8217;utilisateur via un param\u00e8tre GET appel\u00e9 &#8220;id&#8221; et affiche les informations de cet utilisateur. Cependant, cette application web est vuln\u00e9rable \u00e0 la pollution des param\u00e8tres, ce qui signifie qu&#8217;un attaquant peut modifier le param\u00e8tre &#8220;id&#8221; pour afficher les informations d&#8217;un autre utilisateur ou m\u00eame injecter du code malveillant.<\/p>\n\n\n\n<p>Voici un exemple d&#8217;exploitation de cette vuln\u00e9rabilit\u00e9 :<\/p>\n\n\n\n<p>Supposons que l&#8217;URL de la page soit : http:\/\/example.com\/user.php?id=1<\/p>\n\n\n\n<p>Un attaquant peut modifier le param\u00e8tre &#8220;id&#8221; en ajoutant des caract\u00e8res malveillants, tels que : http:\/\/example.com\/user.php?id=1&#8242;; DROP TABLE users; &#8212;<\/p>\n\n\n\n<p>Ce qui entra\u00eenera l&#8217;ex\u00e9cution d&#8217;une injection SQL malveillante, qui supprimera la table des utilisateurs dans la base de donn\u00e9es.<\/p>\n\n\n\n<p>Pour \u00e9viter cette vuln\u00e9rabilit\u00e9, les d\u00e9veloppeurs PHP peuvent mettre en place des mesures de s\u00e9curit\u00e9 telles que :<\/p>\n\n\n\n<ol>\n<li>L&#8217;utilisation des fonctions de validation de PHP : Les d\u00e9veloppeurs PHP peuvent utiliser les fonctions de validation de PHP telles que &#8220;filter_input()&#8221; pour valider les entr\u00e9es utilisateur et s&#8217;assurer qu&#8217;elles ne contiennent pas de caract\u00e8res malveillants.<\/li>\n\n\n\n<li>L&#8217;utilisation de fonctions de nettoyage de PHP : Les d\u00e9veloppeurs PHP peuvent utiliser des fonctions telles que &#8220;mysqli_real_escape_string()&#8221; pour nettoyer les donn\u00e9es avant de les utiliser dans les requ\u00eates SQL.<\/li>\n\n\n\n<li>La mise en place de filtres de s\u00e9curit\u00e9 : Les d\u00e9veloppeurs PHP peuvent mettre en place des filtres de s\u00e9curit\u00e9 pour bloquer les requ\u00eates malveillantes et les attaques de pollution des param\u00e8tres.<\/li>\n<\/ol>\n\n\n\n<p>En conclusion, la pollution des param\u00e8tres est une vuln\u00e9rabilit\u00e9 courante dans les applications web \u00e9crites en PHP. En mettant en place des mesures de s\u00e9curit\u00e9 appropri\u00e9es telles que la validation des entr\u00e9es utilisateur, la nettoyage des donn\u00e9es et la mise en place de filtres de s\u00e9curit\u00e9, les d\u00e9veloppeurs PHP peuvent minimiser les risques de pollution des param\u00e8tres et garantir la s\u00e9curit\u00e9 de leurs applications web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Autres ressources<\/h2>\n\n\n\n<ul>\n<li><a href=\"https:\/\/www.acunetix.com\/blog\/whitepaper-http-parameter-pollution\/\">Comment d\u00e9tecter la pollution des param\u00e8tres GET<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.searchevolution.com\/security\/2021\/05\/24\/injection-sql\/\">Vuln\u00e9rabilit\u00e9 SQL<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;attaque par pollution de caract\u00e8res dans une requ\u00eate GET est une technique d&#8217;attaque par injection qui vise \u00e0 alt\u00e9rer les param\u00e8tres d&#8217;une requ\u00eate GET en y ajoutant des caract\u00e8res malveillants pour provoquer des comportements non d\u00e9sir\u00e9s dans l&#8217;application web cibl\u00e9e. Les caract\u00e8res couramment utilis\u00e9s dans ce type d&#8217;attaque peuvent inclure : Il est important de noter que les caract\u00e8res utilis\u00e9s dans l&#8217;attaque par pollution de caract\u00e8res peuvent varier en fonction de l&#8217;application cibl\u00e9e et de la mani\u00e8re dont elle traite les requ\u00eates GET. Exemple d&#8217;une application PHP vuln\u00e9rable \u00e0 la pollution des param\u00e8tres Supposons que nous avons une application web <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15,22],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Attaque par pollution des param\u00e8tres - S\u00e9curiser votre site<\/title>\n<meta name=\"description\" content=\"L&#039;attaque par pollution des param\u00e8tres permet de changer le comportement d&#039;une application web \u00e0 notre avantage\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/\" \/>\n<meta property=\"og:locale\" content=\"fr_CA\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Attaque par pollution des param\u00e8tres - S\u00e9curiser votre site\" \/>\n<meta property=\"og:description\" content=\"L&#039;attaque par pollution des param\u00e8tres permet de changer le comportement d&#039;une application web \u00e0 notre avantage\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/\" \/>\n<meta property=\"og:site_name\" content=\"S\u00e9curiser votre site\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-30T14:48:47+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-30T14:48:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.searchevolution.com\/security\/wp-content\/uploads\/2023\/04\/http-parameters-pollution.png\" \/>\n<meta name=\"author\" content=\"Germain\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Germain\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimation du temps de lecture\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/\",\"url\":\"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/\",\"name\":\"Attaque par pollution des param\u00e8tres - S\u00e9curiser votre site\",\"isPartOf\":{\"@id\":\"https:\/\/www.searchevolution.com\/security\/#website\"},\"datePublished\":\"2023-04-30T14:48:47+00:00\",\"dateModified\":\"2023-04-30T14:48:49+00:00\",\"author\":{\"@id\":\"https:\/\/www.searchevolution.com\/security\/#\/schema\/person\/e1318e0782dc5a7d6b03471347f881d8\"},\"description\":\"L'attaque par pollution des param\u00e8tres permet de changer le comportement d'une application web \u00e0 notre avantage\",\"breadcrumb\":{\"@id\":\"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/#breadcrumb\"},\"inLanguage\":\"fr-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.searchevolution.com\/security\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Attaque par pollution des param\u00e8tres\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.searchevolution.com\/security\/#website\",\"url\":\"https:\/\/www.searchevolution.com\/security\/\",\"name\":\"S\u00e9curiser votre site\",\"description\":\"Conna\u00eetre son ennemi\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.searchevolution.com\/security\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.searchevolution.com\/security\/#\/schema\/person\/e1318e0782dc5a7d6b03471347f881d8\",\"name\":\"Germain\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-CA\",\"@id\":\"https:\/\/www.searchevolution.com\/security\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6a203854efbec130dd49471ccbba1abc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6a203854efbec130dd49471ccbba1abc?s=96&d=mm&r=g\",\"caption\":\"Germain\"},\"sameAs\":[\"https:\/\/www.searchevolution.com\/security\"],\"url\":\"https:\/\/www.searchevolution.com\/security\/author\/germain\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Attaque par pollution des param\u00e8tres - S\u00e9curiser votre site","description":"L'attaque par pollution des param\u00e8tres permet de changer le comportement d'une application web \u00e0 notre avantage","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/","og_locale":"fr_CA","og_type":"article","og_title":"Attaque par pollution des param\u00e8tres - S\u00e9curiser votre site","og_description":"L'attaque par pollution des param\u00e8tres permet de changer le comportement d'une application web \u00e0 notre avantage","og_url":"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/","og_site_name":"S\u00e9curiser votre site","article_published_time":"2023-04-30T14:48:47+00:00","article_modified_time":"2023-04-30T14:48:49+00:00","og_image":[{"url":"https:\/\/www.searchevolution.com\/security\/wp-content\/uploads\/2023\/04\/http-parameters-pollution.png"}],"author":"Germain","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Germain","Estimation du temps de lecture":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/","url":"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/","name":"Attaque par pollution des param\u00e8tres - S\u00e9curiser votre site","isPartOf":{"@id":"https:\/\/www.searchevolution.com\/security\/#website"},"datePublished":"2023-04-30T14:48:47+00:00","dateModified":"2023-04-30T14:48:49+00:00","author":{"@id":"https:\/\/www.searchevolution.com\/security\/#\/schema\/person\/e1318e0782dc5a7d6b03471347f881d8"},"description":"L'attaque par pollution des param\u00e8tres permet de changer le comportement d'une application web \u00e0 notre avantage","breadcrumb":{"@id":"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/#breadcrumb"},"inLanguage":"fr-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.searchevolution.com\/security\/2023\/04\/30\/attaque-par-pollution-de-parametres\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.searchevolution.com\/security\/"},{"@type":"ListItem","position":2,"name":"Attaque par pollution des param\u00e8tres"}]},{"@type":"WebSite","@id":"https:\/\/www.searchevolution.com\/security\/#website","url":"https:\/\/www.searchevolution.com\/security\/","name":"S\u00e9curiser votre site","description":"Conna\u00eetre son ennemi","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.searchevolution.com\/security\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-CA"},{"@type":"Person","@id":"https:\/\/www.searchevolution.com\/security\/#\/schema\/person\/e1318e0782dc5a7d6b03471347f881d8","name":"Germain","image":{"@type":"ImageObject","inLanguage":"fr-CA","@id":"https:\/\/www.searchevolution.com\/security\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6a203854efbec130dd49471ccbba1abc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6a203854efbec130dd49471ccbba1abc?s=96&d=mm&r=g","caption":"Germain"},"sameAs":["https:\/\/www.searchevolution.com\/security"],"url":"https:\/\/www.searchevolution.com\/security\/author\/germain\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/posts\/1169"}],"collection":[{"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/comments?post=1169"}],"version-history":[{"count":1,"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/posts\/1169\/revisions"}],"predecessor-version":[{"id":1171,"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/posts\/1169\/revisions\/1171"}],"wp:attachment":[{"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/media?parent=1169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/categories?post=1169"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.searchevolution.com\/security\/wp-json\/wp\/v2\/tags?post=1169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}