Patent ID: 7761915

Claim:
A computer-implemented method for detecting packets, the method comprising: a source at a first address transmitting packets to a terminal at a second address without transmitting the packets to any intermediate address during the transmission; the terminal receiving the packets; the terminal reassembling the received packets in a kernel of the terminal; the terminal performing a process referring to the reassembled packets in the kernel of the terminal, the process including detecting whether the reassembled packets contain malicious data or a predetermined pattern, and marking or removing at least a part or the reassembled packets when the reassembled packets contain malicious data or the predetermined pattern; adjusting packets; and the terminal transmitting packets to a destination at a third address which is different from the first address without transmitting the adjusted packets to any intermediate address during the transmission, wherein reassembling the received packets, detecting whether the reassembled packets contain malicious data or a predetermined patter, and adjusting the packets all take place in the kernel of the terminal.