Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

17 results about "Shellcode" patented technology

In hacking, a shellcode is a small piece of code used as the payload in the exploitation of a software vulnerability. It is called "shellcode" because it typically starts a command shell from which the attacker can control the compromised machine, but any piece of code that performs a similar task can be called shellcode. Because the function of a payload is not limited to merely spawning a shell, some have suggested that the name shellcode is insufficient. However, attempts at replacing the term have not gained wide acceptance. Shellcode is commonly written in machine code.

Systems and Methods for Detecting Malicious Modifications of a Loaded Software Module

Kernel-mode security software detects a trigger event indicative of a specific stage in the lifecycle of a target software entity executing in user mode. In response, the security software identifies a target object residing in memory (e.g., loaded library, chunk of code, etc.) according to a current content of the user-mode call stack, and determines whether the target object is malicious. Various methods described herein detect malicious modifications of a loaded module, such as overload, stomping, and unhooking, among others. Other methods described herein detect dynamically swapped libraries and malicious shellcode, among others.
Owner:BITDEFENDER IPR MANAGEMENT

Non-killing PE program generation method based on Shellcode encryption

The invention relates to the technical field of network security, and discloses a non-killing PE program generation method based on Shellcode encryption, which comprises the following steps of: converting an original PE program into a position-independent Shellcode, respectively encrypting the Shellcode and a key loading parameter, and writing the Shellcode and the key loading parameter into a loader configuration file; a loader configuration file and a Shellcode loader main program file used for decrypting and executing a Shellcode are compiled through a compiling tool, and a non-killing PE program is generated, so that the PE program can bypass static feature analysis and a conventional file detection mechanism on the basis of not modifying a source code; meanwhile, the Shellcode loader directly executes the Shellcode in a system call (syscale) mode, and behavior characteristic monitoring caused by a common API call path is avoided. According to the method, the PE program effectively avoids a traditional antivirus engine and a terminal detection system, the concealment and reliability of the antivirus-free PE program sample are remarkably improved, and then the generalization of an existing malicious program detection system is improved.
Owner:SICHUAN UNIV

Detecting Staged Shellcode

A computer-implemented method 300 and system comprises (a) detecting discovery, by code running in an application buffer, of malicious code in application memory 301; and responsive thereto: (b) preve
Owner:BRITISH TELECOM PLC

Malicious program detection method and device

One or more embodiments of the invention provide a malicious program detection method and apparatus. The method comprises the steps of obtaining a to-be-detected Webshell code of a network shell; identifying a target method which is indirectly called or implicitly called from the Webshell code, and determining the type of a target object calling the target method; in response to determining that the security detection platform needs to execute sensitive operation in the process of calling the target method in the target object type, triggering a malicious alarm for the target object type; wherein the malicious alarm is used for representing that the Webshell code is a malicious code. According to the method, the target methods of indirect calling and implicit calling in the Webshell code are recognized, and the sensitive operation of each target object type when the target methods are called is detected, so that the malicious code can be accurately recognized.
Owner:ALIBABA CLOUD COMPUTING CO LTD

Systems and methods for detecting exploits involving shellcode

A method for detecting exploits involving shellcode is disclosed. Memory blocks are monitored during dynamic analysis of a sample to identify memory blocks containing suspect shellcode. The memory blocks are dumped into memory to identify candidate shellcode entry points associated with the suspect shellcode. Based on the candidate shellcode entry points, the suspect shellcode is executed to determine whether the suspect shellcode is malicious. A verdict is generated for the sample based on a result of executing the suspect shellcode.
Owner:PALO ALTO NETWORKS INC

System and method for detecting exploit including shellcode

PendingUS20260087137A1Platform integrity maintainanceEntry pointShellcode
Detection of an exploit including shellcode is disclosed. Memory blocks are monitored during dynamic analysis of a sample to identify a memory block including suspicious shellcode. The memory block is dumped in memory to identify a candidate shellcode entry point associated with the suspicious shellcode. The suspicious shellcode is executed based on the candidate shellcode entry point to determine whether the suspicious shellcode is malicious. A verdict is generated regarding the sample based on results of executing the suspicious shellcode.
Owner:PALO ALTO NETWORKS INC

Application processing method and apparatus, and attack defense system

The present application relates to the field of computer security, and provides an application processing method and apparatus, and an attack defense system. A computer device monitors whether an application running on the computer device loads a network dynamic link library. If it is detected that the application loads the network dynamic link library, and a memory block where the running code used for loading the network dynamic link library in the application is located meets a shellcode running condition, the execution of the application is terminated before the application successfully calls a network connection function in the network dynamic link library. In this way, an application running shellcode can be prevented from being connected to a remote server, thereby preventing the computer device from being controlled by an attacker by means of the remote server or preventing internal data of the computer device from being stolen by the attacker by means of the remote server.
Owner:HUAWEI TECH CO LTD

Systems and methods for detecting malicious modifications of a loaded software module

Kernel-mode security software detects a trigger event indicative of a specific stage in the lifecycle of a target software entity executing in user mode. In response, the security software identifies a target object residing in memory (e.g., loaded library, chunk of code, etc.) according to a current content of the user-mode call stack, and determines whether the target object is malicious. Various methods described herein detect malicious modifications of a loaded module, such as overload, stomping, and unhooking, among others. Other methods described herein detect dynamically swapped libraries and malicious shellcode, among others.
Owner:BITDEFENDER IPR MANAGEMENT

A method for locating and extracting shellcode from the stack space under Windows x86

The present application belongs to the network security technical field, especially a kind of Windowsx86 under the positioning and extraction method of shellcode in stack space, comprising: hooking system API function, after hitting, the function of being hooked is carried out stack backtracking, every backtracking one level stack frame, it is checked to the position that the return address of this level points to, see whether the position belongs to stack space, when checking that the return address of certain level points to stack space inside, address value is noted down, and the EBP value of the nearest level in address decreasing direction is noted down, then backtracking one level obtains the EBP value of current stack frame;In order to further confirm the boundary of extraction;According to the boundary range determined, binary data is extracted, and binary data is identified as x86 assembly, and the real code will be contained therein.The present application can realize the positioning and extraction of shellcode in an intuitive and fast way, and improve the accuracy of extraction.
Owner:BEIJING E-SAFENET SCI & TECH CO LTD

Systems and Methods for Detecting Malicious Shellcode

Kernel-mode security software detects a trigger event indicative of a specific stage in the lifecycle of a target software entity executing in user mode. In response, the security software identifies a target object residing in memory (e.g., loaded library, chunk of code, etc.) according to a current content of the user-mode call stack, and determines whether the target object is malicious. Various methods described herein detect malicious modifications of a loaded module, such as overload, stomping, and unhooking, among others. Other methods described herein detect dynamically swapped libraries and malicious shellcode, among others.
Owner:BITDEFENDER IPR MANAGEMENT

Application program processing method and device and attack defense system

The invention provides an application program processing method and device and an attack defense system, and belongs to the field of computer security. The computer equipment monitors whether the application program running on the computer equipment loads the network dynamic link library or not; if it is monitored that the application program loads the network dynamic link library and a memory block, where an operation code used for loading the network dynamic link library is located, in the application program meets a shellcode operation condition, execution of the application program is stopped before the application program successfully calls a network connection function in the network dynamic link library. In this way, the application program in which the shellcode runs can be prevented from being connected to the remote server, so that the computer equipment can be prevented from being controlled by an attacker through the remote server, or the internal data of the computer equipment can be prevented from being stolen by the attacker through the remote server.
Owner:HUAWEI TECH CO LTD

Systems and Methods for Detecting Malicious Software Libraries

Kernel-mode security software detects a trigger event indicative of a specific stage in the lifecycle of a target software entity executing in user mode. In response, the security software identifies a target object residing in memory (e.g., loaded library, chunk of code, etc.) according to a current content of the user-mode call stack, and determines whether the target object is malicious. Various methods described herein detect malicious modifications of a loaded module, such as overload, stomping, and unhooking, among others. Other methods described herein detect dynamically swapped libraries and malicious shellcode, among others.
Owner:BITDEFENDER IPR MANAGEMENT

Function calling method, device and storage medium under Java

ActiveCN114281430BVersion controlExecution paradigmsJavaShellcode
The application relates to the field of software security, and provides a function calling method, device and equipment under Java and a storage medium. The method comprises the following steps: acquiring parameters of multiple target functions of an So file and function names of the multiple target functions; encoding the multiple target function parameters through protobuf to obtain multiple encoded parameters; acquiring a version number of the So file and a time stamp corresponding to the version number of the So file; calculating multiple target function numbers through a message digest algorithm Md5 based on the function names of the multiple target functions, the version number of the So file and the time stamp corresponding to the version number of the So file; taking each encoded parameter and each target function number as a new parameter of each target function to obtain multiple functions with completed settings; associating each function with completed settings and each target function to obtain a mapping relationship; acquiring a function called by a user to obtain an input function; and searching and calling the input function through a Shellcode and the mapping relationship. The safety of function calling is improved.
Owner:武汉斗鱼鱼乐网络科技有限公司

Systems and methods for detecting malicious software libraries

Kernel-mode security software detects a trigger event indicative of a specific stage in the lifecycle of a target software entity executing in user mode. In response, the security software identifies a target object residing in memory (e.g., loaded library, chunk of code, etc.) according to a current content of the user-mode call stack, and determines whether the target object is malicious. Various methods described herein detect malicious modifications of a loaded module, such as overload, stomping, and unhooking, among others. Other methods described herein detect dynamically swapped libraries and malicious shellcode, among others.
Owner:BITDEFENDER IPR MANAGEMENT

Precise penetration testing method and system for extremely simple kernel VxWorks system

The invention discloses a precise penetration test method and system for a very simple kernel VxWorks system, and the method comprises the steps: transmitting a lightweight detection packet based on a UDP protocol to a target VxWorks system, and obtaining the initial fingerprint information of the target system through analyzing the response of the target VxWorks system to the lightweight detection packet; aiming at the initial fingerprint information, sending a targeted detection request to the target VxWorks system, and accurately identifying the version number and / or patch level of the target VxWorks system by analyzing the response of the target VxWorks system; sending a special request to the target VxWorks system by using the identified vulnerability, triggering the vulnerability and implanting a'shellcode 'to obtain a remote code execution permission of the target VxWorks system; and establishing a remote control channel with low resource consumption by utilizing a file transmission function of the target VxWorks system on the basis of the remote code execution permission, so as to realize stable control on the target VxWorks system. According to the invention, efficient and accurate identification of the target system and utilization of security vulnerabilities can be realized.
Owner:CHINESE PEOPLES LIBERATION ARMY ARMY SERVICES UNIVERSITY

Real-time shellcode detection and prevention

A method, storage system, and computer program product for protecting a computing device, including a processor and memory, and connected to a storage device that stores a set of one or more files. A call to a function designated for execution by the processor is detected, and a stack trace for the call to the designated function is generated in memory. When the stack trace detects a stack frame containing a return address that references a shellcode region in memory, where the shellcode region contains executable code that was not loaded from any given file on the storage device, the referenced executable code is then compared against a list of malicious shellcodes. Finally, when a match is found between the referenced executable code and one of the malicious shellcodes in the list, preventive action is initiated.
Owner:PALO ALTO NETWORKS INC

Systems and methods for detecting malicious shellcode

Kernel-mode security software detects a trigger event indicative of a specific stage in the lifecycle of a target software entity executing in user mode. In response, the security software identifies a target object residing in memory (e.g., loaded library, chunk of code, etc.) according to a current content of the user-mode call stack, and determines whether the target object is malicious. Various methods described herein detect malicious modifications of a loaded module, such as overload, stomping, and unhooking, among others. Other methods described herein detect dynamically swapped libraries and malicious shellcode, among others.
Owner:BITDEFENDER IPR MANAGEMENT