rebeyond/Behinder

当web应用使用request response包装类时会导致链接失败

Y4er opened this issue · 1 comments

Y4er commented

以springboot为例程序Filter中request和response被ContentCachingRequestWrapper、ContentCachingResponseWrapper包装

image

导致在链接时net.rebeyond.behinder.payload.java.Echo#fillContext setCharacterEncoding报错

image

并且org.springframework.web.util.ContentCachingResponseWrapper.ResponseServletOutputStream#ResponseServletOutputStream的write函数重载没有只传入一个byte[]参数的

image

所以这个地方也会报错,导致连不上。

image

鉴于dofilter的包装类被广泛应用,建议作者应修复此bug。

另外这是我对当前打内存马的一点建议,传入pagecontext时

image

谢谢反馈,下个版本会考虑兼容Filter等Web组件。