'Programming/Security'에 해당되는 글 2건

  1. 2011.03.11 SAML
  2. 2009.09.27 TCP모니터 사용해서 HTTP 데이터 보기

SAML

SAML
https://spaces.internet2.edu/display/OpenSAML/Home


http://blog.sdnkorea.com/blog/501

'Programming > Security' 카테고리의 다른 글

SAML  (0) 2011.03.11
TCP모니터 사용해서 HTTP 데이터 보기  (0) 2009.09.27

TCP모니터 사용해서 HTTP 데이터 보기

  1. 소개: TCP모니터 프로그램은 오픈소스 웹서비스엔진인 AXIS에  포함된 유틸리티 프로그램으로 HTTP프로토콜을

            이용한 웹서비스 데이터를 확인하는 용도로 사용합니다.

      Client  <--->  TCP모니터  <--->  HTTP서버 
      TCP모니터는 Client와 Server 사이에서 오가는 TCP데이터의 내용을 단순히 보여주는 역할을 수행한다.                         
      Client는 TCP모니터로 데이터를 보내면 TCP모니터는 지정되어 있는 서버로 단순히 요청을 포워딩하고

       Server로 부터 받은 데이터를 다시 Client에게 넘겨주는 방식으로 작동이 된다.

2.  사용방법 
  -  참조파일:   tcpmon.bat  (axis1.4.jar 파일에서 tcpmon을 실행시켜주는 배치)    axis1.4.jar (tcpmon 프로그램이 들어있는 jar)

                        tcpmon.bat파일의 내용   java -cp axis1.4.jar org.apache.axis.utils.tcpmon

      1) axix1.4.jar 파일과 tcpmon.bat 파일을 같은 폴더에 넣고 tcpmon.bat를 실행시키면 아래와 같은 화면이 나타난다.

       

 2009-09-27_AM_12_37_03.jpg

 

    - 리스너 포트: Client의 요청데이터를 수신할 포트번호

    - 동작설정/리스너: 대상호스트 이름 (Client의 요청을 포워딩해야 하는 서버주소)

                               대상포트 (Client의 요청을 포워딩해야 하는 서버포트, 웹서버의 경우는 보통 80번)

 

   2)  웹브라우저로 네이버에 요청하는 데이터를 보기위해 아래와 같이 설정하도록 한다.

        리스너 포트,  동작설정/리스너 설정이 되고 나면 꼭 "추가"버튼을 클릭하도록 한다.

       (추가 버튼을 누르면 "포트 7777" 이라는 탭이 하나 추가가 된다.)

 

 2009-09-27_AM_12_28_49.jpg

 

   3) "포트 7777"로 추가된 탭을 클릭한다.

 

   4) 웹브라우저를 켜고 접속주소를 아래처럼 localhost에 7777번 포트로 설정하고 접속을 해보면 아래와 같이 정상적으로 네이버화면이 나타나는것을 알수있다.

 

  2009-09-27_AM_12_47_41.jpg

 

  TCP모니터의 "포트 7777"에 화면에는 인터넷 익스플로러가 서버로 요청한 내역이 다음과 같이 나타난다.

(웹브라우저에서 한번의 요청으로 딸려서 뒤에서 추가로 요청되는 자원들이 무지 많음을 알수있다. 주로 이미지 데이터들...)

 

 2009-09-27_AM_12_47_49.jpg

 

 HTTP프로토콜을 이용한 데이터 요청에 대해서 오고가는 데이터를 확인할 때 요긴하게 사용할 수 있는 툴이다.

특히 웹서비스 처럼 HTTP프로토콜을 주로 사용하는 경우에 XML데이터의 내용검증에 유효하다.

 

 

 

 

이 글은 스프링노트에서 작성되었습니다.

'Programming > Security' 카테고리의 다른 글

SAML  (0) 2011.03.11
TCP모니터 사용해서 HTTP 데이터 보기  (0) 2009.09.27