{"id":235824,"date":"2024-04-12T15:07:07","date_gmt":"2024-04-12T15:07:07","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=235824"},"modified":"2024-04-12T15:07:07","modified_gmt":"2024-04-12T15:07:07","slug":"verifier-pare-feu-macos","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/verifier-pare-feu-macos\/","title":{"rendered":"Guide de v\u00e9rification et de gestion de l&rsquo;\u00e9tat du pare-feu macOS pour garantir la s\u00e9curit\u00e9 informatique"},"content":{"rendered":"<h2>Points \u00e0 retenir<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Le script \u00ab\u00a0Check-FirewallStatusMac.sh\u00a0\u00bb est un outil essentiel pour automatiser les v\u00e9rifications de l&rsquo;\u00e9tat du pare-feu macOS et garantir la s\u00e9curit\u00e9 du r\u00e9seau.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">Il fonctionne selon deux modes : avec des contr\u00f4les pr\u00e9d\u00e9finis ou des arguments sp\u00e9cifi\u00e9s par l&rsquo;utilisateur <strong>(&#8211;inboundblocked<\/strong> et <strong>&#8211;stealthmode)<\/strong>.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Utilise les commandes <strong>socketfilterfw<\/strong> et <strong>defaults<\/strong> de macOS pour r\u00e9cup\u00e9rer les configurations de pare-feu.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\">Les statuts de sortie (1 pour les risques de s\u00e9curit\u00e9, 2 pour les entr\u00e9es non valides) donnent un aper\u00e7u rapide de l&rsquo;\u00e9tat du pare-feu.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"5\" data-aria-level=\"1\">Offre une alternative plus efficace et plus r\u00e9sistante aux erreurs que les contr\u00f4les manuels des pare-feux.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"6\" data-aria-level=\"1\">Id\u00e9al pour les administrateurs informatiques et les MSP afin d&rsquo;assurer la conformit\u00e9 avec les politiques de s\u00e9curit\u00e9 sur plusieurs appareils macOS.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"7\" data-aria-level=\"1\">L&rsquo;utilisation r\u00e9guli\u00e8re dans le cadre des routines de maintenance informatique renforce les mesures de s\u00e9curit\u00e9 proactives.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"8\" data-aria-level=\"1\">La personnalisation et l&rsquo;int\u00e9gration dans des syst\u00e8mes de gestion informatique plus larges tels que NinjaOne peuvent simplifier et optimiser les processus de s\u00e9curit\u00e9 de votre entreprise.<\/li>\n<\/ul>\n<h2>Introduction<\/h2>\n<p>La gestion du <a href=\"https:\/\/www.ninjaone.com\/fr\/blog\/quest-ce-quun-pare-feu-comprendre-la-premiere-ligne-de-defense-de-votre-entreprise\/\">pare-feu<\/a> est un \u00e9l\u00e9ment essentiel de la protection de l&rsquo;infrastructure informatique de toute entreprise. Avec la d\u00e9pendance croissante \u00e0 l&rsquo;\u00e9gard des syst\u00e8mes num\u00e9riques, il devient imp\u00e9ratif de comprendre et de contr\u00f4ler le trafic r\u00e9seau pour emp\u00eacher les acc\u00e8s non autoris\u00e9s et garantir l&rsquo;int\u00e9grit\u00e9 des donn\u00e9es. Dans ce contexte, des scripts tels que \u00ab\u00a0Check-FirewallStatusMac.sh\u00a0\u00bb jouent un r\u00f4le essentiel, car ils offrent un moyen rationnel et efficace de surveiller l&rsquo;\u00e9tat du pare-feu macOS.<\/p>\n<h2>Contexte<\/h2>\n<p>Dans le monde dynamique de la s\u00e9curit\u00e9 informatique, les professionnels et les <a href=\"https:\/\/www.ninjaone.com\/fr\/quest-ce-quun-msp\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a> sont constamment mis au d\u00e9fi de maintenir des postures de s\u00e9curit\u00e9 optimales. Ce script s&rsquo;av\u00e8re \u00eatre un outil essentiel pour les administrateurs informatiques, leur permettant d&rsquo;automatiser la surveillance des param\u00e8tres du pare-feu. Il est con\u00e7u pour v\u00e9rifier si le pare-feu est activ\u00e9, si les connexions entrantes sont bloqu\u00e9es et si le syst\u00e8me est en mode furtif, param\u00e8tres essentiels pour une s\u00e9curit\u00e9 r\u00e9seau performante.<\/p>\n<h2>Le script :<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">#!\/usr\/bin\/env bash\r\n# Description: Checks whether or not firewall is enabled and whether or not it's blocking inbound connections and optionally in stealth mode.\r\n#  Will exit with status code 1 if any of those are not true. It exits with status code 2 for invalid input!\r\n# Release Notes: Initial Release\r\n# By using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n# Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n# Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n# Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n# Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n# Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n# Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n# EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#\r\n# Usage: .\/Check-FirewallStatusMac.sh [--inboundblocked] [--stealthmode]\r\n# &lt;&gt; are required\r\n# [] are optional\r\n# Example: .\/Check-FirewallStatusMac.sh --inboundblocked --stealthmode\r\n#\r\n# Notes:\r\n#\r\n#\r\n\r\nfunction socketfilterfw() {\r\n    \/usr\/libexec\/ApplicationFirewall\/socketfilterfw \"$@\"\r\n}\r\n\r\nfunction defaults() {\r\n    \/usr\/bin\/defaults \"$@\"\r\n}\r\n\r\n# When run directly without testing, the \"__()\" function does nothing.\r\ntest || __() { :; }\r\n\r\n__ begin __\r\nif [ $# -eq 0 ]; then\r\n    if [[ \"${inboundblocked}\" == \"true\" ]]; then\r\n        inboundCheck=$(socketfilterfw --getblockall | grep DISABLED)\r\n        if [[ -n $inboundCheck ]]; then\r\n            echo \"Inbound traffic is not being blocked by default!\"\r\n            failed=\"True\"\r\n        fi\r\n    fi\r\n    if [[ \"${stealthmode}\" == \"true\" ]]; then\r\n        stealthCheck=$(socketfilterfw --getstealthmode | grep disabled)\r\n        if [[ -n $stealthCheck ]]; then\r\n            echo \"Stealthmode is NOT enabled!\"\r\n            failed=\"True\"\r\n        fi\r\n    fi\r\nelse\r\n    for i in \"$@\"; do\r\n        if [[ $i != **\"--inboundblocked\"** &amp;&amp; $i != **\"--stealthmode\"** &amp;&amp; -n $i ]]; then\r\n            echo \"[Error] invalid input! Only supports --inboundblocked and --stealthmode\" 1&gt;&amp;2\r\n            echo \"Exiting with status code 2\" 1&gt;&amp;2\r\n            exit 2\r\n        fi\r\n\r\n        if [[ $i == *\"--inboundblocked\"* ]]; then\r\n            inboundCheck=$(socketfilterfw --getblockall | grep DISABLED)\r\n            if [[ -n $inboundCheck ]]; then\r\n                echo \"Inbound traffic is not being blocked by default!\"\r\n                failed=\"True\"\r\n            fi\r\n        fi\r\n\r\n        if [[ $i == *\"--stealthmode\"* ]]; then\r\n            stealthCheck=$(socketfilterfw --getstealthmode | grep disabled)\r\n            if [[ -n $stealthCheck ]]; then\r\n                echo \"Stealthmode is NOT enabled!\"\r\n                failed=\"True\"\r\n            fi\r\n        fi\r\n    done\r\nfi\r\n\r\nfirewallSocket=$(socketfilterfw --getglobalstate | grep disabled)\r\nfirewallALF=$(defaults read \/Library\/Preferences\/com.apple.alf globalstate | grep 0)\r\n\r\nif [[ -n $firewallSocket || -n $firewallALF ]]; then\r\n    echo \"The firewall is currently disabled.\"\r\n    failed=\"True\"\r\nfi\r\n\r\nif [[ $failed == \"True\" ]]; then\r\n    echo \"One or more checks have failed. Exiting with status code 1.\"\r\n    exit 1\r\nelse\r\n    echo \"The firewall is enabled and all other checks have passed.\"\r\n    exit 0\r\nfi\r\n\r\n__ end __\r\n<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Acc\u00e9dez \u00e0 plus de 700 scripts dans le Dojo NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenir l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>Description d\u00e9taill\u00e9e<\/h2>\n<p>Le script commence par une d\u00e9finition de fonction pour <strong>socketfilterfw<\/strong> et <strong>defaults<\/strong>, qui sont des commandes macOS permettant respectivement de g\u00e9rer le pare-feu applicatif et les pr\u00e9f\u00e9rences. Il fonctionne selon deux modes : avec ou sans arguments. Si aucun argument n&rsquo;est fourni, il v\u00e9rifie si les connexions entrantes sont bloqu\u00e9es et si le mode furtif est activ\u00e9 en fonction de variables pr\u00e9d\u00e9finies.<\/p>\n<p>Avec des arguments, il les parcourt, valide et ex\u00e9cute des v\u00e9rifications pour <strong>&#8211;inboundblocked<\/strong> et <strong>&#8211;stealthmode<\/strong>. Il utilise la commande <strong>socketfilterfw<\/strong> pour r\u00e9cup\u00e9rer les param\u00e8tres actuels et utilise <strong>grep<\/strong> pour filtrer la sortie. Le script v\u00e9rifie ensuite l&rsquo;\u00e9tat du pare-feu global et la pr\u00e9f\u00e9rence ALF (Application Layer Firewall). Toute d\u00e9faillance dans ces contr\u00f4les entra\u00eene un \u00e9tat de sortie de 1, indiquant un risque potentiel pour la s\u00e9curit\u00e9, tandis que les entr\u00e9es non valides d\u00e9clenchent un \u00e9tat de sortie de 2.<\/p>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>Prenons l&rsquo;exemple d&rsquo;un administrateur informatique qui g\u00e8re un r\u00e9seau comportant plusieurs appareils macOS. Ils peuvent d\u00e9ployer ce script sur l&rsquo;ensemble du r\u00e9seau pour v\u00e9rifier p\u00e9riodiquement les param\u00e8tres du pare-feu et s&rsquo;assurer que tous les appareils sont conformes aux politiques de s\u00e9curit\u00e9 de l&rsquo;entreprise. En cas de divergence, les r\u00e9sultats du script peuvent d\u00e9clencher une enqu\u00eate plus approfondie ou des mesures correctives automatiques.<\/p>\n<h2>Comparaisons<\/h2>\n<p>Bien qu&rsquo;il soit possible de proc\u00e9der \u00e0 une v\u00e9rification manuelle via les pr\u00e9f\u00e9rences du syst\u00e8me ou les commandes du terminal, cette op\u00e9ration prend du temps et est sujette \u00e0 des erreurs humaines. D&rsquo;autres solutions logicielles offrent des fonctionnalit\u00e9s similaires mais s&rsquo;accompagnent souvent de co\u00fbts suppl\u00e9mentaires et de complexit\u00e9. Ce script offre une alternative simple, personnalisable et rentable.<\/p>\n<h2>FAQ<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Comment ex\u00e9cuter le script ?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Ex\u00e9cutez le script dans le terminal avec les arguments optionnels <strong>&#8211;inboundblocked<\/strong> et <strong>&#8211;stealthmode<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Que signifie un statut de sortie de 1 ?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Il indique que le pare-feu est d\u00e9sactiv\u00e9, que les connexions entrantes ne sont pas bloqu\u00e9es ou que le mode furtif n&rsquo;est pas activ\u00e9.<\/li>\n<\/ul>\n<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Ce script est-il compatible avec toutes les versions de macOS ?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Il est con\u00e7u pour macOS mais doit \u00eatre test\u00e9 sur des versions sp\u00e9cifiques pour assurer la compatibilit\u00e9.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Implications<\/h2>\n<p>Les r\u00e9sultats du script ont des implications importantes pour la s\u00e9curit\u00e9 informatique. Un pare-feu d\u00e9sactiv\u00e9 ou des param\u00e8tres mal configur\u00e9s peuvent exposer le r\u00e9seau \u00e0 des vuln\u00e9rabilit\u00e9s. Des contr\u00f4les r\u00e9guliers \u00e0 l&rsquo;aide de ce script peuvent faire partie d&rsquo;une strat\u00e9gie de s\u00e9curit\u00e9 proactive, r\u00e9duisant ainsi le risque de cyber-attaques.<\/p>\n<h2>Recommandations<\/h2>\n<p>L&rsquo;ex\u00e9cution r\u00e9guli\u00e8re de scripts fait partie des bonnes pratiques, par exemple dans le cadre d&rsquo;une maintenance planifi\u00e9e. Les administrateurs doivent \u00e9galement revoir et ajuster le script en fonction des besoins sp\u00e9cifiques de l&rsquo;entreprise et des versions de macOS. L&rsquo;int\u00e9gration avec des syst\u00e8mes de gestion informatique plus larges permet d&rsquo;optimiser davantage les processus de s\u00e9curit\u00e9.<\/p>\n<h2>Conclusion :<\/h2>\n<p>Dans un monde o\u00f9 la complexit\u00e9 de l&rsquo;infrastructure informatique ne cesse de cro\u00eetre, des outils comme NinjaOne offrent des solutions compl\u00e8tes pour <a href=\"https:\/\/www.ninjaone.com\/fr\/efficacite\/\">g\u00e9rer efficacement les environnements informatiques<\/a>. L&rsquo;int\u00e9gration de scripts tels que \u00ab\u00a0Check-FirewallStatusMac.sh\u00a0\u00bb dans la plateforme de NinjaOne pourrait am\u00e9liorer ses capacit\u00e9s, en offrant une surveillance optimale du pare-feu et en garantissant une posture de s\u00e9curit\u00e9 solide pour les entreprises utilisant des syst\u00e8mes macOS<\/p>\n","protected":false},"author":35,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4210],"use_cases":[4285],"class_list":["post-235824","script_hub","type-script_hub","status-publish","hentry","script_hub_category-macos"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/235824","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=235824"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=235824"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=235824"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=235824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}