기억력
apache 불필요한 method 차단 본문
apache 불필요한 method 차단
method 허용은 GET, POST method 만 허용하게 해야한다.
그외 PUT DELETE MOVE OPTIONS TRACE 등 method 는 허용해서는 안된다.
wfetch 툴을 이용해서 테스트해보자
툴은 ms 홈페이지에 서 다운받을수있다.
설정하기전 허용된 method 를 확인할수 있다.
이제 METHOD 차단을 해보면.....
화이트리스트 방식으로 허용할 METHOD GET POST 만허용하고 나머진 모두차단
<Directory "C:/APM_Setup/htdocs">
<LimitExcept GET POST>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
LimitExcept 사용해서 GET POST 만 허용하고 나머지 method 는 다차단한다
차단되는걸 확인할수 있다,
여기서 Directory 를 이용하여 설정하면 불편한점이 생긴다.
해당경로는 METHOD가 차단이 되지 않았다
위방식대로라면
디렉토리 별로 모두 제한을 걸어줘야하는 불편함이 있다.
그래서 URL pattern을 이용하여 제한하는 방법을 사용하여 막을수도 있다.
Directory 대신 Location 을 사용하면 된다
<Location />
<LimitExcept GET POST>
Order deny,allow
Deny from all
</LimitExcept>
</Location>
적용하고 재시작하면
하위디렉터리도 제한을 걸수있다.
Directory 대신 Location 을 사용하면 디렉터리별로 제한을 걸지 않고
모든디렉터리에 METHOD 제한을 걸수있다.
'웹 취약점 > Method 취약점' 카테고리의 다른 글
tomcat 서버 trace method 제한하기 (1) | 2019.10.02 |
---|---|
tomcat PUT이용 파일업로드/ method 제한 (0) | 2019.10.01 |
apache trace method 해결 (0) | 2018.12.27 |
Method 종류 및 기능 설명 (0) | 2018.11.07 |
PUT method 이용 파일업로드 (0) | 2018.11.07 |