{"id":2121,"date":"2017-07-06T07:50:48","date_gmt":"2017-07-06T07:50:48","guid":{"rendered":"https:\/\/www.inforsec.org\/wp\/?p=2121"},"modified":"2017-07-06T07:51:18","modified_gmt":"2017-07-06T07:51:18","slug":"%e3%80%90%e6%b4%bb%e5%8a%a8%e9%a2%84%e5%91%8a%e3%80%917%e6%9c%887%e6%97%a5%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%e4%b8%8e%e6%82%a8","status":"publish","type":"post","link":"http:\/\/202.112.238.40\/wp\/?p=2121","title":{"rendered":"\u3010\u6d3b\u52a8\u9884\u544a\u30117\u67087\u65e5\u201c\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u201d\u5b66\u672f\u6c99\u9f99\u4e0e\u60a8\u76f8\u7ea6\u4e2d\u79d1\u9662"},"content":{"rendered":"<p>\u201c\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u201d\u5b66\u672f\u6c99\u9f99\u7b2c\u4e8c\u6b21\u6d3b\u52a8\u5c06\u4e8e2017\u5e747\u67087\u65e5\uff08\u661f\u671f\u4e94\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\u4e86\u7f8e\u56fd\u52a0\u5dde\u5927\u5b66\u6cb3\u6ee8\u5206\u6821\u5c39\u6052\u526f\u6559\u6388\u3001\u7f8e\u56fd\u4e54\u6cbb\u4e9a\u5927\u5b66\u674e\u5eb7\u6559\u6388\u548c\u534f\u540c\u521b\u65b0\u56e2\u961f\u6210\u5458\u8d3e\u76f8\u5803\u535a\u58eb\uff0c\u4e09\u4f4d\u5b66\u8005\u5c06\u5206\u522b\u5e26\u6765\u7cbe\u5f69\u62a5\u544a\u3002\u62a5\u544a\u5c06\u901a\u8fc7InForSec\u8bba\u575b\u7f51\u4e0a\u5b9e\u65f6\u8f6c\u64ad\uff0c\u656c\u8bf7\u5173\u6ce8\u3002<!--more--><\/p>\n<p><strong>\u4e3b\u529e\uff1a<\/strong>\u4e2d\u79d1\u9662\u8f6f\u4ef6\u6240\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u534f\u540c\u521b\u65b0\u56e2\u961f<\/p>\n<p>InForSec\u7f51\u5b89\u56fd\u9645\u5b66\u672f\u8bba\u575b<\/p>\n<p><strong>\u65f6\u95f4\uff1a<\/strong>2017\u5e747\u67087\u65e5\uff08\u5468\u4e94\uff09\u4e0a\u53489:00-12:00<\/p>\n<p><strong>\u5730\u70b9\uff1a<\/strong>\u4e2d\u56fd\u79d1\u5b66\u9662\u8f6f\u4ef6\u7814\u7a76\u62405\u53f7\u697c334\u4f1a\u8bae\u5ba4<\/p>\n<p style=\"text-align: center;\"><strong>\u4f1a\u8bae\u65e5\u7a0b<\/strong><\/p>\n<table width=\"553\">\n<tbody>\n<tr class=\"\">\n<td valign=\"center\" width=\"138\"><strong>\u65f6\u95f4<\/strong><\/td>\n<td colspan=\"2\" valign=\"center\" width=\"145\"><strong>\u4e3b\u8bb2\u5609\u5bbe<\/strong><\/td>\n<td valign=\"center\" width=\"270\"><strong>\u4e3b\u9898<\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"center\" width=\"138\">9:00\u00a0\u2013 12:00<\/td>\n<td colspan=\"3\" valign=\"center\" width=\"415\">\u4e3b\u6301\u4eba\uff1a\u82cf\u749e\u777f \u4e2d\u79d1\u9662\u8f6f\u4ef6\u6240\u7814\u7a76\u5458<\/td>\n<\/tr>\n<tr>\n<td valign=\"center\" width=\"138\">9:00\u00a0\u2013\u00a010:00<\/td>\n<td valign=\"center\" width=\"79\">\u4e13\u5bb6\u62a5\u544a<\/td>\n<td valign=\"center\" width=\"66\">\u5c39\u6052<\/td>\n<td valign=\"center\" width=\"270\">Towards Scalable and Accurate Cross-Architecture Binary Code Search<\/td>\n<\/tr>\n<tr>\n<td valign=\"center\" width=\"138\">10:00\u00a0\u2013\u00a011:00<\/td>\n<td valign=\"center\" width=\"79\">\u4e13\u5bb6\u62a5\u544a<\/td>\n<td valign=\"center\" width=\"66\">\u8d3e\u76f8\u5803<\/td>\n<td valign=\"center\" width=\"270\">Towards Efficient Heap Overflow Discovery<\/td>\n<\/tr>\n<tr>\n<td valign=\"center\" width=\"138\">11:00\u00a0\u2013\u00a012:00<\/td>\n<td valign=\"center\" width=\"79\">\u4e13\u5bb6\u62a5\u544a<\/td>\n<td valign=\"center\" width=\"66\">\u674e\u5eb7<\/td>\n<td valign=\"center\" width=\"270\">Thoughts about Evaluating Autonomous Hacking<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\uff08\u8bba\u575b\u53c2\u4e0e\u56de\u6267\u201c\u59d3\u540d+\u5355\u4f4d+\u624b\u673a+\u90ae\u7bb1\u201d\u8bf7\u53d1\u9001\u5230\uff1ayanjia@iscas.ac.cn\uff09<\/p>\n<section class=\"\" data-tools=\"135\u7f16\u8f91\u5668\" data-id=\"86486\">\n<section>\n<section data-style=\"text-align: center;color:rgb(255,255,255);\">\n<section><strong><span class=\"\" data-brushtype=\"text\">\u5185\u5bb9\u6458\u8981\u53ca\u5609\u5bbe\u4ecb\u7ecd<\/span><\/strong><\/section>\n<\/section>\n<\/section>\n<\/section>\n<p>\u00a0\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/icelxY6ibIXSVicWE9veQc0BuzZT2a1BrXet9H7aIDXAIXsSmQ1iaGMzkaDlrqdeZibdvXGJKtu0B5caz9C4dXam3Hw\/640?wx_fmt=jpeg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1\" width=\"119\" height=\"161\" data-s=\"300,640\" data-type=\"jpeg\" data-src=\"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/icelxY6ibIXSVicWE9veQc0BuzZT2a1BrXet9H7aIDXAIXsSmQ1iaGMzkaDlrqdeZibdvXGJKtu0B5caz9C4dXam3Hw\/0?wx_fmt=jpeg\" data-ratio=\"1.43\" data-w=\"100\" data-fail=\"0\" \/><\/p>\n<p><strong>\u5c39\u6052 \u52a0\u5dde\u5927\u5b66\u6cb3\u6ee8\u5206\u6821\u526f\u6559\u6388<\/strong><\/p>\n<p><strong>\u6f14\u8bb2\u4e3b\u9898\uff1aTowards Scalable and Accurate Cross-Architecture Binary Code Search<\/strong><\/p>\n<p><strong>\u5185\u5bb9\u6458\u8981<\/strong>\uff1aGiven a binary code function, we would like to quickly find a set of binary code functions that are semantically equivalent or similar to it. These functions may come from different architectures and platforms. This problem is known as cross-architecture binary code search, and has many security applications, such as plagiarism detection, malware detection, vulnerability search. Recent studies have demonstrated that control-flow graph (CFG) based binary code search techniques can be effective and accurate across different architectures. However, these CFG-based binary code search approaches are far from being scalable, due to their expensive graph matching overhead. Inspired by rich experience in image and video search, we propose a codebook based search scheme which addresses the scalability challenge and further improves search accuracy. Unlike existing techniques that directly conduct searches based upon raw features (CFGs) from the binary code, we convert the CFGs into high-level numeric feature vectors. Compared with the CFG feature, high-level numeric feature vectors are more robust to code variation across different architectures, and can easily achieve realtime search by using state-of-the-art hashing techniques. \u00a0To further improve the search accuracy and encoding efficiency, we propose a deep neural network based approach, which outperforms the state-of-the-art approaches by large margins with respect to accuracy. Further, this deep learning based approach can speed up prior art\u2019s encoding time by 3 to 4 orders of magnitude and reduce the required training time from more than 1 week down to 30 minutes to 10 hours.<\/p>\n<p>\u5609\u5bbe\u7b80\u4ecb\uff1aDr. Heng Yin is an associate professor in the department of Computer Science and Engineering at University of California, Riverside. He obtained his PhD degree from College of William and Mary in 2009, and MS and BS from Huazhong University of Science and Technology in 2002 and 1999. His research interests lie in computer security, with emphasis on binary code analysis. His publications appear in top-notch technical conferences and journals, such as ACM CCS, USENIX Security, NDSS, TSE,TDSC, etc. His research is sponsored by National Science Foundation(NSF), Defense Advanced Research Projects Agency (DARPA), Air Force Office of Scientific Research (AFOSR), and Office of Navy Research (ONR). In 2011, he received prestigious NSF Career award. He was the technical co-lead of CodeJitsu, one of the seven finalists in DARPA Cyber Grand Challenge.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/icelxY6ibIXSVicWE9veQc0BuzZT2a1BrXewKoWq5qtfciadZoibMYjGJriaic8zTQM7MI5osGCLJ8Qau2y5omwzrbunQ\/640?wx_fmt=png&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1\" width=\"125\" height=\"151\" data-s=\"300,640\" data-type=\"png\" data-src=\"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/icelxY6ibIXSVicWE9veQc0BuzZT2a1BrXewKoWq5qtfciadZoibMYjGJriaic8zTQM7MI5osGCLJ8Qau2y5omwzrbunQ\/0?wx_fmt=png\" data-ratio=\"1.18\" data-w=\"100\" data-fail=\"0\" \/><\/p>\n<p><strong>\u8d3e\u76f8\u5803 \u4e2d\u79d1\u9662\u8f6f\u4ef6\u6240\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u534f\u540c\u521b\u65b0\u56e2\u961f\u535a\u58eb\u751f<\/strong><\/p>\n<p><strong>\u6f14\u8bb2\u4e3b\u9898\uff1aTowards Efficient Heap Overflow Discovery<\/strong><\/p>\n<p><strong>\u5185\u5bb9\u6458\u8981<\/strong>\uff1aHeap overflow is a prevalent memory corruption vulnerability, playing an important role in recent attacks. Finding such vulnerabilities in applications is thus critical for security. Many state-of-art solutions focus on runtime detection, requiring abundant inputs to explore program paths in order to reach a high code coverage and luckily trigger security violations. It is likely that the inputs being tested could exercise vulnerable program paths, but fail to trigger (and thus miss) vulnerabilities in these paths. Moreover, these solutions may also miss heap vulnerabilities due to incomplete vulnerability models. We propose a new solution HOTracer to discover potential heap vulnerabilities. We model heap overflows as spatial inconsistencies between heap allocation and heap access operations, and perform an in-depth offline analysis on representative program execution traces to identify heap overflows. Combining with several optimizations, it could efficiently find heap overflows that are hard to trigger in binary programs.<\/p>\n<p><strong>\u6f14\u8bb2\u8005\u7b80\u4ecb<\/strong>\uff1a\u8d3e\u76f8\u5803\uff0c\u4e2d\u79d1\u9662\u8f6f\u4ef6\u6240\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u534f\u540c\u521b\u65b0\u56e2\u961f\u535a\u58eb\u751f\uff0c\u7814\u7a76\u65b9\u5411\u7cfb\u7edf\u548c\u8f6f\u4ef6\u5b89\u5168\u3001\u4e8c\u8fdb\u5236\u9006\u5411\u5206\u6790\u3001\u6f0f\u6d1e\u6316\u6398\u548c\u5206\u6790\u7b49\u3002\u66fe\u5bf9\u591a\u6b3e\u5e38\u7528\u8f6f\u4ef6\u8fdb\u884c\u5206\u6790\uff0c\u6316\u6398\u51fa\u672a\u77e5\u6f0f\u6d1e47\u4e2a\uff0c\u83b7\u5f972\u4e2aCVE\u6f0f\u6d1e\u7f16\u53f7\uff0c\u5e76\u83b7\u5f97\u5382\u5546\u7684\u5956\u52b1\u548c\u611f\u8c22\u3002\u8bba\u6587\u300aTowards Efficient Heap Overflow Discovery\u300b\u88abUSENIX Security 2017\u5f55\u7528\u3002<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/icelxY6ibIXSVicWE9veQc0BuzZT2a1BrXe9Exw45iaRDVGNRibXncOcfyHpLyHF3d8p3H8pFUzxiboVDzkdSznoEeiaA\/640?wx_fmt=jpeg&amp;tp=webp&amp;wxfrom=5&amp;wx_lazy=1\" width=\"123\" height=\"157\" data-s=\"300,640\" data-type=\"jpeg\" data-src=\"http:\/\/mmbiz.qpic.cn\/mmbiz_jpg\/icelxY6ibIXSVicWE9veQc0BuzZT2a1BrXe9Exw45iaRDVGNRibXncOcfyHpLyHF3d8p3H8pFUzxiboVDzkdSznoEeiaA\/0?wx_fmt=jpeg\" data-ratio=\"1.29\" data-w=\"100\" data-fail=\"0\" \/><\/p>\n<p><strong>\u674e\u5eb7 \u7f8e\u56fd\u4e54\u6cbb\u4e9a\u5927\u5b66\u6559\u6388<\/strong><\/p>\n<p><strong>\u6f14\u8bb2\u4e3b\u9898\uff1aThoughts about Evaluating Autonomous Hacking<\/strong><\/p>\n<p><strong>\u5185\u5bb9\u6458\u8981<\/strong>\uff1aThe recent CTF competitions between human and machines have brought a hype of combining artificial intelligence with cyber security tasks. \u00a0Autonomous hacking is a noticeable one of such AI and security fusion. \u00a0Although autonomous hacking has been considered as a research goal by DARPA and other research agencies, \u00a0it is still unclear how to systematically evaluate autonomous hacking capabilities, and thus it is hard to define the success and progress of autonomous hacking.<\/p>\n<p>In order to consider systematic methods to evaluate autonomous hacking, the speaker first attempts to define hacking as an unique programming activity \u2014 coding on unintended computing artifacts. \u00a0Consequently, fully autonomous hacking becomes computing artifact discovery along with autonomous programming over these artifacts. \u00a0The breaking down of tasks allow us to consider realistic evaluation metrics for individual hacking tasks, such as measuring vulnerability discovery efficiency and exploitation generation capability. \u00a0Whereas, wholistic evaluation of a complete autonomous systems is considered more challenging and difficulty to design. \u00a0Based on a few initial effort of developing and testing autonomous hacking platforms, the speaker summarizes the current evaluation practice and limitations, and the speaker advocates for a deeper discussion about how to setup platforms to evaluate autonomous hacking capabilities.<\/p>\n<p><strong>\u5609\u5bbe\u7b80\u4ecb<\/strong>\uff1aKang Li is a Professor of Computer Science at the University of Georgia and the Director of Georgia Institute for Cyber Security and Privacy. Dr. Li received a B.S. degree in computer science from Tsinghua University, a Master of Legal Study from Yale Law School, and a Ph.D in computer science and engineering from Oregon Graduate Institute at Portland, Oregon. \u00a0Professor Kang Li&#8217;s research interests are in the areas of Computer Systems, Networking, and Cyber Security. His research results have been published at academic venues, such as IEEE S&amp;P, ACM CCS and NDSS, as well as industrial meetings, such as BlackHat, SyScan, and ShmooCon. \u00a0Dr. Kang Li is the founder and mentor of multiple CTF security teams, including SecDawg and Blue-Lotus. \u00a0He was the leader and player of Team Disekt, one of the finalist teams in DARPA Cyber Grand Challenge.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201c\u8f6f\u4ef6\u667a\u80fd\u5206\u6790\u201d\u5b66\u672f\u6c99\u9f99\u7b2c\u4e8c\u6b21\u6d3b\u52a8\u5c06\u4e8e2017\u5e747\u67087\u65e5\uff08\u661f\u671f\u4e94\u4e0a\u5348\uff099\u70b9\u5728\u4e2d\u56fd\u79d1\u5b66\u9662\u8f6f\u4ef6\u7814\u7a76\u62405\u53f7&#8230; <a class=\"continue-reading-link\" href=\"http:\/\/202.112.238.40\/wp\/?p=2121\"> 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-2121","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\/2121","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=2121"}],"version-history":[{"count":2,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2121\/revisions"}],"predecessor-version":[{"id":2123,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=\/wp\/v2\/posts\/2121\/revisions\/2123"}],"wp:attachment":[{"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2121"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/202.112.238.40\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}