SharedIT | 묻고 답하기(AMP)

DRM 커널방식 VS 후킹방식에 대해 문의 드립니다.

DRM 커널방식 VS 후킹방식에 대해 문의 드립니다.


각각의 장단점을 비교한 자료가 있을까요?


관련 분야의 지식이 있으신 고수 분들의 답변 부탁 드립니다.

4개의 답변이 있습니다.

wansoo
  0 추천 | 9달 전

커널 단에서 지원하느냐, 어플리케이션 단에서 지원하느냐의 차이가 되겠는데...

강력한 면에 있어서는 커널 단에서 지원하는 방식이되겠죠.

커널 방식은 커널과의 호환성을 맞춰야 하기 때문에 개발에 있어 더 까다로운 면이 있을 것 같고...


DRM 솔루션 자체가 어플리케이션 소프트웨어가 디스크에 있는 자료에 접근할때 작동되어야 하기 때문에...


커널에 좀 더 밀접하게 작동하냐, 어플리케이션에 좀 더 밀접하게 작동하냐 정도의 차이로 커널 방식이냐 후킹 방식이냐로 나눠지게 되겠지만...

근본적으로는 어플리케이션과 커널 사이에서 작동해야 하는 솔루션이기 때문에 호환성 문제, 안정성 문제 등에 까다로운 면이 있는 솔루션이 되겠고요.


커널 방식:

장점 :  강력한 보안, 다양한 관리 기능 제공, 

단점 : 호환성 문제 ( 일부 디바이스나 플랫폼에서 충돌할 가능성 높음 ), 개발 난이도가 좀 더 높음, OS 업그레이드 패치 등으로 충돌 가능성 높음


후킹 방식:

장점 : 시스템 안정성, 유연성 ( 다양한 플랫폼과 운영체제에서 사용 가능함)

단점 : 취약점 악용 가능성 높음, 응용 프로그램의 업데이트 패치 등으로 호환성에 문제가 생길 수 있음, 성능 저하 현상이 커널 방식보다 높음

topkslee
  0 추천 | 9달 전

DRM 처리하는 방식 인데요,


커널 방식: DRM의 특정 기능을 OS 커널 내에서 구현하는 방식입니다. 


 방식을 사용하면 공격자가 운영 체제의 커널을 수정하거나 손상시켜야 하므로


DRM 메커니즘을 변조하거나 우회하기가  어려워질  있습니다.


다만, 커널 방식은 구현하기가  복잡하고 OS의 업데이트 등에 따라 여러가지 변수가


생길 수도 있습니다. 또한 특히 다양한 운영 체제 버전  구성에서 호환성 문제 


 안정성 문제가 발생할  있구요.



후킹 방식: 후킹 방식은 애플리케이션 코드 내의 특정 지점에 후크를 삽입하여 구현하는 방식입니다. 


이러한  후크는 애플리케이션 수준 후크, 라이브러리 수준 후크 또는 시스템 전체 후크와


같은 다양한 수준에 배치할  있습니다.


후킹 방식은 적용하고 운영하긴 편합니다. 다만 커널방식보다는 탐지  우회에  취약합니다.


(* 커널방식보다는 상대적으로 취약하다는 의미이지 이 또한 쉽게 뚫리진 않습니다.)



방식의 장단점이 있지만 회사의 보안 요구사항, 호환성 그리고 디지털 컨텐츠에 따라


가장 적절한 방식을 선택하시면 되지 않을까 생각됩니다. 

앵그리파파
  0 추천 | 9달 전

마크애니, 파수 추천하는데, 한 눈에 비교한 자료는 개인 블로그 아니면 주로 컨설팅 파트에서 영업 목적으로 작성한 자료가 대부분이라 그쪽 사람들과 미팅해서 받는게 빠를 듯 합니다.

Genghis Khan
  0 추천 | 9달 전

솔루션 상담실에 문의를 해보세요

소프트캠프, 마크애니, 사이버다임 등

여러 업체를 통해  관련 내용에 대해 확인 

하시고 비교하는게 좋을것 같아요

 비교에 장단점은 워낙 주간적인 부분이라서요