2012-06-09 3 views
0

내가 일하고있는 리눅스 배포판의 posix API에 사용자 정의 보안 동작을 추가하는 것을 고려하고있었습니다.리눅스에서 posix 후크를 추가하는 방법은 무엇입니까?

예를 들어, 프로그램이 쓰기 액세스 권한이 있지만 정상적으로 액세스 할 수없는 디렉토리를 fopen()하라는 메시지가 표시되면 사용자에게 인증하라는 메시지를 표시합니다.

네이티브 linux 호출을하기 전에 포스 톡 호출에 커스텀 동작을 연결하는 쉬운 방법이 있습니까? 아니면 표준 동작을 수행하기 전에 내 자신의 소스를 분기하고 함수를 실제 라이브러리에 드롭해야합니까? ?

답변

0

LD_PRELOAD를 사용하여 다른 시스템 라이브러리보다 먼저 자신의 라이브러리를로드 할 수 있습니다. 이를 통해 fopen()과 같은 일종의 래퍼를 작성할 수 있습니다. 자세한 내용은 this 링크를 참조하십시오.

관련 문제