{"id":1442,"date":"2026-09-06T16:47:52","date_gmt":"2026-09-06T16:47:52","guid":{"rendered":"https:\/\/www.securesteps.tn\/?p=1442"},"modified":"2026-09-06T16:47:52","modified_gmt":"2026-09-06T16:47:52","slug":"sleepy-cpu-nns-ctf-walkthrough","status":"publish","type":"post","link":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/","title":{"rendered":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF"},"content":{"rendered":"<h1>Sleepy CPU \u2014 Power-Trace Flag Recovery<\/h1>\n<p><strong>Platform:<\/strong> NNS CTF 2026<br \/><strong>Category:<\/strong> Miscellaneous \/ Hardware Forensics<\/p>\n<h2>1. The misleading source flag<\/h2>\n<p>The challenge includes a Zephyr application and a <code>flag.h<\/code> file. The header contains a decoy value, so reading the source string is not a valid solution. The real behavior is visible in the supplied Joulescope recording, <code>sleepy_cpu.jls<\/code>.<\/p>\n<h2>2. What the firmware leaks<\/h2>\n<p>The application loops through the flag one character at a time:<\/p>\n<pre><code>for (char* c = flag; *c; c++) {\n    for (int i = 0; i &lt; 100000; i++) {\n        __asm volatile (\"nop\");\n    }\n    k_sleep(K_MSEC(*c));\n}<\/code><\/pre>\n<p>Each character creates two observable phases. First, the processor performs 100,000 <code>nop<\/code> instructions, producing a repeatable high-current region. It then sleeps for a number of milliseconds equal to the ASCII value of the current character. The low-current gap is therefore a direct timing encoding of the byte.<\/p>\n<h2>3. Reading the trace<\/h2>\n<p>The trace contains a 50 kHz signal, so there are 50 samples per millisecond. A current threshold of <code>0.0016 A<\/code> separates the high-current instruction loops from the quiet sleep intervals. The decoder marks transitions into and out of high-current regions and keeps runs longer than 250 samples to reject noise.<\/p>\n<p>If <code>end_previous<\/code> is the end of one high-current run and <code>start_current<\/code> is the beginning of the next, then:<\/p>\n<pre><code>gap_samples = start_current - end_previous\ncharacter = round(gap_samples \/ 50)<\/code><\/pre>\n<p>The first high-current run has no preceding character gap. Every following run contributes one decoded character. A final high-current run after the last sleep acts as a terminator and makes the last character measurable.<\/p>\n<h2>4. Reproduction<\/h2>\n<pre><code>import pyjls, numpy as np\nr = pyjls.Reader('misc_sleepy-cpu\/sleepy_cpu.jls')\nx = r.fsr(2, 0, r.signals[2].length)\nhigh = x &gt; 0.0016\nedges = np.diff(np.r_[False, high, False].astype(np.int8))\nstarts = np.flatnonzero(edges == 1)\nends = np.flatnonzero(edges == -1)\nruns = [(a, z) for a, z in zip(starts, ends) if z-a &gt; 250]\nvals = [round((runs[i][0] - runs[i-1][1]) \/ 50)\n        for i in range(1, len(runs))]\nprint(''.join(chr(v) for v in vals))<\/code><\/pre>\n<p>The preserved <code>decode.py<\/code> prints the number of detected runs, each gap, each candidate character, and the final decoded string. It identifies 58 regions and 57 inter-region gaps.<\/p>\n<h2>5. Verified result<\/h2>\n<pre><code>NNS{pow3r_4n4lys15_c4n_rev3al_what_th3_cpu_i5_w0rk1ng_on}<\/code><\/pre>\n<h2>6. Why this works<\/h2>\n<p>The program does not need to intentionally transmit the flag. The current draw of the CPU is correlated with its instruction and sleep state, and the sleep duration is controlled directly by the secret byte. This is a timing and power side channel: the measurement device becomes the output channel.<\/p>\n<h2>7. Defensive lessons<\/h2>\n<ul>\n<li>Do not perform secret-dependent sleeps on observable hardware.<\/li>\n<li>Use constant-time and constant-power techniques where practical.<\/li>\n<li>Keep sensitive operations away from externally measurable power rails.<\/li>\n<li>Do not assume that removing serial output removes information leakage.<\/li>\n<li>Validate suspicious \u201cdecoy\u201d source values against runtime measurements.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[30],"tags":[],"class_list":["post-1442","post","type-post","status-publish","format-standard","hentry","category-infrastructuresecurity"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Zied BELGHITH\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ar_AR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Secure Steps - Cybersecurity assessments, insights, and clear remediation.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps\" \/>\n\t\t<meta property=\"og:description\" content=\"Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-06T16:47:52+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-06T16:47:52+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons.\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#blogposting\",\"name\":\"Sleepy CPU \\u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps\",\"headline\":\"Sleepy CPU \\u2014 Power-Trace Flag Recovery | NNS CTF\",\"author\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/zied_belhotmail-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#organization\"},\"datePublished\":\"2026-09-06T16:47:52+00:00\",\"dateModified\":\"2026-09-06T16:47:52+00:00\",\"inLanguage\":\"ar\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#webpage\"},\"articleSection\":\"Infrastructure Security\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/category\\\/infrastructuresecurity\\\/#listItem\",\"name\":\"Infrastructure Security\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/category\\\/infrastructuresecurity\\\/#listItem\",\"position\":2,\"name\":\"Infrastructure Security\",\"item\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/category\\\/infrastructuresecurity\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#listItem\",\"name\":\"Sleepy CPU \\u2014 Power-Trace Flag Recovery | NNS CTF\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#listItem\",\"position\":3,\"name\":\"Sleepy CPU \\u2014 Power-Trace Flag Recovery | NNS CTF\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/category\\\/infrastructuresecurity\\\/#listItem\",\"name\":\"Infrastructure Security\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#organization\",\"name\":\"securesteps.tn\",\"description\":\"Cybersecurity assessments, insights, and clear remediation.\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/zied_belhotmail-com\\\/#author\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/zied_belhotmail-com\\\/\",\"name\":\"Zied BELGHITH\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/96c18e9fc52e08c45006f84f0408ced54b58a24c6b0f5677185df3b75650034d?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Zied BELGHITH\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#webpage\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/\",\"name\":\"Sleepy CPU \\u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps\",\"description\":\"Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons.\",\"inLanguage\":\"ar\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/sleepy-cpu-nns-ctf-walkthrough\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/zied_belhotmail-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/author\\\/zied_belhotmail-com\\\/#author\"},\"datePublished\":\"2026-09-06T16:47:52+00:00\",\"dateModified\":\"2026-09-06T16:47:52+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#website\",\"url\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/\",\"name\":\"Secure Steps\",\"description\":\"Cybersecurity assessments, insights, and clear remediation.\",\"inLanguage\":\"ar\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.securesteps.tn\\\/ar\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps","description":"Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons.","canonical_url":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#blogposting","name":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps","headline":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF","author":{"@id":"https:\/\/www.securesteps.tn\/ar\/author\/zied_belhotmail-com\/#author"},"publisher":{"@id":"https:\/\/www.securesteps.tn\/ar\/#organization"},"datePublished":"2026-09-06T16:47:52+00:00","dateModified":"2026-09-06T16:47:52+00:00","inLanguage":"ar","mainEntityOfPage":{"@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#webpage"},"isPartOf":{"@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#webpage"},"articleSection":"Infrastructure Security"},{"@type":"BreadcrumbList","@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar#listItem","position":1,"name":"Home","item":"https:\/\/www.securesteps.tn\/ar","nextItem":{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/category\/infrastructuresecurity\/#listItem","name":"Infrastructure Security"}},{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/category\/infrastructuresecurity\/#listItem","position":2,"name":"Infrastructure Security","item":"https:\/\/www.securesteps.tn\/ar\/category\/infrastructuresecurity\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#listItem","name":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#listItem","position":3,"name":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF","previousItem":{"@type":"ListItem","@id":"https:\/\/www.securesteps.tn\/ar\/category\/infrastructuresecurity\/#listItem","name":"Infrastructure Security"}}]},{"@type":"Organization","@id":"https:\/\/www.securesteps.tn\/ar\/#organization","name":"securesteps.tn","description":"Cybersecurity assessments, insights, and clear remediation.","url":"https:\/\/www.securesteps.tn\/ar\/"},{"@type":"Person","@id":"https:\/\/www.securesteps.tn\/ar\/author\/zied_belhotmail-com\/#author","url":"https:\/\/www.securesteps.tn\/ar\/author\/zied_belhotmail-com\/","name":"Zied BELGHITH","image":{"@type":"ImageObject","@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/96c18e9fc52e08c45006f84f0408ced54b58a24c6b0f5677185df3b75650034d?s=96&d=mm&r=g","width":96,"height":96,"caption":"Zied BELGHITH"}},{"@type":"WebPage","@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#webpage","url":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/","name":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps","description":"Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons.","inLanguage":"ar","isPartOf":{"@id":"https:\/\/www.securesteps.tn\/ar\/#website"},"breadcrumb":{"@id":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/#breadcrumblist"},"author":{"@id":"https:\/\/www.securesteps.tn\/ar\/author\/zied_belhotmail-com\/#author"},"creator":{"@id":"https:\/\/www.securesteps.tn\/ar\/author\/zied_belhotmail-com\/#author"},"datePublished":"2026-09-06T16:47:52+00:00","dateModified":"2026-09-06T16:47:52+00:00"},{"@type":"WebSite","@id":"https:\/\/www.securesteps.tn\/ar\/#website","url":"https:\/\/www.securesteps.tn\/ar\/","name":"Secure Steps","description":"Cybersecurity assessments, insights, and clear remediation.","inLanguage":"ar","publisher":{"@id":"https:\/\/www.securesteps.tn\/ar\/#organization"}}]},"og:locale":"ar_AR","og:site_name":"Secure Steps - Cybersecurity assessments, insights, and clear remediation.","og:type":"article","og:title":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps","og:description":"Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons.","og:url":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/","article:published_time":"2026-09-06T16:47:52+00:00","article:modified_time":"2026-09-06T16:47:52+00:00","twitter:card":"summary","twitter:title":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF - Secure Steps","twitter:description":"Detailed NNS CTF hardware-forensics walkthrough explaining the Zephyr loop, power-trace segmentation, sampling conversion, decoder, and side-channel lessons."},"aioseo_meta_data":{"post_id":"1442","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2026-09-06 16:29:40","updated":"2026-09-07 05:50:49","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.securesteps.tn\/ar\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.securesteps.tn\/ar\/category\/infrastructuresecurity\/\" title=\"Infrastructure Security\">Infrastructure Security<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.securesteps.tn\/ar"},{"label":"Infrastructure Security","link":"https:\/\/www.securesteps.tn\/ar\/category\/infrastructuresecurity\/"},{"label":"Sleepy CPU \u2014 Power-Trace Flag Recovery | NNS CTF","link":"https:\/\/www.securesteps.tn\/ar\/sleepy-cpu-nns-ctf-walkthrough\/"}],"_links":{"self":[{"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/posts\/1442","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/comments?post=1442"}],"version-history":[{"count":1,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/posts\/1442\/revisions"}],"predecessor-version":[{"id":1447,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/posts\/1442\/revisions\/1447"}],"wp:attachment":[{"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/media?parent=1442"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/categories?post=1442"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.securesteps.tn\/ar\/wp-json\/wp\/v2\/tags?post=1442"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}