2010-03-10 3 views
4

나는 응용 서버로 Jboss 4.2.3을 사용하고 있습니다. JBoss가 승인 한 HTTP Post 요청의 크기를 제한하는 방법이 있습니까? DOS 공격을 피하기 위해 크기를 제한하고 싶습니다.JBoss에서 HTTP 게시물 요청의 크기 제한

나는 이미 server.xml에 maxHttpHeaderSize 및 maxPostSize 토,하지만 그들 중 둘은 어떤 차이를 보인다.

답변

0

Tomcat은 Connector 태그의 속성으로 maxHttpHeaderSize을 구성 할 수있는 $JBOSS_HOME/server/default/deploy/jbossweb-tomcat55.sar/server.xml에서 HTTP 요청을 허용합니다.

제어에 관한 내용이 당신이 Valve 또는 Filter

3

maxPostSize 톰캣은 "자동으로"뜻대로 그것을 구문 분석하기 전에 POST가 얻을 수있는 방법 큰 정의 구현을드립니다합니다.

보안상의 이유로이 작업을 수행하는 경우 작업 수행 방법에 대해 두 번 생각해야합니다. DOS 공격은 크기를 HTTP 요청 헤더로 편리하게 알려주지 않습니다. 서버가 넘어갈 때까지 데이터를 보내려고합니다.

당신 요청의 Content-Length 헤더를 확인하고, 존재, 또는 너무 큰 아니라면 즉시 거부,하지만 당신은 헤더, 많은 원 '을 제공하지 정품 클라이언트를 거부의 위험을 실행할 수 있습니다 티.

그렇지 않으면 임계 값을 넘을 때까지 요청 데이터를 읽어야하고 이면을 거부합니다.

어느 쪽이든, 컨테이너는 많은 도움을 줄 수 없습니다.

+1

+1 그리고 DDoS 공격은 대용량 데이터를 전송하는 것이 아닙니다. 또한 동시에 수천 개의 동시 요청이 발생합니다. – BalusC