1 |
1
디바이스의 정보자원 유출 여부를 탐지하는 방법에 있어서,애플리케이션으로부터 소스코드(source code)를 획득하는 단계;상기 디바이스의 정보자원 중에서 적어도 하나의 정보자원을 탐지 대상 정보자원으로 결정하는 단계;상기 소스코드에 기초하여 상기 탐지 대상 정보자원에 대하여 수행되는 태스크(task)를 추적하는 단계; 및상기 추적에 기초하여 상기 태스크에 의해 상기 결정된 탐지 대상 정보 자원이 상기 디바이스의 외부로 전송 가능한지 여부를 판단하는 단계를 포함하는 방법
|
2 |
2
제1항에 있어서,상기 결정하는 단계는, 상기 소스코드에 기초하여 상기 애플리케이션의 액세스가 가능하다고 판단된 정보자원 중 적어도 하나의 정보자원 상기 탐지 대상 정보자원으로 결정하는 것을 특징으로 하는 방법
|
3 |
3
제1항에 있어서,상기 애플리케이션으로부터, 상기 애플리케이션이 액세스 할 수 있는 정보자원에 대한 접근 권한 정보를 포함하는 부가정보를 획득하는 단계를 더 포함하고,상기 적어도 하나의 정보자원은, 상기 부가정보에 기초하여 상기 애플리케이션의 액세스가 가능하다고 판단된 정보자원 중 적어도 하나의 정보자원 상기 탐지 대상 정보자원으로 결정하는 것을 특징으로 하는 방법
|
4 |
4
제1항에 있어서, 상기 탐지대상 정보자원은 미리 설정된 기준에 따라 결정되는 것을 특징으로 하는 방법
|
5 |
5
제4항에 있어서, 상기 탐지대상 정보자원은 사용자의 입력에 기초하여 하나 이상의 정보자원을 추가 또는 제외될 수 있는 것을 특징으로 하는 방법
|
6 |
6
제1항에 있어서,상기 소스코드를 중간언어를 이용하여 중간언어코드로 변환하는 단계를 더 포함하고,상기 추적하는 단계는 상기 중간언어코드에 기초하여 상기 탐지대상 정보자원에 대하여 수행되는 태스크를 추적하는 것을 특징으로 하는 방법
|
7 |
7
제6항에 있어서,상기 변환하는 단계는, 상기 소스코드에 포함된 하나 이상의 명령어를 소정의 기준에 따라 그룹핑하고, 상기 그룹핑된 명령어를 하나의 중간언어와 매칭하여 변환하는 것을 특징으로 하는 방법
|
8 |
8
제6항에 있어서,상기 변환하는 단계는 상기 소스코드에 포함된 하나의 명령어를 소정의 기준에 따라 하나 이상의 중간언어의 조합으로 변환하는 것을 특징으로 하는 방법
|
9 |
9
디바이스의 정보자원 유출 여부를 탐지하는 정보유출 탐지장치에 있어서,애플리케이션으로부터 소스코드(source code)를 획득하는 애플리케이션 획득부;상기 디바이스의 정보자원 중에서 적어도 하나의 정보자원을 탐지 대상 정보자원으로 결정하고, 상기 소스코드에 기초하여 상기 탐지대상 정보자원에 대하여 수행되는 태스크(task)를 추적하는 애플리케이션 해석부 및;상기 추적에 기초하여 상기 태스크에 의해 상기 결정된 탐지 대상 정보 자원이 상기 디바이스의 외부로 전송 가능한지 여부를 판단하는 정보유출판단부를 포함하는 장치
|
10 |
10
제9항에 있어서,상기 탐지대상 정보자원은, 상기 소스코드에 기초하여 상기 애플리케이션의 액세스가 가능하다고 판단된 정보자원 중 적어도 하나의 정보자원을 포함하는 것을 특징으로 하는 장치
|
11 |
11
제9항에 있어서,상기 애플리케이션 획득부는, 상기 애플리케이션이 액세스 할 수 있는 정보자원에 대한 접근 권한 정보를 포함하는 부가정보를 더 획득하고,상기 탐지대상 정보자원은, 상기 부가정보에 기초하여 상기 애플리케이션의 액세스가 가능하다고 판단된 정보자원 중 적어도 하나의 정보자원을 포함하는 것을 특징으로 하는 장치
|
12 |
12
제9항에 있어서, 상기 탐지대상 정보자원은 미리 설정된 기준에 따라 결정되는 것을 특징으로 하는 장치
|
13 |
13
제12항에 있어서, 상기 탐지대상 정보자원은 사용자의 입력에 기초하여 하나 이상의 정보자원이 추가 또는 제외될 수 있는 것을 특징으로 하는 장치
|
14 |
14
제9항에 있어서,상기 소스코드를 중간언어를 이용하여 중간언어코드로 변환하는 중간언어변환부를 더 포함하고,상기 애플리케이션 해석부는 상기 중간언어코드에 기초하여 상기 탐지대상 정보자원에 대하여 수행되는 태스크를 추적하는 것을 특징으로 하는 장치
|
15 |
15
제14항에 있어서,상기 중간언어변환부는 상기 소스코드에 포함된 하나 이상의 명령어를 소정의 기준에 따라 그룹핑하고, 상기 그룹핑된 명령어를 하나의 중간언어와 매칭하여 변환하는 것을 특징으로 하는 장치
|
16 |
16
제14항에 있어서,상기 중간언어변환부는 상기 소스코드에 포함된 하나의 명령어를 소정의 기준에 따라 하나 이상의 중간언어의 조합으로 변환하는 것을 특징으로 하는 장치
|
17 |
17
제1항 내지 제8항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체
|