1 |
1
특정 웹사이트의 주소 및 해당 웹사이트의 링크데이터를 저장하는 데이터베이스(100);사용자단말이 미리 설정된 특정 웹사이트에 접속하였는지 여부를 감지하는 접속감지수단(200);상기 접속감지수단(200)에 의해 상기 특정 웹사이트에 접속한 것이 감지된 경우, 상기 특정 웹사이트의 링크데이터를 수집하는 링크데이터수집수단(300); 및사용자단말이 접속한 주소와 특정 웹사이트의 주소를 비교분석하고, 상기 링크데이터수집수단(300)에 의해 수집된 링크데이터와 상기 데이터베이스(100)에 저장된 링크데이터를 비교분석하여, 상기 특정 웹사이트가 위변조 되었는지 판단하는 비교분석수단(400);을 포함하는 링크데이터를 이용한 웹사이트 위변조 탐지 시스템에 있어서,상기 데이터베이스(100)는 비교분석수단(400)에 의해 위변조 웹사이트라고 판단된 경우 위변조 정보들을 저장하며, 상기 링크데이터수집수단(300)은 HTML 작업을 위한 Java 라이브러리인 jsoup을 이용하여 웹페이지 내에 연결된 각종 링크데이터를 수집하고,상기 비교분석수단(400)은 Levenshtein Distance 알고리즘을 이용하여 상기 링크데이터수집수단(300)에 의해 수집된 링크데이터와 상기 데이터베이스(100)에 저장된 링크데이터를 비교분석하며, 상기 비교분석수단(400)은 1차적으로 웹사이트의 주소를 비교하여 위변조가 없는 것으로 판명되면, 2차적으로 링크데이터를 비교하여 위변조 여부를 판단하고, 상기 비교분석수단(400)에 의한 비교 결과가 100% 일치할 경우, 위변조가 없는 것으로 판단하며, 상기 비교분석수단(400)에 의해 위변조된 웹사이트라고 판단된 경우, 위변조된 웹사이트임을 사용자단말에 알리고, 해당 웹사이트의 접속을 종료 또는 차단시키며,상기 링크데이터를 이용한 웹사이트 위변조 탐지 시스템은 상기 비교분석수단(400)에 의해 비교분석 결과가 100% 일치할 경우, 상기 링크데이터수집수단(300)에 의해 수집된 해당 웹페이지의 링크데이터로 연결되는 서브 웹페이지로 이동하는 서브웹페이지이동수단(500)을 추가로 포함하며,상기 링크데이터수집수단(300)은 상기 서브웹페이지이동수단(500)에 의해 이동된 서브 웹페이지의 링크데이터를 수집하고,상기 비교분석수단(400)은 상기 링크데이터수집수단(300)에 의해 수집된 서브 웹페이지의 링크데이터와, 상기 데이터베이스(100)에 저장된 서브 웹페이지의 링크데이터를 비교분석하여 상기 특정 웹사이트가 위변조 되었는지 판단하는 것을 특징으로 하는 링크데이터를 이용한 웹사이트 위변조 탐지 시스템
|
5 |
5
제1항의 링크데이터를 이용한 웹사이트 위변조 탐지 시스템을 이용한 링크데이터를 이용한 웹사이트 위변조 탐지 방법에 있어서,상기 접속감지수단(200)에 의해, 사용자단말이 미리 설정된 특정 웹사이트에 접속하였는지 여부를 감지하는 웹사이트접속 단계(S10);상기 웹사이트접속 단계(S10)에서 미리 설정된 특정 웹사이트에 접속한 것이 감지된 경우, 상기 비교분석수단(400)에 의해, 사용자단말이 접속한 주소와 특정 웹사이트의 주소가 동일한지 비교하는 주소비교 단계(S20);상기 주소비교 단계(S20)에서 사용자단말이 접속한 주소와 특정 웹사이트의 주소가 동일하면, 상기 링크데이터수집수단(300)에 의해, 상기 특정 웹사이트의 링크데이터를 수집하는 링크데이터수집 단계(S30); 상기 비교분석수단(400)에 의해, 상기 링크데이터수집수단(300)에 의해 수집된 링크데이터와 상기 데이터베이스(100)에 저장된 링크데이터를 비교분석하여 상기 특정 웹사이트가 위변조 되었는지 판단하는 링크데이터비교 단계(S40);상기 비교분석수단(400)에 의한 비교분석 결과가 100% 일치할 경우, 상기 서브웹페이지이동수단(500)에 의해, 해당 웹페이지에서 수집된 해당 웹페이지의 링크데이터로 연결되는 서브 웹페이지로 이동하는 서브페이지이동 단계(S50);상기 링크데이터수집수단(300)에 의해, 서브 웹페이지의 링크데이터를 수집하는 서브링크데이터수집 단계(S60); 및상기 비교분석수단(400)에 의해, 상기 링크데이터수집수단(300)에 의해 수집된 서브 웹페이지의 링크데이터와 상기 데이터베이스(100)에 저장된 서브 웹페이지의 링크데이터를 비교분석하여 상기 특정 웹사이트가 위변조 되었는지 판단하는 서브링크데이터비교 단계(S70);를 포함하고,상기 링크데이터수집 단계(S30)는 HTML 작업을 위한 Java 라이브러리인 jsoup을 이용하여 웹페이지 내에 연결된 각종 링크데이터를 수집하며,상기 링크데이터비교 단계(S40)는 Levenshtein Distance 알고리즘을 이용하여 상기 링크데이터수집수단(300)에 의해 수집된 링크데이터와 상기 데이터베이스(100)에 저장된 링크데이터를 비교분석하는 것을 특징으로 하는 링크데이터를 이용한 웹사이트 위변조 탐지 방법
|