'API 후킹 차단'에 해당되는 글 2건
2007/04/16 13:12
[컴쟁이의 연구실]
What Goes On Inside Windows 2000: Solving the Mysteries of the Loader
PE Crunch - CDC
Loading a DLL from Memory
Injective Code inside Import Table
Analysis of a win32 Userland Rootkit - 로딩된 모듈 숨기기
A Tool to view a LIB
2007/01/16 12:26
[컴쟁이의 연구실]
오늘 아침 루트킷에 Opcode0x90이라는 사람이 쓴글을 보았다.
Shiled From DLL Injection이라는 흥미로운 제목으로 글을 올렸다.
글을 읽어보니 CreateThread가 호출되었을때 내부적으로 BaseThreadStartThunk()라는 Internal함수가
호출되는데 이 함수를 후킹하여 인자로 넘어온 lpThreadFunc주소를 검사하여
LoadLibrary, GetProcAddress, FreeLibrary함수주소와 일치한다면 DLL인젠션이라고 보는것이다.
이 방법을 사용하여 후킹을 차단하는데 성공률이 80%정도 된다고 글쓴이는 말하고 있다.
직접 해보니 정말로 잘 차단된다 :)
물론 DLL인젝션이 아닌 순수하게 Code Injection을 하면 못 차단하겠지만 그래도 웬만한
API후킹은 간단하게 차단할수 있으니 여러모로 유용하겠다.
참고:
http://www.rootkit.com/blog.php?newsid=640
http://www.codeproject.com/tips/stackdumper.asp
http://www.rootkit.com/board.php?thread=8934&did=edge640&disp=8934


HookMon.exe
noinjection.zip