Skip to content

hook缺失导致Oracle部分版本jdk无法拦截目录遍历攻击 #274

@xuing

Description

@xuing

FileHook拦截了java.io.File中的list函数用于检测File.listFiles方法导致的目录遍历攻击。
image
至少在windows的jdk11当中,listFiles是直接调用的normalizedList方法。对normalizedList方法的hook缺失,导致了无法正常拦截。
如图为linux jdk11的listFiles实现。是调用的list方法。
image
下图为windows下jdk11的listFiles实现。是调用的normalizedList方法。
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions