</title><style>.a4f{position:absolute;clip:rect(445px,auto,auto,445px);}</style>
테이블의 특정 컬럼에 위와 같은 문자열 삽입 공격이 계속 됩니다.
서버가 idc센터의 방화벽 서비스를 받고 있는데 외부에서의 공격흔적이 없다고 합니다.
서버에 바이러스 검사도 했구요.
문자열 삽입 공격이 들어오는 테이블의 컬럼을 보면 varchar() 타입의 컬럼에만 들어오는거 같습니다.
주기적으로 계속 들어오는데 이거 어떻게 근본적으로 문자열 삽입 공격을 막을 방법은 없을까요?
Comment 3
-
진윤호
2013.05.02 11:26
-
catchv
2013.05.02 11:44
백도어가 설치 되었거나 웹방화벽이 없는 경우 보안업체에서 공격에 대한 것을 확인 못 할 수도 있습니다.
(웹방화벽도 만능은 아닙니다.)
LOG를 백업 받고 LOG를 분석하는 툴로 정확히 어떤 쿼리로 공격이 되고 언제 공격하는지 확인하는 것이 우선 일 것 같습니다.
(LOG 분석으로 정확한 쿼리, 시간 및 계정을 알 수 있습니다. 검색해 보시면 평가판을 받으실 수 있습니다.)
서비스 별로 계정이 다르다면 어떤 서비스가 문제인지 확인하고 계정에 대한 권한을 꼭 필요한 것으로 축소하거나 변경하는 것을 권장 드립니다.
같은 계정을 사용한다면 쿼리의 형태로 찾으셔야 합니다. 사용하지 않는 쿼리라면 인젝션 공격일 가능성이 굉장히 높습니다.
외산의 유명 백신으로 바이러스 검사하는 것도 권장 드리고 싶습니다. 백신마다 처리 할 수 있는 것들이 틀려서 몇개를 설치하고 검사하고 삭제하는 것도 권장 드립니다.
-- catchv
-
minsouk
2013.05.02 18:26
포렌식 과정을 꼭 거쳐서 조치 하세요
일단 get 방식으로 넘어가는 파라미터를 살펴 보셔야 할 듯 한데요...
해당 위치 파라미터에 값을 집어 넣어 공격하는 인젝션 공격일 수도 있고
소스도 한번 다 파악해 보셔야 할 듯 이미 소스를 변경하여 외부페이지에서 자동으로 입력하도록 소스를 바꺼놨을 수도 있지요.