'''시스템 서비스 서술자 테이블'''(, '''SSDT''')은 마이크로소프트 윈도우의 내부 디스패치 테이블이다. SSDT 호출을 후킹하는 것은 주로 윈도우 루트킷이나 백신에서 사용된다. 2010년, SSDT 호출 후킹에 의존하는 많은 컴퓨터 보안 제품들이 제품의 보안 체크를 공격하기 위한 경합 조건들을 이용한 익스플로잇 공격에 취약하다는 것이 밝혀졌다. == SSDT 구조 == typedef struct PULONG PULONG ULONG PUCHAR ParamTableBase; SSDT의 포인터는 ntoskrnl.exe에서 노출된다. lkd> dds KiServiceTable 191 82ab8d9c 82cb4c28 82ab8da0 82afb40d 82ab8da4 82c44b68 82ab8da8 82a5f88a 82ab8dac 82cb64ff 82ab8db0 82b383fa 82ab8db4 82d26b05 82ab8db8 82d26b4e 82ab8dbc 82c393bd nt!NtAddAtom 82ab8dc0 82d40368 82ab8dc4 82d415c1 82ab8dc8 82c2fb95 82ab8dcc 82cc0b35 82ab8dd0 82d19963 82ab8dd4 82c6ca56 82ab8dd8 82c3c6cc 82ab8ddc 82bd2928 82ab8de0 82d0b898 82ab8de4 82c2314e 82ab8de8 82c65a62 82ab8dec 82cb1df1 82ab8df0 82c13238 82ab8df4 82cb11fe 82ab8df8 82c30c0c 82ab8dfc 82cc25bc 82ab8e00 82c3328f 82ab8e04 82cc239c 82ab8e08 82cbaafc 82ab8e0c 82c450f0 82ab8e10 82d06657 82ab8e14 82cb7ec9 82ab8e18 82cc27ee 82ab8e1c 82c9b1fc 82ab8e20 82cb5f2e 82ab8e24 82c47d15 82ab8e28 82c3bcf3 82ab8e2c 82c2db70 82ab8e30 82c9ba83 82ab8e34 82d0677f 82ab8e38 82c8df0a 82ab8e3c 82c3b702 82ab8e40 82c4d21b 82ab8e44 82c090e3 82ab8e48 82c3aed1 82ab8e4c 82ab98bc 82ab8e50 82c045c3 82ab8e54 82c38ce7 82ab8e58 82cf2fb0 82ab8e5c 82a65d56 82ab8e60 82c67b5f nt!NtClearEvent 82ab8e64 82c8037a nt!NtClose 82ab8e68 82cb642e 82ab8e6c 82d2e412 82ab8e70 82d2e132 82ab8e74 82c0f9b9 82ab8e78 82cd8013 82ab8e7c 82c36c9d 82ab8e80 82c3bce9 82ab8e84 82cd827f 82ab8e88 82cb3d09 82ab8e8c 82a7bd0c nt!NtContinue 82ab8e90 82ce8c79 82ab8e94 82c3e505 82ab8e98 82be0a55 82ab8e9c 82c7c671 82ab8ea0 82d46068 82ab8ea4 82c8b1e4 nt!NtCreateFile 82ab8ea8 82c96667 82ab8eac 82c2d977 82ab8eb0 82d1b6de 82ab8eb4 82c3ce2a nt!NtCreateKey 82ab8eb8 82c4bd1e 82ab8ebc 82c0da36 82ab8ec0 82c4132f 82ab8ec4 82c4c196 82ab8ec8 82cbc4f9 82ab8ecc 82bc8406 82ab8ed0 82c2d75f nt!NtCreatePort 82ab8ed4 82c0f57f 82ab8ed8 82d17df9 82ab8edc 82d17e44 82ab8ee0 82d46afb 82ab8ee4 82d46ac1 82ab8ee8 82be335f 82ab8eec 82c5ef2b 82ab8ef0 82c4198d 82ab8ef4 82c3d7f5 82ab8ef8 82d17c02 82ab8efc 82cac124 82ab8f00 82c3a304 82ab8f04 82c40ac8 82ab8f08 82c0be62 82ab8f0c 82be316b 82ab8f10 82caa056 82ab8f14 82be0134 82ab8f18 82c4bf39 82ab8f1c 82ce9b36 82ab8f20 82cea1f3 82ab8f24 82c6496f 82ab8f28 82c2807b nt!NtDeleteAtom 82ab8f2c 82d4039b 82ab8f30 82d415f3 82ab8f34 82bd46ad nt!NtDeleteFile 82ab8f38 82c27911 nt!NtDeleteKey 82ab8f3c 82cc69df 82ab8f40 82ccf6f6 82ab8f44 82c19328 82ab8f48 82caf3ca 82ab8f4c 82d034da 82ab8f50 82d3e5ef 82ab8f54 82b4f259 nt!NtDrawText 82ab8f58 82c6d4f0 82ab8f5c 82ca7974 82ab8f60 82d035bb 82ab8f64 82d4059d 82ab8f68 82d417f3 82ab8f6c 82ca2a59 82ab8f70 82d4017b 82ab8f74 82d2ef4c 82ab8f78 82ca4ebf 82ab8f7c 82d09a0f 82ab8f80 82c20d81 82ab8f84 82c2c8ff nt!NtFindAtom 82ab8f88 82c44117 82ab8f8c 82bd090f 82ab8f90 82c3b4c2 82ab8f94 82c1a9cd nt!NtFlushKey 82ab8f98 82a601b1 82ab8f9c 82c16130 82ab8fa0 82d0c9b7 82ab8fa4 82d0c039 82ab8fa8 82af44db 82ab8fac 82b0e6fc 82ab8fb0 82d2f39a 82ab8fb4 82c916a2 82ab8fb8 82cd0dc1 82ab8fbc 82cd0d56 82ab8fc0 82d14e37 82ab8fc4 82c4cdaf 82ab8fc8 82d19b54 82ab8fcc 82cc8c0a 82ab8fd0 82c155c6 82ab8fd4 82d2f4f4 82ab8fd8 82bfae67 82ab8fdc 82b255c7 82ab8fe0 82c317ca 82ab8fe4 82d057a1 82ab8fe8 82cb55fc 82ab8fec 82c97f0d 82ab8ff0 82bd41ca 82ab8ff4 82ccb5c3 82ab8ff8 82ccccdd 82ab8ffc 82d14e1e 82ab9000 82bcede9 82ab9004 82bcbc75 nt!NtListenPort 82ab9008 82c01b78 nt!NtLoadDriver 82ab900c 82bcd426 nt!NtLoadKey 82ab9010 82bbaa1c nt!NtLoadKey2 82ab9014 82bdde72 nt!NtLoadKeyEx 82ab9018 82c3f32b nt!NtLockFile 82ab901c 82bb4026 82ab9020 82baf6d5 82ab9024 82a5f191 82ab9028 82c021b1 82ab902c 82c47851 82ab9030 82c4c35b 82ab9034 82d0ab57 82ab9038 82d0b12d 82ab903c 82c82394 82ab9040 82d4056c 82ab9044 82d417c4 82ab9048 82c31db6 82ab904c 82c35e17 82ab9050 82c34f39 82ab9054 82bfbd6b 82ab9058 82c7e584 82ab905c 82d2d995 82ab9060 82c4bb92 nt!NtOpenEvent 82ab9064 82d46169 82ab9068 82c6db10 nt!NtOpenFile 82ab906c 82cf2ca5 82ab9070 82d1b057 82ab9074 82c87642 nt!NtOpenKey 82ab9078 82c4badd nt!NtOpenKeyEx 82ab907c 82d4649f 82ab9080 82c0b169 82ab9084 82c0b0f9 82ab9088 82c9d0e2 nt!NtOpenMutant 82ab908c 82c144b2 82ab9090 82c15f07 82ab9094 82c4d9dc 82ab9098 82c9ffff 82ab909c 82c8db37 82ab90a0 82bb90c7 82ab90a4 82ca5674 82ab90a8 82c210c6 82ab90ac 82cc2977 82ab90b0 82c89b6f 82ab90b4 82c99d87 nt!NtOpenThread 82ab90b8 82cb42e4 82ab90bc 82c8dc4e 82ab90c0 82d45e0f nt!NtOpenTimer 82ab90c4 82d2e6f1 82ab90c8 82d2f989 82ab90cc 82c1f506 82ab90d0 82c7c970 82ab90d4 82d2e2a2 82ab90d8 82d2dfc2 82ab90dc 82d2e35a 82ab90e0 82d2e07a 82ab90e4 82c3293f 82ab90e8 82c01f60 82ab90ec 82c1ca51 82ab90f0 82d300e4 82ab90f4 82d301aa 82ab90f8 82c7e403 82ab90fc 82ccf5a7 nt!NtPulseEvent 82ab9100 82c939a1 82ab9104 82d40a3e 82ab9108 82d40e83 82ab910c 82afed34 82ab9110 82cb2b8c 82ab9114 82bdef5c 82ab9118 82c6fd11 82ab911c 82c949f0 82ab9120 82d41381 82ab9124 82bcdb4a 82ab9128 82c3681e nt!NtQueryEvent 82ab912c 82cbc5d5 82ab9130 82c2824c 82ab9134 82d2dba2 82ab9138 82c916d5 82ab913c 82cc80ff 82ab9140 82d057d4 82ab9144 82c72644 82ab9148 82d2f5fe 82ab914c 82c98d6d 82ab9150 82c8e06e 82ab9154 82d2e8e4 82ab9158 82bb8bcf 82ab915c 82b4fe81 82ab9160 82c1ac3f 82ab9164 82d46e6b 82ab9168 82cf2d68 82ab916c 82c87cae nt!NtQueryKey 82ab9170 82c3de8d 82ab9174 82c1ccc0 82ab9178 82d4657c 82ab917c 82c3ced6 82ab9180 82cd7b05 82ab9184 82cc5df8 82ab9188 82c4c277 82ab918c 82d182c4 82ab9190 82cf4349 82ab9194 82cb29e6 82ab9198 82c322d0 82ab919c 82c35e4c 82ab91a0 82d3f3fc 82ab91a4 82c89c15 82ab91a8 82d3f5d3 82ab91ac 82d3fbc7 82ab91b0 82c6bcd4 82ab91b4 82ca4ddd 82ab91b8 82cb2af7 82ab91bc 82d45ece nt!NtQueryTimer 82ab91c0 82c28729 82ab91c4 82c86405 82ab91c8 82c976a7 82ab91cc 82c922c8 82ab91d0 82c37caa 82ab91d4 82c33e67 82ab91d8 82a7bd54 82ab91dc 82c130a3 82ab91e0 82c9dc8c nt!NtReadFile 82ab91e4 82bd36a7 82ab91e8 82d2e580 82ab91ec 82d058b9 82ab91f0 82c9b82c 82ab91f4 82d2db46 82ab91f8 82be388c 82ab91fc 82be5128 82ab9200 82d2ff38 82ab9204 82d1909c 82ab9208 82c6c0ed 82ab920c 82c64873 82ab9210 82c4eb6a 82ab9214 82abec28 82ab9218 82c41a8e 82ab921c 82c3ca8e 82ab9220 82ce9c81 82ab9224 82cd7d4b nt!NtRenameKey 82ab9228 82d2fbd4 82ab922c 82cd7898 nt!NtReplaceKey 82ab9230 82b173d3 82ab9234 82c2ca3d nt!NtReplyPort 82ab9238 82c745e2 82ab923c 82c74165 82ab9240 82d05a85 82ab9244 82cbc435 82ab9248 82c798d9 82ab924c 82c17ec3 nt!NtResetEvent 82ab9250 82b25c18 82ab9254 82ccd904 nt!NtRestoreKey 82ab9258 82d198fd 82ab925c 82cac34b 82ab9260 82d2e636 82ab9264 82d2e1ea 82ab9268 82be1c7c 82ab926c 82d2fd36 82ab9270 82ccf176 nt!NtSaveKey 82ab9274 82cce91c nt!NtSaveKeyEx 82ab9278 82cd6bbb 82ab927c 82c99dbc 82ab9280 82bc6f07 82ab9284 82d40c7f 82ab9288 82d4116b 82ab928c 82d18cff 82ab9290 82bac9bd 82ab9294 82bca895 82ab9298 82bdece1 82ab929c 82bdf250 82ab92a0 82d41bf5 82ab92a4 82cf3dda nt!NtSetEaFile 82ab92a8 82c656de nt!NtSetEvent 82ab92ac 82d3f0b7 82ab92b0 82d46435 82ab92b4 82d46367 82ab92b8 82cea3b9 82ab92bc 82d2ddea 82ab92c0 82c9275c 82ab92c4 82c37cce 82ab92c8 82cd73ad 82ab92cc 82c44314 82ab92d0 82c74603 82ab92d4 82d2f80c 82ab92d8 82ca5aaf 82ab92dc 82c3f780 82ab92e0 82d2f146 82ab92e4 82d2fdfb 82ab92e8 82ae8362 82ab92ec 82d46e48 82ab92f0 82c1fb82 82ab92f4 82cf2e8e 82ab92f8 82d1ad17 82ab92fc 82d463d2 82ab9300 82d462fc 82ab9304 82cf495f 82ab9308 82c3d626 82ab930c 82d3f8cd 82ab9310 82d3fedf 82ab9314 82c8a0ee 82ab9318 82d5cd7a 82ab931c 82ccbe70 82ab9320 82cd2b4d 82ab9324 82abed52 nt!NtSetTimer 82ab9328 82ad14b9 nt!NtSetTimerEx 82ab932c 82c2cb3e 82ab9330 82bce2d7 82ab9334 82c46427 82ab9338 82cf4979 82ab933c 82d3e5ad 82ab9340 82c4e9b7 82ab9344 82b08701 82ab9348 82d2e4ca 82ab934c 82d46b84 82ab9350 82d46d7b 82ab9354 82d1989f 82ab9358 82cd0e2d 82ab935c 82cc1464 82ab9360 82c2e36f 82ab9364 82c969bf 82ab9368 82cb4334 82ab936c 82cabafa nt!NtTestAlert 82ab9370 82b0e75f 82ab9374 82d2f478 82ab9378 82c8b9bb 82ab937c 82b016a0 nt!NtTraceEvent 82ab9380 82d41df9 82ab9384 82d0574b 82ab9388 82cf51cf 82ab938c 82cc4503 nt!NtUnloadKey 82ab9390 82cc451d nt!NtUnloadKey2 82ab9394 82cd6d53 82ab9398 82c41eaf nt!NtUnlockFile 82ab939c 82a57b17 82ab93a0 82ca063a 82ab93a4 82d33769 nt!NtVdmControl 82ab93a8 82ce9ed7 82ab93ac 82c6be16 82ab93b0 82c64435 82ab93b4 82d0f904 82ab93b8 82c63ae7 82ab93bc 82abe7b1 82ab93c0 82d46293 82ab93c4 82d4622a 82ab93c8 82af74b4 82ab93cc 82caaf2b nt!NtWriteFile 82ab93d0 82bdb2f7 82ab93d4 82d05926 82ab93d8 82c9b71c 82ab93dc 82a665c5 == 각주 == 분류:컴퓨터 보안 분류:자료 구조 분류:윈도우 NT 커널