1.写规则时,有时候也会存在各种遍历,例如某次规则中要检测反弹shell,用了三次for,一次获取父进程,第二次对比兄弟进程pipe,再找到兄弟进程是否联网,就用了三次,那么这样我们的socket如果大小为255,就是255 * 255 * 255,次规则判定。
2.对于机器存在不可控变量x,例如想要获取整个机器的fd,如果这个fd遇到了是系统机器的fd为65535,那么这样传输的数据量会特别大,就存在性能问题
1.写规则时,有时候也会存在各种遍历,例如某次规则中要检测反弹shell,用了三次for,一次获取父进程,第二次对比兄弟进程pipe,再找到兄弟进程是否联网,就用了三次,那么这样我们的socket如果大小为255,就是255 * 255 * 255,次规则判定。
2.对于机器存在不可控变量x,例如想要获取整个机器的fd,如果这个fd遇到了是系统机器的fd为65535,那么这样传输的数据量会特别大,就存在性能问题