Browsing by Author "Chen, Chong-Kuan"
Now showing 1 - 4 of 4
- Results Per Page
- Sort Options
Item type:Item, Fast Discovery of VM-Sensitive Divergence Points with Basic Block Comparison(2014-01-01) ;Liu, Yen-Ju ;Chen, Chong-Kuan ;Cho, Michael Cheng Yi ;Shich, Shiuhpyng資訊工程學系To evade VM-based malware analysis systems, VM-aware malware equipped with the ability to detect the presence of virtual machine has appeared. To cope with the problem, detecting VM-aware malware and locating VM-sensitive divergence points of VM-aware malware is in urgent need. In this paper, we propose a novel block-based divergence locator. In contrast to the conventional instruction-based schemes, the block-based divergence locator divides malware program into basic blocks, instead of binary instructions, and uses them as the analysis unit. The block-based divergence locator significantly decrease the cost of behavior logging and trace comparison, as well as the size of behavior traces. As the evaluation showed, behavior logging is 23.87-39.49 times faster than the conventional schemes. The total number of analysis unit, which is highly related to the cost of trace comparisons, is 11.95%-16.00% of the conventional schemes. Consequently, VM-sensitive divergence points can be discovered more efficiently. The correctness of our divergence point discovery algorithm is also proved formally in this paper.Item type:Item, IoT Security: Ongoing Challenges and Research Opportunities(2014-01-01) ;Zhang, Zhi-Kai ;Cho, Michael Cheng Yi ;Wang, Chia-Wei ;Hsu, Chia-WeiChen, Chong-KuanThe Internet of Things (IoT) opens opportunities for wearable devices, home appliances, and software to share and communicate information on the Internet. Given that the shared data contains a large amount of private information, preserving information security on the shared data is an important issue that cannot be neglected. In this paper, we begin with general information security background of IoT and continue on with information security related challenges that IoT will encountered. Finally, we will also point out research directions that could be the future work for the solutions to the security challenges that IoT encounters.Item type:Item, MrKIP: Rootkit Recognition With Kernel Function Invocation Pattern(2015-03-01) ;Wang, Chi-Wei ;Chen, Chong-Kuan ;Wang, Chia-Wei ;Shieh, Shiuhpyng Winston資訊工程學系Existing mechanisms tracing user-level activities such as system calls and APIs can be circumvented by the kernel-level rootkits. In this paper, a novel system, MrKIP, is proposed to recognize rootkits based on their kernel-level activities. Our scheme semiautomatically generates suitable locations for analysts to implement checkpoints, which are used to profile kernel-space activities. Then, collected rootkits are executed in an emulator with these checkpoints for behavior profiling. The collected behaviors are clustered and used for model construction. The constructed model can be used to recognize new variants of rootkit families. Our scheme differs from conventional tracers due to its ability to cover kernel-space malware and the whole-system scope. In addition, monitoring at the kernel level raises high barrier for malware to evade, since all tasks are eventually executed through the basic kernel functions.Item type:Item, Shellcode Detector for Malicious Document Hunting(2017-01-01) ;Chen, Chong-Kuan ;Lan, Shen-Chieh ;Shieh, Shiuhpyng Winston ;資訊工程學系Department of Computer ScienceAdvanced Persistent Threat (APT) attacks became a major network threat in recent years. Among APT attack techniques, sending a phishing email with malicious documents attached is considered one of the most effective ones. Although many users have the impression that documents are harmless, a malicious document may in fact contain shellcode to attack victims. To cope with the problem, we design and implement a malicious document detector called Forensor to differentiate malicious documents. Forensor integrates several open-source tools and methods. It first introspects file format to retrieve objects inside the documents, and then automatically decrypts simple encryption methods, e.g., XOR, rot and shift, commonly used in malware to discover potential shellcode. The emulator is used to verify the presence of shellcode. If shellcode is discovered, the file is considered malicious. The experiment used 9,000 benign files and more than 10,000 malware samples from a well-known sample sharing website. The result shows no false negative and only 2 false positives.