Spring Boot seltsame Aufrufe zu Google

OnDemand

Top Contributor
Hallo zusammen,

in meiner Spring Boot App gibt es immer wieder den unten stehenden Fehler. Hin und wieder sind das auch andere Domains die da angesprochen werden. Hat jemand ne Idee was das ist und wie man das vermeiden kann? Scheint als versucht ein Bot da irgendwie die API zu benutzen oder sowas? Einen Endpoint kann ich auch im Debug Mode nicht ausmachen, ich selbst sende keine Anfrage an Google o.ä. also muss das von aussen kommen

Java:
2024-07-09T23:42:17.599Z ERROR 25968 --- [   XNIO-1 I/O-1] io.undertow.request                      : UT005071: Undertow request failed HttpServerExchange{ CONNECT google.com:443}

java.lang.IllegalArgumentException: UT000068: Servlet path match failed
    at io.undertow.servlet.handlers.ServletPathMatchesData.getServletHandlerByPath(ServletPathMatchesData.java:83) ~[undertow-servlet-2.3.13.Final.jar!/:2.3.13.Final]
    at io.undertow.servlet.handlers.ServletPathMatches.getServletHandlerByPath(ServletPathMatches.java:133) ~[undertow-servlet-2.3.13.Final.jar!/:2.3.13.Final]
    at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:148) ~[undertow-servlet-2.3.13.Final.jar!/:2.3.13.Final]
    at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69) ~[undertow-core-2.3.13.Final.jar!/:2.3.13.Final]
    at org.springframework.boot.web.embedded.undertow.DeploymentManagerHttpHandlerFactory$DeploymentManagerHandler.handleRequest(DeploymentManagerHttpHandlerFactory.java:74) ~[spring-boot-3.3.1.jar!/:3.3.1]
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393) ~[undertow-core-2.3.13.Final.jar!/:2.3.13.Final]
    at io.undertow.server.protocol.http.HttpReadListener.handleEventWithNoRunningRequest(HttpReadListener.java:265) ~[undertow-core-2.3.13.Final.jar!/:2.3.13.Final]
    at io.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:136) ~[undertow-core-2.3.13.Final.jar!/:2.3.13.Final]
    at io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:162) ~[undertow-core-2.3.13.Final.jar!/:2.3.13.Final]
    at io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:100) ~[undertow-core-2.3.13.Final.jar!/:2.3.13.Final]
    at io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:57) ~[undertow-core-2.3.13.Final.jar!/:2.3.13.Final]
    at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) ~[xnio-api-3.8.8.Final.jar!/:3.8.8.Final]
    at org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:291) ~[xnio-api-3.8.8.Final.jar!/:3.8.8.Final]
    at org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:286) ~[xnio-api-3.8.8.Final.jar!/:3.8.8.Final]
    at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) ~[xnio-api-3.8.8.Final.jar!/:3.8.8.Final]
    at org.xnio.nio.QueuedNioTcpServer2.acceptTask(QueuedNioTcpServer2.java:178) ~[xnio-nio-3.8.8.Final.jar!/:3.8.8.Final]
    at org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:612) ~[xnio-nio-3.8.8.Final.jar!/:3.8.8.Final]
    at org.xnio.nio.WorkerThread.run(WorkerThread.java:479) ~[xnio-nio-3.8.8.Final.jar!/:3.8.8.Final]
 
Da versucht jemand, mit der HTTP connect Methode über deinen Server eine Proxy Verbindung zu Google aufmachen. Also als Server Aufruf an deinen Server. Dein Server bekommt also kein GET, oder so, sondern ein CONNECT, was auch eine HTTP Methode ist, die für Proxy verwendet wird.
Sag bloß, du hast deinen Server offen im Internet....
 
Moin. Hab’s unserem Serverprofi gegeben. Da will jemand mit unserem api endpoint einen Proxy per Connect aufbauen.

Danke für den Tipp mit connect. Nun können wir gegensteuern 🙂
 

Zurück
Oben