1,尝试斜线与反斜线的路径遍历序列,很多输入只检查只中一种序列,而文件系统却支持全部.
2,对输入的每个斜线和点进行编码
. %2e
/ %2f
\ %5c
----------16位Unicode 编码---------------------------------------
. %u002e
/ %u2215
\ %u2216
-----------双倍URL编码-----------------------------------------
. %252e
/ %252f
\ %255c
----------超长UTF-8 Unicode 编码--------------------------------
. %c0%2e %e0%40%ae %c0ae etc.
/ %c0%af %e0%80%af %c0%2f etc.
\ %c0%5c %c0%80%5c etc.
另种方法
.....//
.....\/
......./\
........\\
转载于:https://blog.51cto.com/noyear/593622