맞춤기술찾기

이전대상기술

오픈 포트 배너 키워드 분석을 통한 취약점 정보를 식별하는 방법 및 장치(Method and Apparatus for Identifying Vulnerability Information Using Keyword Analysis for Banner of Open Port)

  • 기술번호 : KST2018006493
  • 담당센터 :
  • 전화번호 :
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 실시예들은 컴퓨터 시스템의 오픈 포트 배너 정보를 가공하고, CPE 사전을 분석하여 CPE 트리를 생성하고, CPE 트리 각 레벨의 키워드들을 배너에서 검색하여, CPE 트리로부터 CPE 사전의 포맷을 준수하는 CPE들로 변환함으로써, 다양한 CPE 후보들 중에서 특정 컴퓨터 시스템의 운영체제 또는 응용프로그램의 정보와 가장 많이 매칭된 CPE들을 선정할 수 있으며, CVE 취약점 정보와 연동할 수 있는 CPE 형태의 취약점 정보를 신속 용이하게 식별할 수 있는 컴퓨터 시스템 정보 식별 방법 및 장치를 제공한다.
Int. CL G06F 21/57 (2013.01.01) G06F 17/30 (2006.01.01)
CPC
출원번호/일자 1020170116301 (2017.09.12)
출원인 한국인터넷진흥원
등록번호/일자
공개번호/일자 10-2018-0050205 (2018.05.14) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자 10-2016-0146997 (2016.11.04)
관련 출원번호 1020160146997
심사청구여부/일자 N
심사청구항수 21

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국인터넷진흥원 대한민국 전라남도 나주시

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 김환국 대한민국 서울특별시 송파구
2 김태은 대한민국 서울특별시 송파구
3 장대일 대한민국 서울특별시 송파구
4 고은혜 대한민국 서울특별시 송파구
5 전지수 대한민국 서울특별시 송파구
6 나사랑 대한민국 서울특별시 송파구
7 이은별 대한민국 서울특별시 송파구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인가산 대한민국 서울 서초구 남부순환로 ****, *층(서초동, 한원빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [분할출원]특허출원서
[Divisional Application] Patent Application
2017.09.12 수리 (Accepted) 1-1-2017-0882604-00
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.11.15 수리 (Accepted) 4-1-2017-5183538-19
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
컴퓨팅 디바이스에 의한 컴퓨터 시스템의 정보를 식별하는 방법에 있어서,네크워크에 연결된 상기 컴퓨터 시스템의 특정 포트에서 동작하는 서비스 정보를 획득하는 과정;상기 획득한 서비스 정보를 가공하는 과정;상기 네트워크를 통하여 취약점 발생 제품명(Common Platform Enumeration, CPE) 사전을 획득하는 과정;상기 CPE 사전을 분석하여, 복수의 레벨 및 복수의 노드를 갖는 CPE 트리를 생성하는 과정;상기 CPE 트리의 각 레벨의 키워드들을 상기 가공한 서비스 정보에서 검색하는 과정; 및상기 CPE 트리의 키워드들 중에서 상기 가공한 서비스 정보에 포함된 키워드들을 조합하여, 상기 CPE 트리로부터 상기 CPE 사전의 포맷을 준수하는 하나 이상의 CPE들로 변환하여 출력하는 과정을 포함하는 컴퓨터 시스템 정보 식별 방법
2 2
제1항에 있어서,상기 서비스 정보를 획득하는 과정은,상기 컴퓨터 시스템의 특정 포트 중에서 오픈 포트의 배너에 포함된 문자열을 획득하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
3 3
제2항에 있어서,상기 획득한 서비스 정보를 가공하는 과정은,상기 획득한 배너 정보의 문자열을 소문자로 변환하고, 제품 정보와의 관계에서 의미 없는 문자들을 제거하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
4 4
제1항에 있어서,상기 복수의 레벨 및 상기 복수의 노드를 갖는 CPE 트리는,제1 레벨 내지 제6 레벨 중에서 적어도 세 개의 레벨을 포함하며,상기 제1 레벨에 해당하는 노드는 제조사 정보, 제2 레벨에 해당하는 노드는 제품명 정보, 제3 레벨에 해당하는 노드는 제품버전 정보, 제4 레벨에 해당하는 노드는 업데이트 정보, 제5 레벨에 해당하는 노드는 배포판 정보, 상기 제6 레벨에 해당하는 노드는 제품 언어 정보를 포함하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
5 5
제4항에 있어서,상기 복수의 레벨 및 상기 복수의 노드를 갖는 CPE 트리는,상기 제1 레벨에 해당하는 노드가 갖는 정보와 상기 제2 레벨에 해당하는 노드가 갖는 정보가 동일한 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
6 6
제4항에 있어서,상기 복수의 레벨 및 상기 복수의 노드를 갖는 CPE 트리는, 부모 노드, 자식 노드, 형제 노드 중 적어도 하나를 포함하고, 상기 부모 노드 및 상기 자식 노드 간에 연결되며, 상기 복수의 레벨 중에서 상위 레벨에 해당하는 노드가 상기 부모 노드이고, 상기 복수의 레벨 중에서 하위 레벨에 해당하는 노드가 상기 자식 노드이고, 상기 복수의 레벨 중에서 동일 레벨에 해당하는 노드들이 상기 형제 노드에 해당하고,상기 복수의 레벨 중에서 중간 레벨이 생략되면, 상기 생략된 중간 레벨의 상위 레벨 노드에 해당하는 노드 및 상기 생략된 중간 레벨의 하위 레벨에 해당하는 노드 간에 연결하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
7 7
제4항에 있어서,상기 CPE 트리를 생성하는 과정은,상기 CPE 사전의 문자열을 문자':'를 기준으로 분리하여 상기 복수의 레벨들을 생성하며, 각 레벨에서는 문자'_'를 기준으로 문자열을 분리하고, 상기 제5 레벨에서는 문자'~'을 기준으로 문자열을 분리하여, 상기 CPE 트리를 생성하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
8 8
제4항에 있어서,상기 서비스 정보 키워드들을 상기 CPE 트리에서 검색하는 과정은,(i) 상기 CPE 트리의 상기 제1 레벨 또는 상기 제2 레벨에 포함된 키워드들 및 (ii) 상기 가공한 서비스 정보 간에 비교하여 검색하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
9 9
제8항에 있어서,상기 서비스 정보 키워드들을 상기 CPE 트리에서 검색하는 과정은,상기 제1 레벨 또는 상기 제2 레벨에 포함된 키워드들이 상기 가공한 서비스 정보에서 검색되면, 상기 제1 레벨 또는 상기 제2 레벨에 포함된 키워드들을 포함하는 트리의 자식 노드들에 대하여만 검색하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
10 10
제4항에 있어서,상기 서비스 정보 키워드들을 상기 CPE 트리에서 검색하는 과정은,검색하려는 문자열이 하나의 문자를 포함하면 상기 하나의 문자의 앞은 숫자 또는 '_'이면서 상기 검색하려는 문자열의 뒤는 공백이 있는 경우만 키워드를 검색하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
11 11
제4항에 있어서,상기 CPE 트리의 각 레벨에 포함된 키워드들 중에서 상기 제조사 정보 및 상기 제품명 정보가 동일하면, 상기 제조사 정보보다 상기 제품명 정보를 우선하여 비교하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
12 12
제1항에 있어서,상기 하나 이상의 CPE들을 출력하는 과정은,상기 서비스 정보 키워드들의 문자열 중에서 가장 긴 문자열을 포함하는 CPE를 출력하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
13 13
제1항에 있어서,상기 하나 이상의 CPE들을 출력하는 과정은,상기 서비스 정보 키워드들을 가장 많이 포함하는 CPE를 출력하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 방법
14 14
네크워크에 연결된 컴퓨터 시스템의 특정 포트에서 동작하는 서비스 정보를 획득하는 서비스 정보 획득부;상기 서비스 정보로부터 서비스 정보 키워드들을 가공하는 서비스 정보 가공부;상기 네트워크를 통하여 취약점 발생 제품명(Common Platform Enumeration, CPE) 사전을 획득하는 CPE 사전 획득부;상기 CPE 사전을 분석하여, 복수의 레벨 및 복수의 노드를 갖는 CPE 트리를 생성하는 CPE 트리 생성부;상기 CPE 트리의 각 레벨의 키워드들을 상기 가공한 서비스 정보에서 검색하는 CPE 트리 검색부; 및상기 CPE 트리의 키워드들 중에서 상기 가공한 서비스 정보에 포함된 키워드들을 조합하여, 상기 CPE 트리로부터 상기 CPE 사전의 포맷을 준수하는 하나 이상의 CPE들로 변환하여 출력하는 CPE 변환부를 포함하는 컴퓨터 시스템 정보 식별 장치
15 15
제14항에 있어서,상기 복수의 레벨 및 상기 복수의 노드를 갖는 CPE 트리는,제1 레벨 내지 제6 레벨 중에서 적어도 세 개의 레벨을 포함하며,상기 제1 레벨에 해당하는 노드는 제조사 정보, 제2 레벨에 해당하는 노드는 제품명 정보, 제3 레벨에 해당하는 노드는 제품버전 정보, 제4 레벨에 해당하는 노드는 업데이트 정보, 제5 레벨에 해당하는 노드는 배포판 정보, 상기 제6 레벨에 해당하는 노드는 제품 언어 정보를 포함하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 장치
16 16
제15항에 있어서,상기 서비스 정보 획득부는,상기 컴퓨터 시스템의 특정 포트 중에서 오픈 포트의 배너에 포함된 문자열을 획득하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 장치
17 17
제15항에 있어서,상기 CPE 트리 생성부는,상기 CPE 사전의 문자열을 문자':'를 기준으로 분리하여 상기 복수의 레벨들을 생성하며, 각 레벨에서는 문자'_'를 기준으로 문자열을 분리하고, 상기 제5 레벨에서는 문자'~'을 기준으로 문자열을 분리하여, 상기 CPE 트리를 생성하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 장치
18 18
제15항에 있어서,상기 CPE 트리 검색부는,(i) 상기 CPE 트리의 상기 제1 레벨 또는 상기 제2 레벨에 포함된 키워드들 및 (ii) 상기 가공한 서비스 정보 간에 비교하여 검색하고,상기 제1 레벨 또는 상기 제2 레벨에 포함된 키워드들이 상기 가공한 서비스 정보에서 검색되면, 상기 제1 레벨 또는 상기 제2 레벨에 포함된 키워드들을 포함하는 트리의 자식 노드들에 대하여만 검색하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 장치
19 19
제15항에 있어서,상기 CPE 트리 검색부는,상기 CPE 트리의 각 레벨에 포함된 키워드들 중에서 상기 제조사 정보 및 상기 제품명 정보가 동일하면, 상기 제조사 정보보다 상기 제품명 정보를 우선하여 비교하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 장치
20 20
제14항에 있어서,상기 CPE 변환부는,상기 서비스 정보 키워드들의 문자열 중에서 가장 긴 문자열을 포함하는 CPE를 출력하는 것을 특징으로 하는 컴퓨터 시스템 정보 식별 장치
21 21
프로세서에 의해 실행 가능한 컴퓨터 프로그램 명령어들을 포함하는 비일시적(Non-Transitory) 컴퓨터 판독 가능한 매체에 기록된 컴퓨터 시스템의 정보를 식별하기 위한 컴퓨터 프로그램으로서, 상기 컴퓨터 프로그램 명령어들이 컴퓨팅 디바이스의 프로세서에 의해 실행되는 경우에,네크워크에 연결된 상기 컴퓨터 시스템의 특정 포트에서 동작하는 서비스 정보를 획득하는 과정;상기 획득한 서비스 정보를 가공하는 과정;상기 네트워크를 통하여 취약점 발생 제품명(Common Platform Enumeration, CPE) 사전을 획득하는 과정;상기 CPE 사전을 분석하여, 복수의 레벨 및 복수의 노드를 갖는 CPE 트리를 생성하는 과정;상기 CPE 트리의 각 레벨의 키워드들을 상기 가공한 서비스 정보에서 검색하는 과정; 및상기 CPE 트리의 키워드들 중에서 상기 가공한 서비스 정보에 포함된 키워드들을 조합하여, 상기 CPE 트리로부터 상기 CPE 사전의 포맷을 준수하는 하나 이상의 CPE들로 변환하여 출력하는 과정을 포함한 동작들을 수행하는 컴퓨터 프로그램
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 KR101806118 KR 대한민국 FAMILY
2 US10339319 US 미국 FAMILY
3 US20180129810 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
DOCDB 패밀리 정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 한국인터넷진흥원 정보보호핵심원천기술개발 IoT 보안 취약점 검색 · 공유 및 시험 기술 개발