{'fraction_non_alphanumeric': 0.013812154696132596, 'fraction_numerical': 0.0, 'mean_word_length': 4.972527472527473, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Unlink Attack Defense Method Based on New Chunk Structure

The Unlink attack is a way of attacking the heap overflow vulnerability 
under the Linux platform. However, because the heap overflow data seldom 
directly leads to program control flow hijacking and related protection 
mechanism limitations, the existing detection technology is difficult to judge whether 
the program meets the heap overflow attack condition. There are certain 
inspection measures in the existing unlink mechanism, but with carefully 
constructing the contents of the heap, you can bypass the inspection measures. 
The unlink mechanism must be triggered with the free function, and this 
principle is similar to function-exit of stacks. The 
paper obtains the inspiration through the canary protection mechanism in the 
stack, adds it to the chunk structure, encrypts the canary value, and defends the 
unlink attack from the fundamental structure. The experimental results show 
that this method can effectively prevent the occurrence of unlink attacks and 
has the ability to detect common heap overflows.