{"id":48,"date":"2016-03-13T15:28:01","date_gmt":"2016-03-13T15:28:01","guid":{"rendered":"https:\/\/www.imperva.com\/learn\/?post_type=application_security&#038;p=48"},"modified":"2023-12-20T16:57:08","modified_gmt":"2023-12-20T16:57:08","slug":"ip-fragmentation-attack-teardrop","status":"publish","type":"ddos","link":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/","title":{"rendered":"IP Fragmentation Attack"},"content":{"rendered":"<h2>What is IP Fragmentation Attack?<\/h2>\n<p>IP fragmentation attacks is a type of cyber attack that exploits how IP packets are fragmented and reassembled to evade security controls and launch attacks.<\/p>\n<p>Attackers manipulate fragmented packet parameters like offsets and sizes to trigger vulnerabilities or bypass firewall rules.<\/p>\n<div>\n<dl id=\"attachment_49\">\n<dt><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg\" alt=\"Example of how an IP datagram is fragmented and reassembled\" width=\"598\" height=\"723\" \/><\/dt>\n<dd>Example of how an IP datagram is fragmented and reassembled<\/dd>\n<\/dl>\n<\/div>\n<h2>How IP Fragmentation Works<\/h2>\n<p>IP fragmentation occurs when an IP packet exceeds the Maximum Transmission Unit (MTU) size for a network path. Routers must split the large packet into smaller fragments to be transmitted.<\/p>\n<p>The router divides the IP packet into fragments starting with offset 0. A header is added to each fragment containing:<\/p>\n<ul>\n<li aria-level=\"1\">Identification &#8211; Unique ID matching all fragments<\/li>\n<li aria-level=\"1\">Flags &#8211; Indicates first, middle, or last fragment<\/li>\n<li aria-level=\"1\">Offset &#8211; The fragment position within the original packet<\/li>\n<\/ul>\n<p>The destination host reassembles the fragments using the identification and offset fields. Fragments arrive out-of-order, so buffering allows reordering before reassembly.<\/p>\n<h2>IP Fragmentation Attacks<\/h2>\n<p>Attackers abuse IP fragmentation to evade security controls and exploit vulnerable systems:<\/p>\n<ul>\n<li aria-level=\"1\">Disrupt reassembly &#8211; Sends malformed fragments that cause errors or crashes during the reassembly process, resulting in denial-of-service.<\/li>\n<li aria-level=\"1\">Bypass firewalls &#8211; Firewall rules are avoided by sending attacks in fragmented packets that are not inspected.<\/li>\n<li aria-level=\"1\">Target wireless networks &#8211; Fragmentation exacerbates security risks in wireless networks by interfering with integrity mechanisms and exposing data.<\/li>\n<li aria-level=\"1\">Overload resources &#8211; Large volumes of fragments can overwhelm network capacity and server resources.<\/li>\n<li aria-level=\"1\">Takedown websites &#8211; Fragmented attacks make web servers unavailable by consuming excessive resources or triggering crashes.<\/li>\n<li aria-level=\"1\">Evade detection &#8211; Malware and exploits are obfuscated by splitting across random fragment offsets to avoid signature detection.<\/li>\n<li aria-level=\"1\">Achieve denial-of-service (DoS) &#8211; Most fragmentation attacks aim to disrupt the availability of networks, systems, and services through different attack vectors.<\/li>\n<\/ul>\n<h2>Types of Fragmentation Attacks<\/h2>\n<p>There are several specialized forms of fragmentation attacks, including:<\/p>\n<h3>Teardrop Attack<\/h3>\n<p>Sends offset and size fields designed to overwrite the header during reassembly. This has the ability to crash many older systems.<\/p>\n<h3>Bonk Attack<\/h3>\n<p>Uses a large fragment designed to crash systems attempting to allocate huge buffers during reassembly.<\/p>\n<h3>Fragrouter Tool<\/h3>\n<p>Performs automated attacks by generating malicious traffic patterns and packet values.<\/p>\n<h3>Jolt2 Attack<\/h3>\n<p>Sends invalid fragmentation flags triggering crashes in some Windows TCP\/IP implementations.<\/p>\n<h3>Time-to-Live (TTL) Manipulation<\/h3>\n<p>Changes the IP TTL across fragments to interfere with TTL tracking during reassembly.<\/p>\n<h3>Nestea Attack<\/h3>\n<p>Sets invalid high fragment offsets combined with very small fragment sizes to crash Linux systems.<\/p>\n<h3>SMS of Death<\/h3>\n<p>Sends specially crafted ping packets that get fragmented, aiming to disable iPhone devices.<\/p>\n<p>Other generalized forms, like fragment injection, tiny fragments, overlapping fragments, etc., can crash or exploit different operating systems and devices.<\/p>\n<h2>IP Fragmentation Attacks<\/h2>\n<p>Attackers abuse IP fragmentation to evade security controls and exploit vulnerable systems:<\/p>\n<h3>Bypassing Firewalls<\/h3>\n<p>Many firewalls and IPS devices do not inspect fragmented packets, allowing attacks to pass through:<\/p>\n<ul>\n<li aria-level=\"1\">RULE 1: Allow Port 80<\/li>\n<li aria-level=\"1\">RULE 2: Block Malicious IP<\/li>\n<\/ul>\n<p>A fragmented attack packet from the malicious IP with a Port 80 fragment would be allowed since fragments are not reassembled.<\/p>\n<h3>Targeting Fragment Reassembly<\/h3>\n<p>Attackers send malicious payloads hidden across fragmentation boundaries or fragments that overlap\/overwrite key protocol fields during reassembly.<\/p>\n<p>For example, a NOP sled can be split across multiple fragments to evade static signature detection.<\/p>\n<h3>Evading Rate Limiting<\/h3>\n<p>Size and offset manipulation allows artificially inflating packet sizes to bypass rate limits.<\/p>\n<p>A 100-byte packet can become a 10,000-byte reassembled packet, overwhelming rate limiting quotas.<\/p>\n<h3>Triggering Implementation Bugs<\/h3>\n<p>Fragmentation edge cases often contain vulnerabilities that get triggered through maliciously crafted fragments.<\/p>\n<p>Past issues include Windows kernel panics, Cisco router crashes, and Linux kernel panics due to fragments.<\/p>\n<h2>Fragmentation Attack Methodology<\/h2>\n<p>Common techniques used in fragmentation attacks include:<\/p>\n<h3>Tiny Fragments<\/h3>\n<p>Tiny 1-8 byte fragments are sent that are smaller than the header size. These can trigger implementation errors during reassembly.<\/p>\n<h3>Overlapping Fragments<\/h3>\n<p>Fragments with overlapping offsets are sent to overwrite parts of the packet during reassembly.<\/p>\n<h3>Invalid Flag Combinations<\/h3>\n<p>Setting invalid flags like multiple \u201cfirst fragments\u201d can expose flawed logic.<\/p>\n<h3>Path MTU Discovery<\/h3>\n<p>Probing different MTU sizes determines the optimum fragment sizes for an attack.<\/p>\n<h3>Offset Obfuscation<\/h3>\n<p>NOP sleds are split across random fragment offsets to avoid signature detection.<\/p>\n<h3>Payload Obfuscation<\/h3>\n<p>Malicious code is sent across multiple reordered fragments with junk fragments interleaved to avoid scans.<\/p>\n<h2>Detecting Fragmentation Attacks<\/h2>\n<p>Defending against fragmentation attacks involves:<\/p>\n<h3>Stateful Inspection<\/h3>\n<p>Maintaining fragment state and validating fragment sequences helps prevent attacks.<\/p>\n<h3>Size Thresholds<\/h3>\n<p>Blocking excessively small fragments protects against tiny fragment attacks.<\/p>\n<h3>Overlapping Offset Detection<\/h3>\n<p>Blocks if fragments contain overlapping offsets.<\/p>\n<h3>Internet Control Message Protocol (ICMP) Blackhole<\/h3>\n<p>Rate limit or block ICMP \u201cfragmentation needed\u201d messages used in PMUD attacks.<\/p>\n<h3>Packet Reassembly and Inspection<\/h3>\n<p>Reassembling and inspecting packets allows for the identification of hidden attacks. But resource-intensive.<\/p>\n<h3>Anomaly Detection<\/h3>\n<p>Analyze fragmented traffic patterns and block sudden spikes that may indicate attacks.<\/p>\n<h2>Hardening Against Fragmentation Attacks<\/h2>\n<p>Here are measures to harden systems from fragmentation attacks:<\/p>\n<ul>\n<li aria-level=\"1\">Disable IP fragmentation on host systems unless absolutely required. Drop fragments using firewall rules.<\/li>\n<li aria-level=\"1\">Enable attack mitigations in operating systems like Windows IPEV2, Linux RPFilter, and BSD IPFW.<\/li>\n<li aria-level=\"1\">Keep firewalls, IPS, and host OS\/kernel patches up-to-date.<\/li>\n<li aria-level=\"1\">Block or rate limit tiny fragments, overlapping offsets, and abnormal combinations where possible.<\/li>\n<li aria-level=\"1\">For public-facing systems, consider blocking fragmented packets altogether.<\/li>\n<li aria-level=\"1\">For internal systems, allow fragmentation only for specified packet sizes and MAC addresses.<\/li>\n<li aria-level=\"1\">Use IPS systems capable of fragment reassembly and stateful inspection. Limit assembled packet sizes.<\/li>\n<li aria-level=\"1\">Monitor and analyze IP traffic patterns for abnormal fragmentation. Tune allowed parameters.<\/li>\n<\/ul>\n<h2>Fragmentation in IPv6<\/h2>\n<p>IPv6 networks have built-in security enhancements that protect against fragmentation attacks:<\/p>\n<h3>No Fragmentation by Routers<\/h3>\n<p>IPv6 routers do not fragment packets. Endpoints must determine MTU and set fragmentation.<\/p>\n<h3>Fragment Header Deprecated<\/h3>\n<p>The IPv6 fragment header is being removed from core IPv6 due to exploitation risks.<\/p>\n<h3>ICMPv6 Packet Too Big<\/h3>\n<p>Intermediate routers send this message back if packets exceed MTU. Hosts adjust size.<\/p>\n<p>Together, these make fragmentation attacks much harder on IPv6 networks.<\/p>\n<div class=\"ddos-banner\"><div class=\"wrap\"><p>See how Imperva DDoS Protection can help you with IP fragmentation attacks.<\/p>\n<div class=\"cta-container\">\n                                                    <a class=\"impv-yellow-btn\"  event-action=\"Click\"  event-category=\"LC Banner\"  event-label=\"Request demo\"  gtm-track  target=\"_self\" href=\"javascript:openModal('modalid3533', '\/learn\/banner\/virtual\/request-demo\/', 'Personal Demo Request | Imperva');\">Request demo<\/a>\n                                                    <a class=\"gst-yellow-dark-text-btn\"  event-action=\"Click\"  event-category=\"LC Banner\"  event-label=\"Learn more\"  gtm-track  target=\"_self\" href=\"https:\/\/www.imperva.com\/products\/ddos-protection-services\/\">Learn more<\/a>\n                                                <\/div><\/div><\/div><h2>Conclusion<\/h2>\n<p>IP fragmentation is necessary to transmit large packets but also enables malicious attacks. Blocking fragments can break applications while allowing fragments to open risks. A balanced approach using safe default configuration, patching, inspection, and monitoring allows securely supporting IP fragments. As IPv6 adoption increases, built-in protections will help reduce fragmentation-based threats.<\/p>\n","protected":false},"featured_media":0,"template":"","categories":[10],"class_list":["post-48","ddos","type-ddos","status-publish","hentry","category-ddos"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What is an IP Fragmentation Attack (Teardrop ICMP\/UDP) | Imperva<\/title>\n<meta name=\"description\" content=\"Protect against IP fragmentation attacks, such as Teardrop, by utilizing proper tools and securing your network from datagram vulnerabilities.\" \/>\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.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is an IP Fragmentation Attack (Teardrop ICMP\/UDP) | Imperva\" \/>\n<meta property=\"og:description\" content=\"Protect against IP fragmentation attacks, such as Teardrop, by utilizing proper tools and securing your network from datagram vulnerabilities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/\" \/>\n<meta property=\"og:site_name\" content=\"Learning Center\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-20T16:57:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"Itamar Verta\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/\",\"url\":\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/\",\"name\":\"What is an IP Fragmentation Attack (Teardrop ICMP\/UDP) | Imperva\",\"isPartOf\":{\"@id\":\"https:\/\/www.imperva.com\/learn\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg\",\"datePublished\":\"2016-03-13T15:28:01+00:00\",\"dateModified\":\"2023-12-20T16:57:08+00:00\",\"description\":\"Protect against IP fragmentation attacks, such as Teardrop, by utilizing proper tools and securing your network from datagram vulnerabilities.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#primaryimage\",\"url\":\"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg\",\"contentUrl\":\"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg\",\"width\":598,\"height\":723},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.imperva.com\/learn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DDoS\",\"item\":\"https:\/\/www.imperva.com\/learn\/edge-security\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"IP Fragmentation Attack\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.imperva.com\/learn\/#website\",\"url\":\"https:\/\/www.imperva.com\/learn\/\",\"name\":\"Learning Center\",\"description\":\"Imperva\",\"publisher\":{\"@id\":\"https:\/\/www.imperva.com\/learn\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.imperva.com\/learn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.imperva.com\/learn\/#organization\",\"name\":\"Imperva Inc\",\"url\":\"https:\/\/www.imperva.com\/learn\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.imperva.com\/learn\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2023\/06\/Linkedin-FB-OG-sharing.jpeg\",\"contentUrl\":\"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2023\/06\/Linkedin-FB-OG-sharing.jpeg\",\"width\":1200,\"height\":627,\"caption\":\"Imperva Inc\"},\"image\":{\"@id\":\"https:\/\/www.imperva.com\/learn\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is an IP Fragmentation Attack (Teardrop ICMP\/UDP) | Imperva","description":"Protect against IP fragmentation attacks, such as Teardrop, by utilizing proper tools and securing your network from datagram vulnerabilities.","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.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/","og_locale":"en_US","og_type":"article","og_title":"What is an IP Fragmentation Attack (Teardrop ICMP\/UDP) | Imperva","og_description":"Protect against IP fragmentation attacks, such as Teardrop, by utilizing proper tools and securing your network from datagram vulnerabilities.","og_url":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/","og_site_name":"Learning Center","article_modified_time":"2023-12-20T16:57:08+00:00","og_image":[{"url":"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes","Written by":"Itamar Verta"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/","url":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/","name":"What is an IP Fragmentation Attack (Teardrop ICMP\/UDP) | Imperva","isPartOf":{"@id":"https:\/\/www.imperva.com\/learn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#primaryimage"},"image":{"@id":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg","datePublished":"2016-03-13T15:28:01+00:00","dateModified":"2023-12-20T16:57:08+00:00","description":"Protect against IP fragmentation attacks, such as Teardrop, by utilizing proper tools and securing your network from datagram vulnerabilities.","breadcrumb":{"@id":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#primaryimage","url":"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg","contentUrl":"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2019\/01\/ip-fragmentation.jpeg","width":598,"height":723},{"@type":"BreadcrumbList","@id":"https:\/\/www.imperva.com\/learn\/ddos\/ip-fragmentation-attack-teardrop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.imperva.com\/learn\/"},{"@type":"ListItem","position":2,"name":"DDoS","item":"https:\/\/www.imperva.com\/learn\/edge-security\/"},{"@type":"ListItem","position":3,"name":"IP Fragmentation Attack"}]},{"@type":"WebSite","@id":"https:\/\/www.imperva.com\/learn\/#website","url":"https:\/\/www.imperva.com\/learn\/","name":"Learning Center","description":"Imperva","publisher":{"@id":"https:\/\/www.imperva.com\/learn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.imperva.com\/learn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.imperva.com\/learn\/#organization","name":"Imperva Inc","url":"https:\/\/www.imperva.com\/learn\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.imperva.com\/learn\/#\/schema\/logo\/image\/","url":"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2023\/06\/Linkedin-FB-OG-sharing.jpeg","contentUrl":"https:\/\/www.imperva.com\/learn\/wp-content\/uploads\/sites\/13\/2023\/06\/Linkedin-FB-OG-sharing.jpeg","width":1200,"height":627,"caption":"Imperva Inc"},"image":{"@id":"https:\/\/www.imperva.com\/learn\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.imperva.com\/learn\/wp-json\/wp\/v2\/ddos\/48","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.imperva.com\/learn\/wp-json\/wp\/v2\/ddos"}],"about":[{"href":"https:\/\/www.imperva.com\/learn\/wp-json\/wp\/v2\/types\/ddos"}],"version-history":[{"count":5,"href":"https:\/\/www.imperva.com\/learn\/wp-json\/wp\/v2\/ddos\/48\/revisions"}],"predecessor-version":[{"id":2769,"href":"https:\/\/www.imperva.com\/learn\/wp-json\/wp\/v2\/ddos\/48\/revisions\/2769"}],"wp:attachment":[{"href":"https:\/\/www.imperva.com\/learn\/wp-json\/wp\/v2\/media?parent=48"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.imperva.com\/learn\/wp-json\/wp\/v2\/categories?post=48"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}