ListenerValve内存马的查杀分析
这里主要是对Listener中kill功能的实现以及对tomcat中其他类型内存马的各种查杀功能的实现。
讲解了Servlet / Listener / Filter型的查杀思路,实现了Listener的kill功能和对其他类型内存马的查杀功能。通过获取StardardContext对象和调用addApplicationEventListener方法实现Listener的注入。在检测到内存马时,从List中删除对应的Listener。通过获取四种容器中的Valve实例,筛选不存在源文件的实例,划分为可能为内存马。