1 |
1
기기 정보 수집 장치가, 랜덤으로 생성한 IP로 패킷을 전송하고, 그에 대한 응답으로 syn-ack 패킷을 수신하는 단계;상기 기기 정보 수집 장치가, 상기 syn-ack 패킷을 파싱하여 TCP/IP 필드를 추출하는 단계;상기 기기 정보 수집 장치가, 상기 랜덤으로 생성한 IP로 패킷을 전송하는 것을 스케줄링 하는 단계; 및상기 기기 정보 수집 장치가, 상기 TCP/IP 필드와 JSON 형태의 OS 핑거프린트 룰을 비교하여, 상기 IP의 OS 핑거프린트를 생성하는 단계를 포함하되,상기 OS 핑거프린트 룰은 운영체제 및 상기 운영체제의 버전에 따른 상기 TCP/IP 필드의 값을 속성과 값의 쌍으로 저장한 것인,기기 정보 수집 방법
|
2 |
2
제1항에 있어서,상기 기기 정보 수집 장치가, 상기 IP의 기 설정된 포트로 상기 포트에 따른 프로토콜의 패킷을 전송하고, 그에 대한 응답으로 트래픽을 수신하는 단계;상기 기기 정보 수집 장치가, 상기 트래픽에서 배너 정보 및 서비스 정보를 추출하는 단계; 및상기 기기 정보 수집 장치가, 상기 배너 정보 및 서비스 정보와 JSON 형태의 서비스 핑거프린트 룰을 비교하여, 상기 IP의 상기 포트의 서비스 핑거프린트를 생성하는 단계를 더 포함하되,상기 서비스 핑거프린트 룰은 서비스를 제공하는 어플리케이션 및 상기 어플리케이션 버전에 따른 상기 배너 정보 및 서비스 정보의 값을 속성과 값의 쌍으로 저장한 것인,기기 정보 수집 방법
|
3 |
3
제2항에 있어서,상기 포트는,FTP, SSH, Telnet, SMTP, DNS, HTTP, POP3, IMAP, SIP, RTSP 서비스를 제공하는 포트 중에서 하나인,기기 정보 수집 방법
|
4 |
4
제2항에 있어서,상기 기기 정보 수집 장치가, 상기 OS 핑거프린트와 상기 서비스 핑거프린트를 JSON 형태로 제공하는 단계를 더 포함하는,기기 정보 수집 방법
|
5 |
5
제2항에 있어서,상기 기기 정보 수집 장치가, 상기 IP의 기 설정된 포트로 상기 포트에 따른 프로토콜의 패킷을 전송하는 것을 스케줄링 하는 단계를 더 포함하는,기기 정보 수집 방법
|
6 |
6
제1항에 있어서,상기 랜덤으로 생성한 IP로 패킷을 전송하고, 그에 대한 응답으로 syn-ack 패킷을 수신하는 단계는,제1 IP 대역에 속하는 상기 IP를 랜덤으로 생성하고, 상기 IP로부터 syn-ack 패킷을 수신한 후에는 제1 IP 대역의 Hit-List에 상기 IP를 추가하는 단계를 포함하는,기기 정보 수집 방법
|
7 |
7
삭제
|
8 |
8
랜덤으로 생성한 IP로 패킷을 전송하고, 그에 대한 응답으로 syn-ack 패킷을 수신하는 IP 스캔 모듈;상기 IP의 기 설정된 포트로 상기 포트에 따른 프로토콜의 패킷을 전송하고, 그에 대한 응답으로 트래픽을 수신하는 서비스 스캔 모듈;상기 syn-ack 패킷을 파싱하여 TCP/IP 필드를 추출하고, 상기 TCP/IP 필드와 JSON 형태의 OS 핑거프린트 룰을 비교하여, 상기 IP의 OS 핑거프린트를 생성하는 핑거프린트 생성 모듈을 포함하되,상기 OS 핑거프린트 룰은 운영체제 및 상기 운영체제의 버전에 따른 상기 TCP/IP 필드의 값을 속성과 값의 쌍으로 저장한 것이고,상기 핑거프린트 생성 모듈은,상기 트래픽에서 배너 정보 및 서비스 정보를 추출하고, 상기 배너 정보 및 서비스 정보와 JSON 형태의 서비스 핑거프린트 룰을 비교하여, 상기 IP의 상기 포트의 서비스 핑거프린트를 생성하고,상기 서비스 핑거프린트 룰은 서비스를 제공하는 어플리케이션 및 상기 어플리케이션 버전에 따른 상기 배너 정보 및 서비스 정보의 값을 속성과 값의 쌍으로 저장한 것인,기기 정보 수집 장치
|
9 |
9
삭제
|
10 |
10
제8항에 있어서,상기 랜덤으로 생성한 IP로 패킷을 전송하는 것과 상기 IP의 기 설정된 포트로 상기 포트에 따른 프로토콜의 패킷을 전송하는 것을 스케줄링 하는 스케줄링 모듈을 더 포함하는,기기 정보 수집 장치
|
11 |
11
컴퓨터를 이용하여 제1항 내지 제6항 중 어느 한 항의 방법을 실행시키기 위하여 저장매체에 저장된 컴퓨터 프로그램
|