2009-08-06 4 views
1

잠시 동안 제대로 작동 한 사이트가 있습니다. 최근에 "SELECT", "FROM"및 "WHERE"라는 단어가있는 쿼리 문자열 ('GET')으로 전달 된 모든 양식은 페이지를 중단시키고 결과적으로 '페이지를 찾을 수 없음 ...'을 제공합니다. 오류. 이 문제는 Firefox가 아닌 IE에서만 발생하지만 여러 클라이언트를 사용하여 확인되었습니다. 또한 한 서버에서만 발생합니다 ... 같은 테스트 스크립트를 다른 서버에 복사해도 아무런 문제가 없습니다. 단어는 양식에서 전달할 필요가 없으며 단순히 쿼리 문자열로 추가 할 수도 있습니다.IE - 특정 쿼리 문자열이 멈춤 페이지

따라서, 예를 들어,

http://www.problemserver.com/qsfails.asp?q=select+from+where

문제를 전시 서버에 실패합니다. 사실 'qsfails.asp'를 존재하지 않는 페이지 이름으로 바꾸면 페이지로드가 중단되고 시간이 초과 될 때까지 기다리는 반면 존재하지 않는 페이지는로드하지만 쿼리 문자열이 없으면 즉각적인 " 페이지를 찾을 수 없습니다 ... "오류가 발생했습니다.

서버가 손상 되었습니까? 호스팅 회사는 그렇지 않다고 주장합니다. 아무도 이것을 만난 적이 있습니까? 생각이나 제안?

감사합니다.

+0

당신은 쿼리 문제로 어떤 처리를 하던지 브라우저 문제일까요? – Jason

+0

또한 링크 또는 일부 코드를 게시 할 수 있습니까? – Jason

+0

Fiddler (www.fiddler2.com)에서 트래픽을 주시하고 서버가 실제로 콘텐츠를 반환하는지 확인하십시오. – EricLaw

답변

2

나는 웹 호스트가 UrlScan과 같은 SQL 주입 공격을 막기 위해 일반 필터를 실행하고 있는지 확인합니다. IIS와 Apache 모두를위한 몇 가지 도구가 있습니다. 이렇게하면 귀하의 웹 사이트에서 요청을 보거나 처리하지 못하게됩니다.

당신의 질문 후에도 그런 말을하지 않는 것이 이상합니다. 그들과 확인하십시오.

0

Thorarin이 정확한 것으로 밝혀졌습니다.

보안 필터링에 대해 물어 보았지만 아니오라고했습니다. 나는 다시 물었고 여전히 "아니오"라고 들었습니다. 호스팅 회사는 라우팅 문제라고 생각했습니다. (이것은 나에게 의미가 없지만 무엇을 알았습니까).

그러나 문제의 필터를 설치했기 때문에 줄을 찼을 것입니다. 고객은 처음 몇 가지 수준의 기술 지원조차 알지 못했습니다. 죄송합니다.

Thorarin에게 감사드립니다.

관련 문제