{"id":2418,"date":"2018-03-14T01:43:49","date_gmt":"2018-03-14T01:43:49","guid":{"rendered":"https:\/\/www.inforsec.org\/wp\/?p=2418"},"modified":"2018-03-14T01:58:25","modified_gmt":"2018-03-14T01:58:25","slug":"%e3%80%90%e6%b4%bb%e5%8a%a8%e9%a2%84%e5%91%8a%e3%80%91%e8%bd%af%e4%bb%b6%e6%99%ba%e8%83%bd%e5%88%86%e6%9e%90%e5%ad%a6%e6%9c%af%e6%b2%99%e9%be%99%e7%ac%ac%e4%ba%94%e6%ac%a1%e6%b4%bb","status":"publish","type":"post","link":"http:\/\/202.112.238.40\/wp\/?p=2418","title":{"rendered":"\u3010\u6d3b\u52a8\u9884\u544a\u3011\u201c\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u201d\u5b66\u672f\u6c99\u9f99\u7b2c\u4e94\u6b21\u6d3b\u52a82018\u5e743\u670820\u65e5\u5f00\u529e"},"content":{"rendered":"<p>\u201c\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u201d\u5b66\u672f\u6c99\u9f99\u7b2c\u4e94\u6b21\u6d3b\u52a8\u5c06\u4e8e2018\u5e743\u670820\u65e5\uff08\u661f\u671f\u4e8c\u4e0a\u5348\uff099\u70b9\u5728\u4e2d\u56fd\u79d1\u5b66\u9662\u8f6f\u4ef6\u7814\u7a76\u62405\u53f7\u697c334\u4f1a\u8bae\u5ba4\u4e3e\u884c\u3002\u672c\u6b21\u6d3b\u52a8\u7531\u4e2d\u79d1\u9662\u8f6f\u4ef6\u6240\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u534f\u540c\u521b\u65b0\u56e2\u961f\u548cInForSec\u8bba\u575b\u5171\u540c\u4e3e\u529e\uff0c\u9080\u8bf7\u5230\u4e86UC Davis\u7684Hao Chen\u6559\u6388\uff0c\u534e\u4e2d\u79d1\u6280\u5927\u5b66\u7684\u90b9\u5fb7\u6e05\u6559\u6388\u548c\u6e05\u534e\u5927\u5b66\u7684\u5f20\u8d85\u535a\u58eb\uff0c\u4e09\u4f4d\u5b66\u8005\u5c06\u5206\u522b\u5e26\u6765AI\u5728\u8f6f\u4ef6\u6f0f\u6d1e\u5de5\u4f5c\u4e2d\u5e94\u7528\u7684\u6700\u65b0\u7814\u7a76\u6210\u679c\u3002\u656c\u8bf7\u5173\u6ce8\u3002<\/p>\n<p><strong>\u4e3b\u529e\uff1a\u4e2d\u56fd\u79d1\u5b66\u9662\u8f6f\u4ef6\u7814\u7a76\u6240\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u534f\u540c\u521b\u65b0\u56e2\u961f<\/strong><\/p>\n<p><strong>InForSec\u7f51\u5b89\u56fd\u9645\u5b66\u672f\u8bba\u575b<\/strong><\/p>\n<p><strong>\u65f6\u95f4\uff1a2018\u5e743\u670820\u65e5\uff08\u5468\u4e8c\uff09\u4e0a\u53489:00-12:00<\/strong><\/p>\n<p><strong>\u5730\u70b9\uff1a\u4e2d\u56fd\u79d1\u5b66\u9662\u8f6f\u4ef6\u7814\u7a76\u62405\u53f7\u697c334\u4f1a\u8bae\u5ba4<\/strong><!--more--><\/p>\n<p style=\"text-align: center;\"><strong>\u4f1a\u8bae\u8bae\u7a0b<\/strong><\/p>\n<table>\n<tbody>\n<tr>\n<td width=\"121\"><strong><b>\u4e8b\u9879<\/b><\/strong><\/td>\n<td colspan=\"2\" width=\"189\"><strong><b>\u4e3b\u8bb2\u5609\u5bbe<\/b><\/strong><\/td>\n<td width=\"242\"><strong><b>\u4e3b\u9898<\/b><\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"121\">9:00 \u00a0\u2013 12:00<\/td>\n<td colspan=\"3\" width=\"431\">\u4e3b\u6301\u4eba\uff1a\u82cf\u749e\u777f\u00a0\u00a0\u4e2d\u79d1\u9662\u8f6f\u4ef6\u6240\u7814\u7a76\u5458<\/td>\n<\/tr>\n<tr>\n<td width=\"121\">9:00 \u00a0\u2013 9:50<\/td>\n<td width=\"86\">\u4e13\u5bb6\u62a5\u544a<\/td>\n<td width=\"102\">\u5f20\u8d85<\/td>\n<td width=\"242\">CollAFL: Path Sensitive Fuzzing\u00a0IEEE S&amp;P 2018\uff09<\/td>\n<\/tr>\n<tr>\n<td width=\"121\">9:50 \u00a0\u2013 10:40<\/td>\n<td width=\"86\">\u4e13\u5bb6\u62a5\u544a<\/td>\n<td width=\"102\">\u90b9\u5fb7\u6e05<\/td>\n<td width=\"242\">\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u7684\u6e90\u4ee3\u7801\u6f0f\u6d1e\u667a\u80fd\u68c0\u6d4b\uff08NDSS 2018\uff09<\/td>\n<\/tr>\n<tr>\n<td width=\"121\">10:40 &#8211; 11:30<\/td>\n<td width=\"86\">\u4e13\u5bb6\u62a5\u544a<\/td>\n<td width=\"102\">Hao Chen<\/td>\n<td width=\"242\">Angora:Efficient Fuzzing by Principled Search\uff08IEEE S&amp;P 2018\uff09<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong><br \/>\n1\u3001\u9898\u76ee\uff1aCollAFL: Path Sensitive Fuzzing<\/strong><\/p>\n<p><a href=\"https:\/\/www.inforsec.org\/wp\/wp-content\/uploads\/2018\/03\/\u56fe\u72473-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2423\" src=\"https:\/\/www.inforsec.org\/wp\/wp-content\/uploads\/2018\/03\/\u56fe\u72473-1.png\" alt=\"\" width=\"252\" height=\"294\" \/><\/a><\/p>\n<p><strong>\u8bb2\u8005<\/strong>\uff1a\u5f20\u8d85\u526f\u6559\u6388<\/p>\n<p><strong>\u6458\u8981<\/strong>\uff1aCoverage-guided fuzzing is a widely used and ef- fective solution to find software vulnerabilities. Tracking code coverage and utilizing it to guide fuzzing are crucial to coverage- guided fuzzers. However, tracking full and accurate path coverage is infeasible in practice due to the high instrumentation overhead. Popular fuzzers (e.g., AFL) often use coarse coverage information, e.g., edge hit counts stored in a compact bitmap, to achieve highly efficient greybox testing. Such inaccuracy and incompleteness in coverage introduce serious limitations to fuzzers. First, it causes path collisions, which prevent fuzzers from discovering potential paths that lead to new crashes. More importantly, it prevents fuzzers from making wise decisions on fuzzing strategies. In this paper, we propose a coverage sensitive fuzzing solution CollAFL. It mitigates path collisions by providing more accurate coverage information, while still preserving low instrumentation overhead. It also utilizes the coverage information to apply three new fuzzing strategies, promoting the speed of discovering new paths and vulnerabilities. We implemented a prototype of CollAFL based on the popular fuzzer AFL and evaluated it on 24 popular applications. The results showed that path collisions are common, i.e., up to 75% of edges could collide with others in some applications, and CollAFL could reduce the edge collision ratio to nearly zero. Moreover, armed with the three fuzzing strategies, CollAFL outperforms AFL in terms of both code coverage and vulnerability discovery. On average, CollAFL covered 20% more program paths, found 320% more unique crashes and 260% more bugs than AFL in 200 hours. In total, CollAFL found 157 new security bugs with 95 new CVEs assigned.<\/p>\n<p><strong>\u4e2a\u4eba\u4ecb\u7ecd<\/strong>\uff1a\u5f20\u8d85\u535a\u58eb\uff0c\u6e05\u534e\u5927\u5b66\u7f51\u7edc\u79d1\u5b66\u4e0e\u7f51\u7edc\u7a7a\u95f4\u7814\u7a76\u9662\u526f\u6559\u6388\uff08\u535a\u5bfc\uff09\u3002\u5317\u4eac\u5927\u5b66\u672c\u79d1\u53ca\u535a\u58eb\uff0cUC Berkeley\u535a\u58eb\u540e\uff08\u5408\u4f5c\u5bfc\u5e08\uff1aDawn Song\uff09\u3002\u5165\u9009\u56fd\u5bb6\u201c\u5343\u4eba\u8ba1\u5212\u201d\u9752\u5e74\u9879\u76ee\u3001\u4e2d\u56fd\u79d1\u534f&#8221;\u9752\u5e74\u4eba\u624d\u6258\u4e3e\u5de5\u7a0b&#8221;\u3001\u8ba1\u7b97\u673a\u5b66\u4f1a&#8221;\u9752\u5e74\u4eba\u624d\u53d1\u5c55\u8ba1\u5212&#8221;\u7b49\u3002\u4e3b\u8981\u7814\u7a76\u65b9\u5411\u4e3a\u7cfb\u7edf\u548c\u8f6f\u4ef6\u5b89\u5168\uff0c\u53d1\u8868\u591a\u7bc7\u9ad8\u6c34\u5e73\u5b66\u672f\u8bba\u6587\uff0c\u5176\u4e2d\u4e00\u7bc7\u4e3a2013\u5e74BIG4\u6700\u9ad8\u5f15\u7528\u5341\u7bc7\u8bba\u6587\u4e4b\u4e00\u3002\u7814\u7a76\u6210\u679cFPGate\u83b7\u5f97\u5fae\u8f6fBlueHat\u9632\u5fa1\u7ade\u8d5b\u7279\u522b\u63d0\u540d\u5956\u3002\u5e26\u961f\u53c2\u52a0DARPA CGC\u673a\u5668\u81ea\u52a8\u5316\u653b\u9632\u7ade\u8d5b\uff0c\u83b7\u5f97\u521d\u8d5b\u9632\u5fa1\u7b2c\u4e00\u540d\u548c\u51b3\u8d5b\u653b\u51fb\u7b2c\u4e8c\u540d\u3002\u53e6\u5916\u83b7\u5f97Defcon CTF\u653b\u9632\u593a\u65d7\u7ade\u8d5b\u3001GeekPwn\u667a\u80fd\u5b89\u5168\u6311\u6218\u8d5b\u7b49\u7ade\u8d5b\u5956\u9879\u3002<\/p>\n<p><strong>2\u3001\u9898\u76ee\uff1a\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u7684\u6e90\u4ee3\u7801\u6f0f\u6d1e\u667a\u80fd\u68c0\u6d4b<\/strong><\/p>\n<p><a href=\"https:\/\/www.inforsec.org\/wp\/wp-content\/uploads\/2018\/03\/\u56fe\u72471.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2421\" src=\"https:\/\/www.inforsec.org\/wp\/wp-content\/uploads\/2018\/03\/\u56fe\u72471.png\" alt=\"\" width=\"245\" height=\"331\" \/><\/a><\/p>\n<p><strong>\u8bb2\u8005<\/strong>\uff1a\u90b9\u5fb7\u6e05\u6559\u6388<\/p>\n<p><strong>\u6458\u8981<\/strong>\uff1a\u8f6f\u4ef6\u6f0f\u6d1e\u7684\u81ea\u52a8\u68c0\u6d4b\u662f\u4e00\u4e2a\u91cd\u8981\u7684\u7814\u7a76\u95ee\u9898\u3002\u73b0\u6709\u7684\u6e90\u4ee3\u7801\u6f0f\u6d1e\u9759\u6001\u5206\u6790\u65b9\u6cd5\u5b58\u5728\u4e24\u4e2a\u95ee\u9898\uff1a\u7b2c\u4e00\uff0c\u4f9d\u8d56\u4eba\u7c7b\u4e13\u5bb6\u5b9a\u4e49\u6f0f\u6d1e\u7279\u5f81\uff1b\u7b2c\u4e8c\uff0c\u6f0f\u62a5\u8f83\u9ad8\u3002\u7406\u60f3\u7684\u6f0f\u6d1e\u68c0\u6d4b\u7cfb\u7edf\u80fd\u540c\u65f6\u6ee1\u8db3\u4f4e\u8bef\u62a5\u548c\u4f4e\u6f0f\u62a5\uff0c\u5f53\u4e8c\u8005\u65e0\u6cd5\u540c\u65f6\u6ee1\u8db3\u65f6\uff0c\u901a\u5e38\u66f4\u5f3a\u8c03\u964d\u4f4e\u6f0f\u62a5\uff0c\u540c\u65f6\u4fdd\u8bc1\u8bef\u62a5\u5728\u53ef\u63a5\u53d7\u7684\u8303\u56f4\u5185\u3002\u9488\u5bf9\u4e0a\u8ff0\u95ee\u9898\uff0c\u6211\u4eec\u9996\u6b21\u5c06\u6df1\u5ea6\u5b66\u4e60\u6280\u672f\u5f15\u5165\u5230\u6f0f\u6d1e\u68c0\u6d4b\u9886\u57df\uff0c\u63d0\u51fa\u4e86\u57fa\u4e8e\u6df1\u5ea6\u5b66\u4e60\u7684\u6f0f\u6d1e\u68c0\u6d4b\u7cfb\u7edfVulDeePecker\u3002\u4ee5code gadget\u4e3a\u7c92\u5ea6\uff0c\u57fa\u4e8e\u53cc\u5411\u957f\u77ed\u671f\u8bb0\u5fc6\u7f51\u7edc\u6a21\u578b\u81ea\u52a8\u5b66\u4e60\u751f\u6210\u6f0f\u6d1e\u6a21\u5f0f\uff0c\u5728\u4e0d\u9700\u4eba\u7c7b\u4e13\u5bb6\u5b9a\u4e49feature\u7684\u524d\u63d0\u4e0b\uff0c\u81ea\u52a8\u68c0\u6d4b\u76ee\u6807\u7a0b\u5e8f\u662f\u5426\u542b\u6709\u6f0f\u6d1e\uff0c\u5e76\u7ed9\u51fa\u6f0f\u6d1e\u4ee3\u7801\u7684\u4f4d\u7f6e\u3002\u5b9e\u9a8c\u7ed3\u679c\u8868\u660e\uff0cVulDeePecker\u5728\u53ef\u63a5\u53d7\u7684\u8bef\u62a5\u524d\u63d0\u4e0b\uff0c\u6bd4\u5176\u4ed6\u65b9\u6cd5\u5177\u6709\u66f4\u4f4e\u7684\u6f0f\u62a5\uff1b\u57283\u4e2a\u76ee\u6807\u8f6f\u4ef6\u4e2d\u68c0\u6d4b\u52304\u4e2a\u5728National Vulnerability Database\u4e2d\u672a\u516c\u5e03\u7684\u6f0f\u6d1e\uff0c\u8fd9\u4e9b\u6f0f\u6d1e\u5728\u76f8\u5e94\u8f6f\u4ef6\u7684\u540e\u7eed\u7248\u672c\u4e2d\u8fdb\u884c\u4e86\u9ed8\u9ed8\u4fee\u8865\u3002<\/p>\n<p><strong>\u4e2a\u4eba\u4ecb\u7ecd<\/strong>\uff1a<\/p>\n<p>\u90b9\u5fb7\u6e05\uff0c\u535a\u58eb\uff0c\u534e\u4e2d\u79d1\u6280\u5927\u5b66\u6559\u6388\u3001\u535a\u58eb\u751f\u5bfc\u5e08\uff0c\u8ba1\u7b97\u673a\u5b66\u9662\u526f\u9662\u957f\uff0c\u6559\u80b2\u90e8\u65b0\u4e16\u7eaa\u4f18\u79c0\u4eba\u624d\uff0c\u6559\u80b2\u90e8\u521b\u65b0\u56e2\u961f\u6210\u5458\uff0c\u6b66\u6c49\u5e02\u7f51\u7edc\u7a7a\u95f4\u5b89\u5168\u534f\u4f1a\u526f\u4f1a\u957f\uff0c\u6b66\u6c49\u2022\u4e2d\u56fd\u5149\u8c37\u4fe1\u606f\u4e0e\u7f51\u7edc\u7a7a\u95f4\u5b89\u5168\u4ea7\u4e1a\u6280\u672f\u521b\u65b0\u8054\u76df\u7406\u4e8b\u957f\uff0c\u7f51\u7edc\u7a7a\u95f4\u5b89\u5168\u534f\u4f1a\u5b66\u672f\u5de5\u59d4\u526f\u79d8\u4e66\u957f\uff0c\u7535\u5b50\u5b66\u4f1a\u5927\u6570\u636e\u5b89\u5168\u4e0e\u9690\u79c1\u8ba1\u7b97\u4e13\u59d4\u4f1a\u526f\u79d8\u4e66\u957f\u3002\u4e3b\u8981\u7814\u7a76\u65b9\u5411\u4e3a\u865a\u62df\u5316\u5b89\u5168\u4e0e\u4e91\u5b89\u5168\u3001\u7f51\u7edc\u653b\u9632\u4e0e\u6f0f\u6d1e\u68c0\u6d4b\u3001\u8f6f\u4ef6\u5b9a\u4e49\u5b89\u5168\u3001\u5927\u6570\u636e\u5b89\u5168\u3001\u5bb9\u9519\u8ba1\u7b97\u3002\u4e3b\u6301\u79d1\u6280\u90e8\u7f51\u7edc\u7a7a\u95f4\u5b89\u5168\u91cd\u70b9\u4e13\u9879\u8bfe\u9898\u3001863\u8bfe\u9898\u3001\u56fd\u5bb6\u81ea\u7136\u79d1\u5b66\u57fa\u91d1\u7b49\u591a\u4e2a\u56fd\u5bb6\u91cd\u8981\u9879\u76ee\uff0c\u4f5c\u4e3a\u6280\u672f\u8d1f\u8d23\u4eba\u6216\u4e3b\u8981\u6280\u672f\u9aa8\u5e72\u53c2\u4e0e\u4e86\u5305\u62ec\u56fd\u5bb6\u91cd\u70b9\u57fa\u7840\u7814\u7a76\u53d1\u5c55\u8ba1\u5212\uff08973\u8ba1\u5212\uff09\u3001\u6559\u80b2\u90e8\u201c\u5341\u4e94\u201d211\u5de5\u7a0b\u516c\u5171\u670d\u52a1\u4f53\u7cfb\u5efa\u8bbe\u9879\u76ee\u3001\u56fd\u5bb6\u81ea\u7136\u79d1\u5b66\u57fa\u91d1\u91cd\u5927\u7814\u7a76\u8ba1\u5212\u3001\u56fd\u5bb6\u6770\u51fa\u9752\u5e74\u57fa\u91d1\u9879\u76ee\u7b49\u591a\u9879\u91cd\u8981\u7814\u7a76\u8bfe\u9898\u3002\u51fa\u7248\u8457\u4f5c2\u90e8\uff0c\u53d1\u8868\u91cd\u8981\u5b66\u672f\u8bba\u6587100\u4f59\u7bc7\uff0c\u7533\u8bf7\uff0f\u83b7\u5f9730\u4f59\u9879\u56fd\u5bb6\u6280\u672f\u53d1\u660e\u4e13\u5229\uff08\u5305\u62ec\uff1a3\u9879\u56fd\u9645\u6280\u672f\u53d1\u660e\u4e13\u5229\uff09\u3002\u83b71\u9879\u6559\u80b2\u90e8\u6280\u672f\u53d1\u660e\u4e00\u7b49\u5956\uff0c1\u9879\u6e56\u5317\u7701\u79d1\u6280\u8fdb\u6b65\u4e00\u7b49\u5956\u3002\u627f\u62c5\u4e8640\u4f59\u4e2a\u56fd\u9645\u5b66\u672f\u4f1a\u8bae\u7684\u7a0b\u5e8f\u59d4\u5458\u4f1a\u4e3b\u5e2d\/\u526f\u4e3b\u5e2d\/\u59d4\u5458\u7b49\u804c\u52a1\uff0c\u662f9\u4e2a\u56fd\u9645\u6742\u5fd7\u7684\u4e13\u520a\u5ba2\u5ea7\u7f16\u59d4\u6216\u7f16\u59d4\u4f1a\u6210\u5458\u3002<\/p>\n<p><strong>3\u3001\u9898\u76ee\uff1aAngora: Efficient Fuzzing by Principled Search<\/strong><\/p>\n<p><a href=\"https:\/\/www.inforsec.org\/wp\/wp-content\/uploads\/2018\/03\/\u56fe\u72472-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2422\" src=\"https:\/\/www.inforsec.org\/wp\/wp-content\/uploads\/2018\/03\/\u56fe\u72472-1.png\" alt=\"\" width=\"265\" height=\"352\" \/><\/a><\/p>\n<p><strong>\u8bb2\u8005<\/strong>\uff1aPeng Chen and Hao Chen<\/p>\n<p><strong>\u6458\u8981<\/strong>\uff1aFuzzing is a popular technique for finding software bugs. However, fuzzers based on symbolic execution produce quality inputs but run slow, while fuzzers based on random mutation run fast but have difficulty producing quality inputs. We propose Angora, a new mutation-based fuzzer that outperforms the state-of-the-art fuzzers by a wide margin. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution. To solve path constraints efficiently, we introduce several key techniques: scalable byte-level taint tracking, context-sensitive branch count, search based on gradient descent, and input length exploration. On the LAVA-M data set, Angora found almost all the injected bugs, found more bugs than any other fuzzer that we compared with, and found eight times as many bugs as the second-best fuzzer in the program who. Angora also found 103 bugs that the LAVA authors injected but could not trigger. We also tested Angora on eight popular, mature open source programs. Angora found 6, 52, 29, 40 and 48 new bugs in file, jhead, nm, objdump and size, respectively. We measured the coverage of Angora and evaluated how its key techniques contribute to its impressive performance.<\/p>\n<p><strong>\u4e2a\u4eba\u4ecb\u7ecd:<\/strong><\/p>\n<p>Hao Chen is a professor at the Department of Computer Science at the University of California, Davis. He received his PhD at the Computer Science Division at the University of California, Berkeley. His current research focuses on software security, machine learning, and their synergy. He won the National Science Foundation CAREER award in 2007, and UC Davis College of Engineering Faculty Award in 2010.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201c\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u201d\u5b66\u672f\u6c99\u9f99\u7b2c\u4e94\u6b21\u6d3b\u52a8\u5c06\u4e8e2018\u5e743\u670820\u65e5\uff08\u661f\u671f\u4e8c\u4e0a\u5348\uff099\u70b9\u5728\u4e2d\u56fd\u79d1\u5b66\u9662\u8f6f\u4ef6\u7814\u7a76\u62405&#8230; <a class=\"continue-reading-link\" href=\"http:\/\/202.112.238.40\/wp\/?p=2418\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-2418","post","type-post","status-publish","format-standard","hentry","category-events"],"_links":{"self":[{"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2418","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2418"}],"version-history":[{"count":4,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2418\/revisions"}],"predecessor-version":[{"id":2427,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2418\/revisions\/2427"}],"wp:attachment":[{"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2418"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}