Netinfo Security ›› 2017, Vol. 17 ›› Issue (4): 15-25.doi: 10.3969/j.issn.1671-1122.2017.04.003

• Orginal Article • Previous Articles     Next Articles

Research on Automatic Building Approach of Windows Shellcode

Shuai ZHU, Senlin LUO(), Dongxiang KE   

  1. Information System and Security & Countermeasures Experimental Center, Beijing Institute of Technology, Beijing 100081, China
  • Received:2017-02-26 Online:2017-04-20 Published:2020-05-12

Abstract:

With the rapid development of computer technology, the scale and complexity of software is increasing, which also brought great security risk at the same time. shellcode is the key component in the process of the vulnerability exploitation. Its quality directly affects the effect of the exploit. But existing techniques have many downsides, such as less automation, usability and compatibility problems. In this paper, an automatic building approach of Windows shellcode has been proposed, which can provide programming interface & environment, and can let the programmers write shellcode with C language. In order to build the Windows shellcode of x86/x64 platform automatically, it also includes the compilation, building, extracting, testing, encoding and optimization steps. Based on the approach, this paper implements the prototype system of shellcode building automatically and makes some experiments. The result shows that the system performs well in compatibility, reliability and automatic performance. The system can be applied to shellcode building easily.

Key words: vulnerability exploitation, shellcode, automatic building

CLC Number: