The invention discloses a process
camouflage attack detection method based on a kernel object causal atlas and a graph neural network, and relates to the technical field of
network security and
deep learning. The invention aims to solve the problem that an existing endpoint detection
system seriously depends on process names and static characteristics and is difficult to identify advanced attacks such as sequence
imitation and process identity disguise. The method mainly comprises the following steps: firstly, capturing an input / output request packet (IRP) of a
file system in real time through a kernel-level
filter driver (Minifilter), and extracting multi-dimensional features including a
process identifier, an access permission
mask, an I / O control code and a file object pointer (File Object Pointer); secondly, providing a causal atlas construction technology based on a file object pointer, aggregating discrete and cross-process I / O (Input / Output) operation into a logically coherent causal chain through a shared kernel object, and forcibly associating a disguised
attack fragment with
system background noise; and finally, constructing a graph
convolutional neural network (GCN) model, performing
feature aggregation and
convolution calculation on graph nodes by using a
time sequence edge and a causal edge, and identifying abnormal nodes of which behavior
semantics are not consistent with claimed identities. According to the method, disguising of the process PID and the name can be effectively penetrated, the
attack path is precisely restored through the bottom kernel logic, and the detection accuracy and robustness of
ransomware, APT attacks and file-free attacks are remarkably improved.