본문 바로가기

보안/웹 해킹_보안

[LAB] Secure Cookie

Secure Cookie LAB


1.https통신에 사용될 키를 생성한다. (사용자 홈디렉토리에 .keystore 로 생성)

>  keytool -genkey -alias tomcat -keyalg RSA


2. 웹서버의 8443 포트를 열어준다.

> cd %WebGoat설치경로%/tomcat/conf/server_8080.xml 


파일에서 port="8443" Connector 설정을 찾아서 아래와 같이 변경한다.


<Connector SSLEnabled="true" clientAuth="false" 
               keystoreFile="${user.home}/.keystore" keystorePass="123qwe"
               maxThreads="200" port="8443" scheme="https" 
               secure="true" sslProtocol="TLS"/>

3. 첨부된 first_page.jsp 와 second_page.jsp 파일을 
    %WebGoat설치경로%/tomcat/webapps/WebGoat/ 폴더에 다운로드 한다.

4. 서버를 다시 시작한다.

5. 브라우저에서 아래 URL로 요청을 보낸다.


http://localhost:8080/WebGoat/first_page.jsp  를 요청한다.
http://localhost:8080/WebGoat/second_page.jsp  를 요청하여 출력되는 Cookie 값을 확인한다.(<-- 보안적용된 쿠키는 출력되지 않는다)
https://localhost:8443/WebGoat/second_page.jsp  를 요청하여 출력되는 Cookie 값을 확인한다.(<- 보안적용된 쿠키도 출력된다)
.
보안쿠키 적용테스트 파일들

first_page.jsp

second_page.jsp


정적분석을 위한 코드 예제

'보안 > 웹 해킹_보안' 카테고리의 다른 글

[BackTrack5-01] SQLMap  (0) 2013.05.07
보안약점진단도구  (0) 2013.04.19
방화벽 정리  (0) 2013.04.15
HTTP cookie를 이해하자!!  (0) 2013.04.15
시큐어코딩 실습환경설정 문서  (0) 2013.04.09