맞춤기술찾기

이전대상기술

웹 어플리케이션에 대한 딥러닝 기반의 침입탐지 방법, 시스템 및 컴퓨터 프로그램

  • 기술번호 : KST2019021555
  • 담당센터 :
  • 전화번호 :
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 웹 어플리케이션에 대한 딥러닝 기반의 침입탐지 방법, 시스템 및 컴퓨터 프로그램에 관한 것으로서, 더욱 상세하게는 서버 팜으로 유입되는 네트워크 트래픽을 심층신경망(DNN, deep neural network) 모델의 입력으로 하여, 그 모델의 출력에 의해 해당 트래픽이 해커의 공격인지 여부를 탐지해내는 방법, 시스템 및 컴퓨터 프로그램에 관한 것이다. 본 발명에 의하면, 다양한 응용계층인 서비스 중 가장 일반적이며 기업의 대표성을 갖는 웹 서비스 프로토콜(HTTP : Hypertext Transfer Protocol)의 복잡한 메시지 형태에서 심층신경망을 활용함으로써 효과적인 침입탐지시스템을 제공하며, 특히, 시그니처 기반 보안시스템의 탐지방법을 우회하여 침투하는 보안 위협을 판별하는 웹 어플리케이션 침해위협 탐지 방법, 시스템 및 이를 구현한 컴퓨터 프로그램을 제공한다.
Int. CL H04L 29/06 (2006.01.01) G06N 3/08 (2006.01.01)
CPC H04L 63/1425(2013.01) H04L 63/1425(2013.01) H04L 63/1425(2013.01) H04L 63/1425(2013.01) H04L 63/1425(2013.01) H04L 63/1425(2013.01)
출원번호/일자 1020190040188 (2019.04.05)
출원인 호서대학교 산학협력단
등록번호/일자 10-2046789-0000 (2019.11.14)
공개번호/일자
공고번호/일자 (20191120) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2019.04.05)
심사청구항수 3

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 호서대학교 산학협력단 대한민국 충청남도 아산시

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박승범 경기도 용인시 기흥구
2 장현철 서울특별시 성북구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 장수현 대한민국 서울특별시 서초구 바우뫼로 ***, *층(양재동, 영진빌딩)(두리암특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 피앤더블유시티 주식회사 대구광역시 달서구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2019.04.05 수리 (Accepted) 1-1-2019-0352060-00
2 [우선심사신청]심사청구(우선심사신청)서
[Request for Preferential Examination] Request for Examination (Request for Preferential Examination)
2019.04.30 수리 (Accepted) 1-1-2019-0446450-29
3 [우선심사신청]선행기술조사의뢰서
[Request for Preferential Examination] Request for Prior Art Search
2019.05.03 수리 (Accepted) 9-1-9999-9999999-89
4 [우선심사신청]선행기술조사보고서
[Request for Preferential Examination] Report of Prior Art Search
2019.05.10 수리 (Accepted) 9-1-2019-0021291-18
5 [출원서 등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2019.08.23 수리 (Accepted) 1-1-2019-0867283-19
6 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.30 수리 (Accepted) 4-1-2019-0045360-16
7 의견제출통지서
Notification of reason for refusal
2019.09.03 발송처리완료 (Completion of Transmission) 9-5-2019-0641482-01
8 [출원서 등 보완]보정서
2019.09.26 수리 (Accepted) 1-1-2019-0987588-10
9 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2019.09.26 수리 (Accepted) 1-1-2019-0987612-18
10 [공지예외적용 보완 증명서류]서류제출서
2019.09.26 수리 (Accepted) 1-1-2019-0987570-99
11 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2019.09.26 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2019-0987638-05
12 등록결정서
Decision to grant
2019.11.12 발송처리완료 (Completion of Transmission) 9-5-2019-0816938-78
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
웹 어플리케이션에 대한 딥러닝 기반의 침입탐지 방법으로서,(a) 웹 서버로의 트래픽 데이터에 대하여 전처리가 수행되어 형성된 입력 데이터를, 침입탐지를 위한 심층신경망 모델(이하 '침입탐지 모델'이라 한다)에 입력하는 단계;(b) 해당 트래픽 데이터에서 침입이 탐지되었는지 여부를, 상기 침입탐지 모델에서 출력하는 단계; 및(c) 침입이 탐지된 경우 경보를 발생시키는 단계를 포함하고,상기 단계(a)에서 생성되는 입력 데이터는,특정 갯수의 워드 임베딩 벡터로 구성되며,상기 단계(a) 이전에,(a0) 트래픽 데이터를 속성별로 분류한 데이터(이하 '속성 분류 데이터'라 한다)에 대하여 전처리를 수행하는 단계를 더 포함하고,상기 단계(a0)는,(a01) 상기 속성 분류 데이터에서, 미리 정해진 하나 이상의 특정 속성들을 한 개의 필드로 병합하는 단계;(a02) 상기 병합된 데이터에서, 단어의 구분을 명확히 하기 위하여 특수 문자와 스톱(stop) 문자를 제거한 텍스트를 생성하는 단계; 및(a03) 상기 단계(a02)에서 생성된 텍스트에서 각 단어를 벡터 값으로 매핑(임베딩)하여 상기 입력 데이터를 형성하는 단계를 포함하며,상기 단계(a01)에서 상기 특정 속성들은,HTTP 프로토콜 구조상 시계열적 특성을 가짐과 동시에 속성 상호 간 연관성도 깊은, http 요청시 방법에 관한 정보, 요청(request)에 사용된 URI 정보 및, 클라이언트의 브라우저 정보만을 포함하고,상기 단계(a01)의 병합 후,(a011) 정상과 비정상을 구분하는 라벨 필드를 추가하는 단계를 더 포함하며,상기 단계(a03)에서,단어를 벡터 값으로 임베딩 하기 위해 단어벡터를 랜덤하게 초기화한 뒤 모델을 학습하는 과정에서 업데이트 하고,상기 벡터 값은,단어간 의미의 연관성과 구분을 위해, 학습시에 가중치를 통해 업데이트 되며,상기 침입탐지 모델은,상기 침입탐지 모델과 동일하게 배열된 레이어에 의해 학습되어 형성되고,상기 침입탐지 모델은,CNN(convolutional neural network), LSTM(long short-term memory)-RNN(recurrent neural network) 및 C-LSTM(convolutional long short-term memory) 중 하나로 구성되는,웹 어플리케이션에 대한 딥러닝 기반의 침입탐지 방법
2 2
삭제
3 3
삭제
4 4
삭제
5 5
삭제
6 6
삭제
7 7
삭제
8 8
삭제
9 9
웹 어플리케이션에 대한 딥러닝 기반의 침입탐지 시스템으로서,적어도 하나의 프로세서; 및컴퓨터로 실행가능한 명령을 저장하는 적어도 하나의 메모리를 포함하되,상기 적어도 하나의 메모리에 저장된 상기 컴퓨터로 실행가능한 명령은, 상기 적어도 하나의 프로세서에 의하여,(a) 웹 서버로의 트래픽 데이터에 대하여 전처리가 수행되어 형성된 입력 데이터를, 침입탐지를 위한 심층신경망 모델(이하 '침입탐지 모델'이라 한다)에 입력하는 단계;(b) 해당 트래픽 데이터에서 침입이 탐지되었는지 여부를, 상기 침입탐지 모델에서 출력하는 단계; 및(c) 침입이 탐지된 경우 경보를 발생시키는 단계가 실행되도록 하고,상기 단계(a)에서 생성되는 입력 데이터는,특정 갯수의 워드 임베딩 벡터로 구성되며,상기 단계(a) 이전에,(a0) 트래픽 데이터를 속성별로 분류한 데이터(이하 '속성 분류 데이터'라 한다)에 대하여 전처리를 수행하는 단계를 더 포함하고,상기 단계(a0)는,(a01) 상기 속성 분류 데이터에서, 미리 정해진 하나 이상의 특정 속성들을 한 개의 필드로 병합하는 단계;(a02) 상기 병합된 데이터에서, 단어의 구분을 명확히 하기 위하여 특수 문자와 스톱(stop) 문자를 제거한 텍스트를 생성하는 단계; 및(a03) 상기 단계(a02)에서 생성된 텍스트에서 각 단어를 벡터 값으로 매핑(임베딩)하여 상기 입력 데이터를 형성하는 단계를 포함하며,상기 단계(a01)에서 상기 특정 속성들은,HTTP 프로토콜 구조상 시계열적 특성을 가짐과 동시에 속성 상호 간 연관성도 깊은, http 요청시 방법에 관한 정보, 요청(request)에 사용된 URI 정보 및, 클라이언트의 브라우저 정보만을 포함하고,상기 단계(a01)의 병합 후,(a011) 정상과 비정상을 구분하는 라벨 필드를 추가하는 단계를 더 포함하며,상기 단계(a03)에서,단어를 벡터 값으로 임베딩 하기 위해 단어벡터를 랜덤하게 초기화한 뒤 모델을 학습하는 과정에서 업데이트 하고,상기 벡터 값은,단어간 의미의 연관성과 구분을 위해, 학습시에 가중치를 통해 업데이트 되며,상기 침입탐지 모델은,상기 침입탐지 모델과 동일하게 배열된 레이어에 의해 학습되어 형성되고,상기 침입탐지 모델은,CNN(convolutional neural network), LSTM(long short-term memory)-RNN(recurrent neural network) 및 C-LSTM(convolutional long short-term memory) 중 하나로 구성되는,웹 어플리케이션에 대한 딥러닝 기반의 침입탐지 시스템
10 10
삭제
11 11
웹 어플리케이션에 대한 딥러닝 기반의 침입탐지를 위한, 비일시적 저장매체에 저장된 컴퓨터 프로그램으로서,비일시적 저장매체에 저장되며, 프로세서에 의하여,(a) 웹 서버로의 트래픽 데이터에 대하여 전처리가 수행되어 형성된 입력 데이터를, 침입탐지를 위한 심층신경망 모델(이하 '침입탐지 모델'이라 한다)에 입력하는 단계;(b) 해당 트래픽 데이터에서 침입이 탐지되었는지 여부를, 상기 침입탐지 모델에서 출력하는 단계; 및(c) 침입이 탐지된 경우 경보를 발생시키는 단계가 실행되도록 하는 명령을 포함하고,상기 단계(a)에서 생성되는 입력 데이터는,특정 갯수의 워드 임베딩 벡터로 구성되며,상기 단계(a) 이전에,(a0) 트래픽 데이터를 속성별로 분류한 데이터(이하 '속성 분류 데이터'라 한다)에 대하여 전처리를 수행하는 단계를 더 포함하고,상기 단계(a0)는,(a01) 상기 속성 분류 데이터에서, 미리 정해진 하나 이상의 특정 속성들을 한 개의 필드로 병합하는 단계;(a02) 상기 병합된 데이터에서, 단어의 구분을 명확히 하기 위하여 특수 문자와 스톱(stop) 문자를 제거한 텍스트를 생성하는 단계; 및(a03) 상기 단계(a02)에서 생성된 텍스트에서 각 단어를 벡터 값으로 매핑(임베딩)하여 상기 입력 데이터를 형성하는 단계를 포함하며,상기 단계(a01)에서 상기 특정 속성들은,HTTP 프로토콜 구조상 시계열적 특성을 가짐과 동시에 속성 상호 간 연관성도 깊은, http 요청시 방법에 관한 정보, 요청(request)에 사용된 URI 정보 및, 클라이언트의 브라우저 정보만을 포함하고,상기 단계(a01)의 병합 후,(a011) 정상과 비정상을 구분하는 라벨 필드를 추가하는 단계를 더 포함하며,상기 단계(a03)에서,단어를 벡터 값으로 임베딩 하기 위해 단어벡터를 랜덤하게 초기화한 뒤 모델을 학습하는 과정에서 업데이트 하고,상기 벡터 값은,단어간 의미의 연관성과 구분을 위해, 학습시에 가중치를 통해 업데이트 되며,상기 침입탐지 모델은,상기 침입탐지 모델과 동일하게 배열된 레이어에 의해 학습되어 형성되고,상기 침입탐지 모델은,CNN(convolutional neural network), LSTM(long short-term memory)-RNN(recurrent neural network) 및 C-LSTM(convolutional long short-term memory) 중 하나로 구성되는,웹 어플리케이션에 대한 딥러닝 기반의 침입탐지를 위한, 비일시적 저장매체에 저장된 컴퓨터 프로그램
12 12
삭제
13 13
삭제
14 14
삭제
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US10778705 US 미국 FAMILY
2 US20200322362 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
DOCDB 패밀리 정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 호서대학교산학협력단 대학 ICT 연구센터 지원사업 5G 기반 산업별 빅데이터 활용 딥러닝 모형 개발 및 인력양성