개발 시 보통 GET, POST 를 많이 사용 한다.


HTTP Method

  • GET
  • POST
  • HEAD
  • OPTIONS
  • PUT
  • DELETE
  • TRACE
  • CONNECT

사용하지 않는 아래의 Method로 서버에 대해 악용을 할 수 있기 때문에 서비스 오픈 시 보통은 차단 한다.


설정 방법


web.xml (root)

설정 파일 최하단에 아래와 같이 추가 한다.


<security-constraint> <web-resource-collection> <web-resource-name></web-resource-name> <url-pattern>/*</url-pattern> <http-method>PUT</http-method> <http-method>OPTIONS</http-method> </web-resource-collection> <auth-constraint> <role-name></role-name> </auth-constraint> </security-constraint>


테스트 방법 (telnet)

telnet 으로 tomcat 서버 에 접속 한 후 제한을 걸었던 메소드로 request 하자.


telnet 192.168.0.xxx xxxx
Trying 192.168.0.xxx...
Connected to 192.168.0.xxx.
Escape character is '^]'.
OPTIONS /
<html>
  <head>
    <title>Apache Tomcat/5.5.35 - Error report</title>
  </head>
  <body>
   // ... views
  </body>
</html>Connection closed by foreign host.


위 처럼 제한이 되었다면 성공적으로 막혔다고 볼 수 있다.


'Server,Was' 카테고리의 다른 글

Ubuntu Nginx 설치 및 테스트 하기  (0) 2014.09.21
Nginx 1.6.0 설치 하기  (0) 2014.07.17
CentOS 에서 JDK 설치 하기  (0) 2013.12.11
CentOS Gitlab 설치 시 Redis Port 변경 방법  (0) 2013.12.05
CentOS System Log 확인 하기  (0) 2013.09.06

+ Recent posts