{"id":3037,"date":"2018-04-20T23:27:54","date_gmt":"2018-04-20T21:27:54","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=3037"},"modified":"2018-04-20T23:27:54","modified_gmt":"2018-04-20T21:27:54","slug":"frontal-et-relai-dinformation-verrouille-en-ecriture","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=3037","title":{"rendered":"Frontal et relai d&rsquo;information verrouill\u00e9 en \u00e9criture"},"content":{"rendered":"<p style=\"text-align: justify;\">Le m\u00e9canisme de transmission d&rsquo;objets et de liens dans <a title=\"nebule\" href=\"www.nebule.org\" target=\"_blank\">nebule<\/a> permet de distribuer de fa\u00e7on s\u00fcr l&rsquo;information.<\/p>\n<p style=\"text-align: justify;\">Mais le serveur qui h\u00e9berge des informations et l&rsquo;application qui manipule ces informations peuvent tous deux \u00eatre attaqu\u00e9s afin de corrompre ou supprimer ces informations.<\/p>\n<p style=\"text-align: justify;\">Cette capacit\u00e9 de relais fiable de l&rsquo;information peut \u00eatre exploit\u00e9 pour maintenir &lsquo;au chaud&rsquo; la source de certaines information et n&rsquo;exposer publiquement que des relais. On peut m\u00eame avoir plusieurs couches concentriques de relais, ce qui se rapproche beaucoup du cha\u00eenage de proxys web. Mais si le cheminement de l&rsquo;information s&rsquo;apparente \u00e0 des sauts entre relais, chaque relai peut \u00eatre vu individuellement comme un serveur frontal de partage de l&rsquo;information. Le r\u00f4le de frontal l&#8217;emp\u00eache de relayer automatiquement une attaque, celle-ci doit d&rsquo;abord compromettre le serveur frontal avant de pouvoir esp\u00e9rer continuer vers la source de l&rsquo;information.<\/p>\n<p style=\"text-align: justify;\">Enfin, il est possible de faire transiter de 3 fa\u00e7ons diff\u00e9rents l&rsquo;information entre source et relais :<\/p>\n<ol>\n<li style=\"text-align: justify;\">le serveur relai va chercher r\u00e9guli\u00e8rement de l&rsquo;information \u00e0 synchroniser sur la source (ou un autre relai) ;<\/li>\n<li style=\"text-align: justify;\">le serveur source va synchroniser via une connexion montante, et l&rsquo;application upload, l&rsquo;information ;<\/li>\n<li style=\"text-align: justify;\">le serveur source va synchroniser l&rsquo;information en synchronisant le syst\u00e8me de fichier, c&rsquo;est \u00e0 dire l&rsquo;int\u00e9gralit\u00e9 de l&rsquo;instance <em>nebule<\/em>.<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Afin de renforcer la robustesse d&rsquo;une instance de serveur <em>nebule<\/em>, il est possible d&rsquo;utiliser l&rsquo;option de verrouillage globale en \u00e9criture. Si cette option est forc\u00e9e dans le fichier de configuration de l&rsquo;instance, elle ne peut \u00eatre modifi\u00e9e via <em>nebule<\/em>. Mais si cette option interdit au moteur de la <a title=\"librairie\" href=\"http:\/\/blog.nebule.org\/?page_id=2478\" target=\"_blank\">biblioth\u00e8que<\/a> nebule d&rsquo;\u00e9crire quoi que ce soit, cela n&#8217;emp\u00eache pas le serveur web lui m\u00eame, une application ou un module compromis, d&rsquo;\u00e9crire. Il est aussi possible de rendre impossible l&rsquo;\u00e9criture des objets et liens en changeant les droits sur le syst\u00e8me de fichier contenant la page web. Dans ce cas, seule la synchronisation compl\u00e8te via le syst\u00e8me de fichier permet de transmettre l&rsquo;information.<\/p>\n<p style=\"text-align: justify;\">Ainsi, pour l&rsquo;entit\u00e9 <a title=\"bachue\" href=\"bachue.nebule.org\" target=\"_blank\">bachue<\/a>, <a title=\"bachue\" href=\"http:\/\/blog.nebule.org\/?page_id=1557\" target=\"_blank\">ma\u00eetre du code<\/a>, le serveur qui re\u00e7oit le nom de domaine, et donc les connexion, est un frontal qui n&rsquo;a pas de lien r\u00e9seau direct vers la source, c&rsquo;est \u00e0 dire l&rsquo;entit\u00e9 <em>bachue<\/em> elle-m\u00eame.<\/p>\n<p style=\"text-align: justify;\">Le passage par support amovible (air gap) interdit toute attaque directe de l&rsquo;entit\u00e9 source.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le m\u00e9canisme de transmission d&rsquo;objets et de liens dans nebule permet de distribuer de fa\u00e7on s\u00fcr l&rsquo;information. Mais le serveur qui h\u00e9berge des informations et l&rsquo;application qui manipule ces informations peuvent tous deux \u00eatre attaqu\u00e9s afin de corrompre ou supprimer ces informations. Cette capacit\u00e9 de relais fiable de l&rsquo;information peut \u00eatre exploit\u00e9 pour maintenir &lsquo;au &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=3037\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Frontal et relai d&rsquo;information verrouill\u00e9 en \u00e9criture<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[55,78,81,7,96,13,99,101,16,110,113,24,27,35,44],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3037"}],"collection":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3037"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3037\/revisions"}],"predecessor-version":[{"id":3038,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3037\/revisions\/3038"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3037"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}