1 |
1
스레드 및 프로세스의 생성을 추적하는 생성 추적부;상기 스레드 및 상기 프로세스의 연산을 모니터링 하고, 상기 스레드 및 상기 프로세스의 연산 정보를 취합하는 연산 수집부;상기 생성 추적부 및 상기 연산 수집부와 연계하여 상기 스레드 및 상기 프로세스의 유해성 여부를 판단하는 악성 진단부; 및상기 악성 진단부에서 상기 스레드 또는 상기 프로세스가 유해하다고 판단되는 경우, 상기 유해하다고 판단된 스레드, 상기 유해하다고 판단된 프로세스, 상기 유해하다고 판단된 스레드 또는 프로세스와 연관된 스레드 및 상기 유해하다고 판단된 스레드 또는 프로세스와 연관된 프로세스 중 적어도 하나를 차단하는 차단부;를 포함하고, 상기 연산은, 상기 프로세스의 생성 및 종료 연산, 상기 스레드의 생성 및 종료 연산, 파일 연산 및 레지스트리 연산을 포함하는, 악성 스레드 추적 장치
|
2 |
2
제 1항에 있어서,상기 생성 추적부는,커널 드라이버를 포함하고, 상기 커널 드라이버는 상기 스레드가 생성될 때 마다 상기 스레드의 생성 통지를 수신하는, 악성 스레드 추적 장치
|
3 |
3
제 1항에 있어서, 상기 생성 추적부는, 프로세스 식별자 및 스레드 식별자를 이용하여 상기 스레드 및 상기 프로세스의 생성을 추적하고 관리하는, 악성 스레드 추적 장치
|
4 |
4
제 1항에 있어서,상기 생성 추적부는,상기 스레드를 생성하는 주체 프로세스 및 주체 스레드, 상기 주체 스레드로부터 생성되는 대상 스레드 및 상기 대상 스레드가 생성되는 대상 프로세스의 정보를 확인하고,상기 주체 프로세스와 상기 대상 프로세스가 다르고 상기 대상 스레드가 최초로 생성된 스레드가 아닌 경우, 상기 대상 스레드를 리모트 스레드로 판단하는, 악성 스레드 추적 장치
|
5 |
5
제 4항에 있어서,상기 생성 추적부는, 상기 리모트 스레드를 생성한 주체 스레드, 상기 리모트 스레드 및 상기 리모트 스레드에 의해 생성된 파생 스레드의 생성을 추적하는, 악성 스레드 추적 장치
|
6 |
6
제 1항에 있어서,상기 연산 수집부는, 상기 스레드의 행위에 따라 구분되는 상기 스레드의 연산을 모니터링하고, 기준 식별자를 이용하여 상기 스레드를 기준으로 상기 모니터링 된 연산의 정보를 취합하는, 악성 스레드 추적 장치
|
7 |
7
삭제
|
8 |
8
제 1항에 있어서, 상기 악성 진단부는,상기 생성 추적부로부터 리모트 스레드를 생성한 주체 프로세스에 대한 정보를 확인하고, 상기 주체 프로세스에 대한 상기 유해성 여부를 판단하는, 악성 스레드 추적 장치
|
9 |
9
제 1항에 있어서,상기 악성 진단부는,상기 모니터링 된 연산의 정보를 기초로 하여 리모트 스레드 및 상기 리모트 스레드로부터 생성된 파생 스레드에 대한 상기 유해성 여부를 판단하는, 악성 스레드 추적 장치
|
10 |
10
제 8항에 있어서,상기 차단부는,상기 악성 진단부에서 상기 주체 프로세스가 유해하다고 판단되는 경우, 상기 유해하다고 판단된 주체 프로세스 및 상기 유해하다고 판단된 주체 프로세스와 연관된 스레드를 차단하는, 악성 스레드 추적 장치
|
11 |
11
제 9항에 있어서,상기 차단부는,상기 악성 진단부에서 상기 리모트 스레드가 유해하다고 판단되는 경우, 상기 생성 추적부와 연계하여 상기 유해하다고 판단된 리모트 스레드 및 상기 유해하다고 판단된 리모트 스레드와 연관된 프로세스를 차단하는, 악성 스레드 추적 장치
|
12 |
12
제 9항에 있어서,상기 차단부는,상기 악성 진단부에서 상기 파생 스레드가 유해하다고 판단되는 경우, 상기 유해하다고 판단된 파생 스레드, 상기 유해하다고 판단된 파생 스레드와 연관된 스레드 및 상기 유해하다고 판단된 파생 스레드와 연관된 프로세스를 차단하는, 악성 스레드 추적 장치
|
13 |
13
악성 스레드 추적 방법에 있어서,스레드 및 프로세스의 생성을 추적하는 단계;상기 스레드 및 상기 프로세스의 연산을 모니터링 하고, 상기 스레드 및 상기 프로세스의 연산 정보를 취합하는 단계; 상기 스레드 및 상기 프로세스에 관한 정보 및 상기 스레드 및 상기 프로세스의 연산 정보를 기초로 하여 상기 스레드 및 상기 프로세스의 유해성 여부를 판단하는 단계; 및 상기 스레드 또는 상기 프로세스가 유해하다고 판단되는 경우, 상기 유해하다고 판단된 스레드, 상기 유해하다고 판단된 프로세스, 상기 유해하다고 판단된 스레드 또는 프로세스와 연관된 스레드 및 상기 유해하다고 판단된 스레드 또는 프로세스와 연관된 프로세스 중 적어도 하나를 차단하는 단계;를 포함하고, 상기 연산은, 상기 프로세스의 생성 및 종료 연산, 상기 스레드의 생성 및 종료 연산, 파일 연산 및 레지스트리 연산을 포함하는, 악성 스레드 추적 방법
|
14 |
14
제 13항에 따른 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터 판독 가능 저장 매체
|
15 |
15
악성 스레드 추적 장치에 있어서,메모리; 및프로세서;를 포함하고,상기 프로세서는,스레드 및 프로세스의 생성을 추적하고,상기 스레드 및 상기 프로세스의 연산을 모니터링 하고, 상기 스레드 및 상기 프로세스의 연산 정보를 취합하고,상기 스레드 및 상기 프로세스에 관한 정보 및 상기 스레드 및 상기 프로세스의 연산 정보를 기초로 하여 상기 스레드 및 상기 프로세스의 유해성 여부를 판단하고,상기 스레드 또는 상기 프로세스가 유해하다고 판단되는 경우, 상기 유해하다고 판단된 스레드, 상기 유해하다고 판단된 프로세스, 상기 유해하다고 판단된 스레드 또는 프로세스와 연관된 스레드 및 상기 유해하다고 판단된 스레드 또는 프로세스와 연관된 프로세스 중 적어도 하나를 차단하고, 상기 연산은, 상기 프로세스의 생성 및 종료 연산, 상기 스레드의 생성 및 종료 연산, 파일 연산 및 레지스트리 연산을 포함하는, 악성 스레드 추적 장치
|