{"id":316,"date":"2022-01-09T17:24:06","date_gmt":"2022-01-09T16:24:06","guid":{"rendered":"http:\/\/www.bocciolesi.fr\/tutoriels-et-cours\/?p=316"},"modified":"2022-10-28T14:19:42","modified_gmt":"2022-10-28T13:19:42","slug":"linux-securite-xinted-et-les-tcp-wrappers","status":"publish","type":"post","link":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/","title":{"rendered":"S\u00e9curit\u00e9 Linux &#8211; XinetD"},"content":{"rendered":"<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-top-right\"><a href=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/316?print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"Afficher le PDF\" \/><span class=\"pdfprnt-button-title pdfprnt-button-pdf-title\">Enregistrer en PDF<\/span><\/a><a href=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/316?print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><\/a><\/div><p><strong><span style=\"color: #3366ff; font-size: large;\">I\u25baLE SUPER DAEMON XINETD<\/span><\/strong><\/p>\n<p>e<strong><span style=\"color: #3366ff;\">X<\/span><\/strong>tended <strong><span style=\"color: #3366ff;\">IN<\/span><\/strong>ter<strong><span style=\"color: #3366ff;\">NET<\/span> <span style=\"color: #3366ff;\">D<\/span><\/strong>aemon est un Super-D\u00e9mon qui\u00a0s\u2019intercale\u00a0entre les services et les clients demandeurs. Mais \u00e0 quoi sert il ?<\/p>\n<p>Imaginons que la machine soit configur\u00e9e en tant que Serveur <strong>FTP<\/strong>, le daemon <strong>FTP<\/strong> doit tourner en permanence pour surveiller son port et voir s&#8217;il y a des connexions&#8230; Cette mani\u00e8re de faire consomme des ressources et pourrait \u00eatre beaucoup plus s\u00e9curis\u00e9e &#8230;<\/p>\n<p><strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nXinetD<\/strong> tourne en permanence, on le d\u00e9marre simplement en invoquant son script de d\u00e9marrage sous<strong> \/etc\/init.d\/xinetd<\/strong>\u00a0.On pourra s&#8217;assurer de le configurer automatiquement dans les RunLevels concern\u00e9s en manipulant les RCx.D &#8230;.<br \/>\n<strong style=\"line-height: 1.714285714; font-size: 1rem;\">chkconfig &#8211;list xinetd<br \/>\n<\/strong><strong>xinetd 0:off 1:off <span style=\"color: #3366ff;\">2:on 3:on 4:on<\/span> 5:on 6:off<br \/>\n<\/strong><span style=\"line-height: 1.714285714; font-size: 1rem;\">Rappel : si l&#8217;on veut personnaliser les runlevels, il faut modifier le standard pr\u00e9sent dans le script \/etc\/init.d\/xinetd :<br \/>\n<span style=\"color: #3366ff;\"><em># Default-Start: 2 3 4 5<br \/>\n<\/em><span style=\"color: #3366ff;\"># Default-Stop: 0 1 6<br \/>\n<\/span><em id=\"__mceDel\"><em id=\"__mceDel\"><em id=\"__mceDel\"><span style=\"color: #3366ff;\">Et ensuite on peut effectuer chkconfig &#8211;level 013456 off\u00a0chkconfig &#8211;level 2 on<br \/>\n<strong>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/strong><br \/>\n<\/span><\/em><\/em><\/em><\/span><\/span><\/p>\n<p><span style=\"color: #3366ff;\">Le serveur(service) FTP est stopp\u00e9 \/etc\/init.d\/ssh stop<br \/>\nC&#8217;est XinetD qui surveille le port 21 (port du service FTP)<br \/>\n<\/span><\/p>\n<p><strong>netstat -anlp | grep 21<\/strong><br \/>\n<span style=\"color: #3366ff;\">tcp 0 0 0.0.0.0:<strong>21<\/strong> 0.0.0.0:* LISTEN<strong> 3466\/xinetd<\/strong><\/span><\/p>\n<p><span style=\"color: #3366ff;\">L<\/span><span style=\"line-height: 1.714285714; font-size: 1rem;\">orsqu&#8217;il y a une sollicitation FTP, XinetD va d\u00e9marrer le service FTP et passer le relai.<br \/>\nLorsque la connexion se termine, XinetD arr\u00eate le service FTP.<br \/>\n<span id=\"__mceDel\" style=\"line-height: 1.714285714; font-size: 1rem;\"><span id=\"__mceDel\"><span id=\"__mceDel\"><span id=\"__mceDel\"><span id=\"__mceDel\"><span id=\"__mceDel\">NB :\u00a0<\/span><em style=\"font-style: italic;\">Les services sont enregistr\u00e9s dans \/etc\/services (\/etc\/protocols).<\/em><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p>XinetD est en quelque sorte le\u00a0<strong><span style=\"color: #3366ff;\">standardiste\u00a0<\/span><\/strong>de la machine, il re\u00e7oit des appels et les &#8216;branche&#8217; sur les bons services &#8230;<\/p>\n<p><a href=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2013\/02\/Capture8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-335\" src=\"https:\/\/www.mb-creation-web.fr\/tutoriels-et-cours\/wp-content\/uploads\/2013\/02\/Capture8.png\" alt=\"Capture\" width=\"962\" height=\"305\" srcset=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2013\/02\/Capture8.png 962w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2013\/02\/Capture8-300x95.png 300w, https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2013\/02\/Capture8-624x197.png 624w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/a><\/p>\n<p><span style=\"line-height: 1.714285714; font-size: 1rem;\">Nous verrons plus tard que<strong> XinetD<\/strong> avec les <span style=\"color: #3366ff;\"><strong>TCP_WRAPPERS<\/strong> <\/span>permet aussi de contr\u00f4ler les connexions sur une machine au travers des fichiers <span style=\"color: #3366ff;\"><strong>hosts.allow<\/strong> et <strong>hosts.deny.<\/strong><\/span><\/span><\/p>\n<p>XinetD permet <strong>en plus<\/strong> de contr\u00f4ler l&#8217;acc\u00e8s aux services &#8230; \ud83d\ude42 en modifiant certaines options d&#8217;acc\u00e8s :<\/p>\n<ul>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">par les plages horaires\u00a0<\/span><\/li>\n<li><span style=\"line-height: 1.714285714; font-size: 1rem;\">par le Deny of Services (DoS),<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #3366ff;\"><em><span style=\"line-height: 1.714285714; font-size: 1rem;\"># NB : le DoS consiste \u00e0 faire de multiples requ\u00eates sur un serveur ce qui va accaparer toutes ses ressources jusqu&#8217;\u00e0 le bloquer.<\/span><\/em><\/span><\/p>\n<p><span style=\"line-height: 1.714285714; font-size: 1rem;\">Le fichier de configuration de xinetd est <\/span><strong style=\"line-height: 1.714285714; font-size: 1rem;\">\/etc\/xinetd.conf :<\/strong><\/p>\n<p>defaults<br \/>\n{<\/p>\n<p># Please note that you need a log_type line to be able to use log_on_success<br \/>\n# and log_on_failure. The default is the following :<br \/>\n# log_type = SYSLOG daemon info<\/p>\n<p>}<br \/>\n<em id=\"__mceDel\" style=\"line-height: 1.714285714; font-size: 1rem;\">includedir \/etc\/xinetd.d<\/em><\/p>\n<p><em id=\"__mceDel\" style=\"line-height: 1.714285714; font-size: 1rem;\"><span style=\"line-height: 1.714285714; font-size: 1rem;\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/span><\/em><\/p>\n<p><span style=\"line-height: 1.714285714; font-size: 1rem;\">On cr\u00e9era un <span style=\"color: #3366ff;\"><strong>r\u00e9pertoire \/etc\/xinetd.d<\/strong> <\/span>contenant autant de <span style=\"color: #3366ff;\">fichier<\/span> qu&#8217;il y a de <span style=\"color: #3366ff;\">service<\/span>, chaque <span style=\"color: #3366ff;\">fichier<\/span> portant le nom du <span style=\"color: #3366ff;\">service<\/span> et contenant :<\/span><\/p>\n<p>service nom-du-service<br \/>\n{<br \/>\nsocket_type = type de socket<br \/>\nwait = pour lancer un ou plusieurs instances du service<br \/>\nuser = \u00e0 qui appartiendra le service<br \/>\nserver= chemin du serveur<br \/>\nserver_args= argument du serveur (facultatif)<br \/>\naccess_times=plage horaire (facultatif)<br \/>\nnice = priorit\u00e9 (facultatif)<br \/>\n}<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p><span style=\"line-height: 1.714285714; font-size: 1rem;\">Les options par service<\/span><\/p>\n<p>id pour identifier un service, si on utilise pas ce param\u00e8tre, dans le fichier de log on aura le nom du service, avec id vous pouvez red\u00e9finir le nom du service qui sera archiv\u00e9 dans le fichier de log (ftp-public au lieu simplement de ftp par exemple)<\/p>\n<p>nice pour d\u00e9finir la priorit\u00e9 d&#8217;un service (-20 plus prioritaire 19 plus prioritaire)<\/p>\n<p>port num\u00e9ro du port associ\u00e9 au service d\u00e9fini dans \/etc\/services<\/p>\n<p>protocol nom du protocole d\u00e9fini dans \/etc\/protocols<\/p>\n<p>server le chemin du service<\/p>\n<p>server_args arguments \u00e0 passer au service<\/p>\n<p>socket_type type de socket (stream pour TCP et dgram pour UDP), pour savoir si c&#8217;est l&#8217;un ou l&#8217;autre voir le fichier \/etc\/services<\/p>\n<p>wait si wait=yes une seule instance du service peut \u00eatre lanc\u00e9 \u00e0 la fois, si wait=no, on lance un serveur \u00e0 chaque nouvelle connexion (dans la limite du nombre d&#8217;instance max)<\/p>\n<p>access_times pour d\u00e9finir une plage horaire la syntaxe est la suivante heure:minute-heure:minute, exemple pour une plage horaire entre 7h-12h et 14h-19h<\/p>\n<p>access_times = 7:00-12:00 14:00-19:00<\/p>\n<p>env pour passer une variable d&#8217;environnement avant de lancer le service<\/p>\n<p>log_on_success = PID HOST USERID EXIT DURATION<\/p>\n<p><em>#Va donner les lignes suivantes pour un telnet<\/em><br \/>\n#00\/12\/15@20:15:46: START: telnet pid=1889 from=192.168.13.10<br \/>\n#00\/12\/15@20:18:39: EXIT: telnet status=0 pid=1889 duration=173(sec)<\/p>\n<p><em>#si probl\u00e8mes de connexion<\/em><br \/>\nlog_on_failure = HOST RECORD<\/p>\n<p><em>#pour d\u00e9finir les clients autoris\u00e9s \u00e0 se connecter. Exemple avec le sous r\u00e9seau 192.168.13.X<br \/>\n<\/em><em id=\"__mceDel\" style=\"line-height: 1.714285714; font-size: 1rem;\">only_from = 192.168.13.0\/24<\/em><\/p>\n<p><em>#instances pour fixer le nombre maximum d&#8217;instances de serveur \u00e0 lancer, ce qui permet d&#8217;\u00e9viter le DoS<\/em><br \/>\ninstances = 60<\/p>\n<p><em>#cps pour limiter le taux de connexion, il prend deux arguments, le premier fixe le nombre max de connexion \u00e0 g\u00e9rer par seconde, si le nombre de connexion d\u00e9passe ce chiffre, le service sera temporairement d\u00e9sactiv\u00e9. Le deuxi\u00e8me argument fixe le nombre de secondes pendant lesquelles le service restera inactiv\u00e9.<\/em><br \/>\ncps = 25 30<br \/>\n<span style=\"line-height: 1.714285714; font-size: 1rem;\">exemple avec log_on_success, si celui-ci est d\u00e9finit dans les param\u00e8tres par d\u00e9faut avec les options suivantes PID HOST USERID EXIT DURATION, on veut avoir pour un service particulier uniquement PID et HOST on \u00e9crira donc :<br \/>\n<\/span><em id=\"__mceDel\" style=\"line-height: 1.714285714; font-size: 1rem;\">log_on_success -= USERID EXIT DURATION<br \/>\n<em id=\"__mceDel\" style=\"line-height: 1.714285714; font-size: 1rem;\">De m\u00eame si on a log_on_success d\u00e9fini \u00e0 PID HOST et qu&#8217;on veut rajouter DURATION on \u00e9crira :<br \/>\n<em id=\"__mceDel\" style=\"line-height: 1.714285714; font-size: 1rem;\">log_on_success += DURATION<\/em><\/em><\/em><\/p>\n<p><em id=\"__mceDel\"> <span style=\"line-height: 1.714285714; font-size: 1rem;\">Exemple avec pop3<\/span><\/em><\/p>\n<p><strong><span style=\"color: #3366ff;\">service pop3<\/span><\/strong><br \/>\n{<br \/>\nsocket_type = stream<br \/>\nwait = no<br \/>\nuser = root<br \/>\nserver = \/usr\/sbin\/ipop3d<br \/>\nlog_on_success += USERID<br \/>\nlog_on_failure += USERID<br \/>\n}<\/p>\n<p><span style=\"line-height: 1.714285714; font-size: 1rem;\">Avec ftp avec une plage horaire et une limitation \u00e0 4 personnes connect\u00e9es simultan\u00e9ment<\/span><\/p>\n<p><span style=\"color: #3366ff;\"><strong>service ftp<\/strong><\/span><br \/>\n{<br \/>\nsocket_type = stream<br \/>\nwait = no<br \/>\nprotocol = tcp<br \/>\nuser = root<br \/>\nserver = \/usr\/sbin\/in.ftpd<br \/>\ninstances = 4<br \/>\naccess_times = 7:00-12:00 14:00-17:00<br \/>\nnice=15<br \/>\n}<span style=\"line-height: 1.714285714; font-size: 1rem;\"><br \/>\n<\/span><\/p>\n<p>service xxx<br \/>\n{<br \/>\ndisable = no<br \/>\nsocket_type = stream<br \/>\nwait = no<br \/>\nuser = root<br \/>\nserver = \/usr\/sbin\/sshd<br \/>\nserver_args = -i<br \/>\nnice = 10<br \/>\ninstances = 2<br \/>\naccess_times = 7:00-12:00 14:00-17:00<br \/>\n}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u25baLE SUPER DAEMON XINETD eXtended INterNET Daemon est un Super-D\u00e9mon qui\u00a0s\u2019intercale\u00a0entre les services et les clients demandeurs. Mais \u00e0 quoi sert il ? Imaginons que la machine soit &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1541,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,34,39],"tags":[],"class_list":["post-316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-linux-admin","category-tutoriels"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>S\u00e9curit\u00e9 Linux - XinetD - Tutoriels et Cours<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"S\u00e9curit\u00e9 Linux - XinetD - Tutoriels et Cours\" \/>\n<meta property=\"og:description\" content=\"I\u25baLE SUPER DAEMON XINETD eXtended INterNET Daemon est un Super-D\u00e9mon qui\u00a0s\u2019intercale\u00a0entre les services et les clients demandeurs. Mais \u00e0 quoi sert il ? Imaginons que la machine soit ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/\" \/>\n<meta property=\"og:site_name\" content=\"Tutoriels et Cours\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-09T16:24:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-28T13:19:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2015\/12\/linux.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"426\" \/>\n\t<meta property=\"og:image:height\" content=\"282\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michel BOCCIOLESI\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michel BOCCIOLESI\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/\",\"url\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/\",\"name\":\"S\u00e9curit\u00e9 Linux - XinetD - Tutoriels et Cours\",\"isPartOf\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2015\/12\/linux.jpg\",\"datePublished\":\"2022-01-09T16:24:06+00:00\",\"dateModified\":\"2022-10-28T13:19:42+00:00\",\"author\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#\/schema\/person\/6bdfe0a1263b803645c69e3d5748dabe\"},\"breadcrumb\":{\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#primaryimage\",\"url\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2015\/12\/linux.jpg\",\"contentUrl\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2015\/12\/linux.jpg\",\"width\":426,\"height\":282,\"caption\":\"Cours et turoriels Linux\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"S\u00e9curit\u00e9 Linux &#8211; XinetD\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#website\",\"url\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/\",\"name\":\"Tutoriels et Cours\",\"description\":\"Michel Bocciolesi | Formateur Consultant en Informatique\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#\/schema\/person\/6bdfe0a1263b803645c69e3d5748dabe\",\"name\":\"Michel BOCCIOLESI\",\"description\":\"Michel Bocciolesi est consultant et formateur sp\u00e9cialis\u00e9 en Informatique.\",\"sameAs\":[\"https:\/\/www.mb-creation-web.fr\"],\"url\":\"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/author\/michel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"S\u00e9curit\u00e9 Linux - XinetD - Tutoriels et Cours","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:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/","og_locale":"fr_FR","og_type":"article","og_title":"S\u00e9curit\u00e9 Linux - XinetD - Tutoriels et Cours","og_description":"I\u25baLE SUPER DAEMON XINETD eXtended INterNET Daemon est un Super-D\u00e9mon qui\u00a0s\u2019intercale\u00a0entre les services et les clients demandeurs. Mais \u00e0 quoi sert il ? Imaginons que la machine soit ...","og_url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/","og_site_name":"Tutoriels et Cours","article_published_time":"2022-01-09T16:24:06+00:00","article_modified_time":"2022-10-28T13:19:42+00:00","og_image":[{"width":426,"height":282,"url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2015\/12\/linux.jpg","type":"image\/jpeg"}],"author":"Michel BOCCIOLESI","twitter_misc":{"\u00c9crit par":"Michel BOCCIOLESI","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/","url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/","name":"S\u00e9curit\u00e9 Linux - XinetD - Tutoriels et Cours","isPartOf":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#primaryimage"},"image":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#primaryimage"},"thumbnailUrl":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2015\/12\/linux.jpg","datePublished":"2022-01-09T16:24:06+00:00","dateModified":"2022-10-28T13:19:42+00:00","author":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#\/schema\/person\/6bdfe0a1263b803645c69e3d5748dabe"},"breadcrumb":{"@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#primaryimage","url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2015\/12\/linux.jpg","contentUrl":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-content\/uploads\/2015\/12\/linux.jpg","width":426,"height":282,"caption":"Cours et turoriels Linux"},{"@type":"BreadcrumbList","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/linux-securite-xinted-et-les-tcp-wrappers\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/"},{"@type":"ListItem","position":2,"name":"S\u00e9curit\u00e9 Linux &#8211; XinetD"}]},{"@type":"WebSite","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#website","url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/","name":"Tutoriels et Cours","description":"Michel Bocciolesi | Formateur Consultant en Informatique","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/#\/schema\/person\/6bdfe0a1263b803645c69e3d5748dabe","name":"Michel BOCCIOLESI","description":"Michel Bocciolesi est consultant et formateur sp\u00e9cialis\u00e9 en Informatique.","sameAs":["https:\/\/www.mb-creation-web.fr"],"url":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/author\/michel\/"}]}},"_links":{"self":[{"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/comments?post=316"}],"version-history":[{"count":19,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/316\/revisions"}],"predecessor-version":[{"id":1650,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/posts\/316\/revisions\/1650"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/media\/1541"}],"wp:attachment":[{"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/media?parent=316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/categories?post=316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bocciolesi.fr\/tutoriels-et-cours\/wp-json\/wp\/v2\/tags?post=316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}