리버싱
Taint Analysis란
삼전동해커
2022. 2. 14. 16:16
Taint Analysis
Taint : 더럽히다.
taint analysis는 프로그램이 외부의 입력으로부터 영향을 받아 흐름을 파악할 때 사용한다.
모든 외부의 입력을 taint(오염)으로 판단한 뒤, 그 입력이 악의적인 영향을 미치는지를 판단하기 위한 데이터 흐름 추적으로 탐지하는 방법이다.
Information Flow
디버거로 애플리케이션의 흐름을 확인해보면, information은 복사되고 수정되는 과정을 거친다. 즉 information은 항상 움직이고 있다는 의미이다.
taint analysis는 information flow 분석이라고 볼 수 있다.