1 |
1
웹 서버에 접근하는 클라이언트에서 전송하는 HTTP 패킷의 헤더를 분석하여 상기 클라이언트가 익명의 서버를 이용하였는지의 여부를 판단하는 리버스 캐싱 프록시 서버; 및
상기 리버스 캐싱 프록시 서버로부터 상기 익명의 서버에 대한 이용 여부가 통보되면 상기 HTTP 패킷에 대한 응답 페이지를 생성하되, 상기 응답 페이지에는 추적 코드를 부가하고, 추적 코드가 부가된 응답 페이지를 상기 리버스 캐싱 프록시 서버를 통해 상기 클라이언트로 제공하는 웹 추적 서버;를 포함하며,
상기 추적 코드는 상기 클라이언트가 상기 응답 페이지를 수신할 때, 상기 클라이언트의 웹 브라우저에서 자동 실행되며, 상기 클라이언트의 네트워크 정보를 상기 웹 추적 서버로 제공하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 시스템
|
2 |
2
제1항에 있어서,
상기 리버스 캐싱 프록시 서버는,
상기 익명의 서버에 대한 블랙 리스트를 구비하는 데이터베이스; 및
상기 블랙리스트를 참조하여 상기 클라이언트가 상기 익명의 서버를 이용하였는지의 여부를 판단하는 HTTP 헤더 분석모듈;을 포함하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 시스템
|
3 |
3
제2항에 있어서,
상기 HTTP 헤더 분석모듈은,
상기 HTTP 패킷의 분석을 통해 상기 클라이언트가 상기 익명의 서버를 이용 시, 상기 블랙리스트를 참조하여 상기 클라이언트가 이용한 익명의 서버를 판단하며,
상기 클라이언트가 이용한 익명의 서버에 대한 목록이 상기 블랙리스트에 존재하지 않을 경우, 상기 익명의 서버에 대한 목록을 상기 블랙리스트에 추가하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 시스템
|
4 |
4
제2항에 있어서,
상기 리버스 캐싱 프록시 서버는,
상기 웹 서버 측 웹 페이지를 캐싱(cashing)하는 캐시 디렉토리;를 더 포함하며,
상기 클라이언트가 상기 익명의 서버를 이용하지 않을 경우, 상기 클라이언트가 요청하는 웹 페이지를 상기 웹 서버 대신 상기 캐시 디렉토리에 요청하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 시스템
|
5 |
5
제4항에 있어서,
상기 리버스 캐싱 프록시 서버는,
상기 클라이언트가 요청하는 웹 페이지가 상기 캐시 디렉토리에 존재하지 않을 경우, 상기 클라이언트가 요청한 웹 페이지의 전송을 상기 웹 서버에 요청하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 시스템,
|
6 |
6
제1항에 있어서,
상기 웹 추적 서버는,
상기 리버스 캐싱 프록시 서버와 연결 상태를 유지하며, 상기 리버스 캐싱 프록시 서버로부터 상기 클라이언트의 프록시 접속 여부를 수신하는 웹 추적 처리모듈;
상기 클라이언트가 상기 프록시 서버를 경유하여 상기 웹 서버에 접속 시, 이를 상기 웹 추적 처리모듈로부터 수신하고, 이에 응답하여 상기 웹 서버가 상기 클라이언트에 전송하는 응답페이지에 추적 코드를 부가하는 추적코드 삽입모듈;
상기 추적 코드가 상기 클라이언트의 웹 브라우저에서 자동 실행될 때, 상기 자동 실행된 추적 코드와 XML 소켓 통신을 수행하는 XML 소켓 통신모듈; 및
상기 XML 소켓 통신모듈에서 상기 클라이언트의 네트워크 정보를 수신하면 이를 저장하는 데이터베이스;를 포함하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 시스템
|
7 |
7
제6항에 있어서,
상기 추적 코드는,
자바 스크립트로 작성되며,
상기 클라이언트의 웹 브라우저에서 자동 실행되고,
상기 웹 브라우저에서 자동 실행 후, 상기 클라이언트의 IP, 맥 어드레스, 및 호스트 중 어느 하나에 대한 정보를 상기 XML 소켓 통신을 통해 상기 웹 추적 서버로 전송하며, 전송이 완료되면 클로즈(Close) 되는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 시스템
|
8 |
8
제7항에 있어서,
상기 웹 추적 처리모듈은,
상기 클라이언트로 전송된 상기 추적코드가 상기 클라이언트의 네트워크 정보를 전송 시, 상기 네트워크 정보를 토대로 상기 클라이언트의 위치를 판단하는 네트워크 정보 조회 서버로 전송하고, 상기 네트워크 정보 조회 서버로부터 상기 네트워크 정보에 해당하는 위치정보를 수신 후, 상기 데이터베이스에 기록하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 시스템
|
9 |
9
클라이언트와 웹 서버 사이에 마련되는 리버스 캐싱 프록시 서버를 통해 수행되며,
상기 클라이언트가 상기 웹 서버로 전송하는 HTTP 패킷의 헤더를 수신, 및 분석하여, 상기 클라이언트가 익명의 프록시 서버를 이용하여 상기 웹 서버에 접근하는지의 여부를 판단하는 단계; 및
상기 클라이언트가 상기 익명의 프록시 서버를 이용하여 상기 웹 서버에 접근을 시도한 경우, 상기 HTTP 패킷에 대한 상기 웹 서버의 응답 페이지를 상기 클라이언트로 전송하되,
상기 클라이언트의 네트워크 정보를 발송하는 추적코드가 삽입된 응답 페이지를 전송하는 단계;를 포함하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 방법
|
10 |
10
제9항에 있어서,
상기 추적코드는,
자바 스크립트로 작성되며, 상기 클라이언트의 웹 브라우저에서 자동 수행되는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 방법
|
11 |
11
제9항에 있어서,
상기 네트워크 정보는,
상기 클라이언트의 IP, 맥 어드레스, 및 호스트 중 어느 하나에 대한 정보인 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 방법
|
12 |
12
제9항에 있어서,
상기 리버스 캐싱 프록시 서버는,
상기 웹 서버 측 웹 페이지를 캐싱(cashing)하며,
상기 클라이언트가 정규 접속을 수행 시, 상기 클라이언트가 요구하는 웹 페이지를 상기 캐싱한 웹 페이지로 대체하여 발송하는 것을 특징으로 하는 리버스 캐싱 프록시를 이용한 웹 기반의 역추적 방법
|
13 |
13
제9항에 있어서,
상기 추적코드는,
상기 클라이언트의 웹 브라우저에서 자동 수행 후,
XML 소켓 통신을 통해 상기 클라이언트의 네트워크 정보를 상기 웹 추적 서버로 전송하는 것을 특징으로 하는 웹 기반의 역추적 방법
|