본문 바로가기

보안/시큐어코딩

금보원 실습환경설정

설문지링크: https://goo.gl/forms/Fka0xufPWzyJ6kx42


실습교육참고: https://goo.gl/nhjiSD




1. SecureCoding.zip 파일을 c:\ 에 압축해제한다.


2. Window_XP_client.zip 파일을 c:\VM\ 에 압축해제 (C:\VM 디렉토리 생성후)


3. cmd 실행
c:\> netstat -ano 
3306(MySQL), 8080(Tomcat) 포트가 오픈되어 있는지 확인한다.
만약 2개의 포트가 사용중이면, 해당 프로세스를 종료한다.

taskkill /pid 1234   <-- 1234는 프로세스 ID 이며, 

                               netstat 실행결과의 마지막 컬럼에 표시된다.

 
5. VMWarePlayer  또는 VMWare Workstation 이 설치되어 있는지 확인한 뒤, 없으면 VMware-player-x.x.x-xxxxx.exe를 실행하여 설치한다.


== 웹 서버 실행하기 == 


6. c:\SecureCoding 폴더로 이동하여 start_lab.bat 파일을 실행한다.

 -> 실행하게 되면 먼저 MySQL DB가 실행되며, 포트를 허용하겠는가 하는 알림창이 뜨면, 허용한다. 다음 이클립스가 구동되며 이때도 java 실행을 허용하겠는가 알림창이 뜨면 허용한다.


7. 이클립스 왼쪽 workspace에 있는 openeg 프로젝트를 선택하고, 오른클릭

Run As > Run on Server를 선택하여 서버를 실행한다.


8. 이클립스 왼쪽 workspace에 있는 WebGoat프로젝트를 선택하고, 오른클릭 Run As > Run on Server를 선택하여 서버를 실행한다.

로그인 알림창이 뜨면    아이디: guest    패스워드: guest  를 입력하여 시스템에 접속한다.


  

== 클라이언트 실행하기 == 

 

9,  바탕화면에 설치된 VMWare Workstation Player를 실행한다.


10. Open Virtual Machine 버튼을 클릭한다.


11. 탐색기에서 Window_XP_Client 압축이 해제된 디렉토리에서 window_professional.vmx 파일을 선택한다.


12. 가상머신이 로드되면 [ Start Virtual Machine ] 을 클릭하여 시작한다.

window 구동이 완료되면, Administration 계정의 비밀번호 "client00"을 입력하여 로그인 한다.



== 클라이언트에서 서버 접속하기 == 


13. 가사머신의 바탕화면에 있는 Paros를 실행한다.

Paros는 Local Proxy 서버로 사용되며,  IP: 127.0.0.1   PortNO: 8082 로 설정되어 있다. <-- Paros의 옵션메뉴에서 확인 한다.


14. 브라우저(explorer)를 실행한다.

브라우저에 프록시를 경유해서 서버에 연결되도록 설정한다.

설정> 고급 > 연결 > LAN설정 에서 Proxy서버 설정을 IP: 127.0.0.1   PortNO: 8082 로 설정한다.


15. 이미 구동되어 있는 서버 http://192.168.xxx.xxx:8080/openeg/ 로 연결해 본다.  <-- 정상적으로 프록시서버가 연결되어 있으면 프록시의 History탭에 오고가는 메시지를 확인할 수 있다.







실습교육참고: https://goo.gl/nhjiSD

설문지링크: https://goo.gl/GrNiVM