'socket'에 해당되는 글 1

  1. 2011.03.04 Socket Connection reset

Socket Connection reset

HTML 섞인 특정 데이터를 전송하면 웹페이지를 못찾는 현상이 발생
로그는 다음과 같이 남는다.

2011-02-23 15:14:42 [DEBUG][MultiActionController.java:531] Binding request parameters onto MultiActionController command
2011-02-23 15:14:43 [WARN ][Request.java:2404] Exception thrown whilst processing POSTed parameters
java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(Unknown Source)
    at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:777)
    at org.apache.coyote.http11.InternalInputBuffer$InputStreamInputBuffer.doRead(InternalInputBuffer.java:807)
    at org.apache.coyote.http11.filters.IdentityInputFilter.doRead(IdentityInputFilter.java:116)
    at org.apache.coyote.http11.InternalInputBuffer.doRead(InternalInputBuffer.java:742)
    at org.apache.coyote.Request.doRead(Request.java:419)
...

소켓에서 데이터를 읽어들이는데 클라이언트 측 소켓이 끊어진 것으로 보인다.

이런 경우는 중간에 방화벽이 있는 경우가 많다.
담당자에게 확인 결과 SQL Injection 으로 탐지하고 있었음.