Ctrl + Alt + Delete 키 조합에는 뭔가 특별한 것이?

enzoy : 쇠털나날/지식?즐! - 질문과해결 : 2004/12/17 20:16

원초적인 질문이 하나 있습니다. Inside PC 스러운 질문이랄까요. (옛날에 다 배운것 같기도 한데.. 기억이;; )

Ctrl + Alt + Delete 키 조합에 대한 질문입니다.

1. 이 키 조합이 다른 키 조합 (예를 들어 Shift + Alt + Delete 라든지,
Ctrl + Alt + Backspace 라든지)과 다른 특별한 성격이 있는지요?
그러니까, XT 시절부터 뭐 기계 속구녁에서 뭔가 다른 기작이 있었다든지,
키 입력 인터럽트 처리 하다보면 어떤 예외 루틴이라든지, 아니면 바이오스
상에서 뭔가 특별한 의미를 지니고 있는 것이라든지??

2. MS에서는 윈도우즈 NT 부터 이 키 조합을 로그온 등의 시스템콜 역할로
사용하면서 "이 키 조합은 윈도우즈 시스템으로만 입력 인식되므로, 일반
애플리케이션(로그인을 훔치려 드는 악성 프로그램 등)에 대한 보안을 보장할
수 있다nnn"는 식인 것 같은데,,, 이건 얼마나 믿을만한 얘기일까요?

하드웨어가 아닌 소프트웨어적인 피쳐라면, 악성 프로그램을 아주 잘 짜주고
미리 시스템에 필요한 것들도 심어 놓고 하면... 가로채는게 가능한 것
아닌가 하는 생각이 잠시 들어서...

질문 올립니다.

청어 (2004/12/17,22:19)

    이미 XP에서는 용도가 다르게 바뀌어서 사용되는 것 같던데... 키보드쪽에서는 따로 인터럽트 처리가 되는 것은 아닌것 같고. 결국 INT 9H를 가로채서 처리하면 다른 식으로 사용이 가능할 것 같다. ^^ 해봐...

뉴켓 (2004/12/20,18:53)

    윈도에서 int 9h 를 가로채는 프로그램을 사용자가 설치해서 돌릴 수 있다면 결국 무용지물아닌가? 그런 프로그램은 설치할 수 없도록 윈도가 막아주는건가...

카월 (2004/12/22,1:41)

    int 9h 라 무지 오랬만에 보는 거네요 ^_^ 일단 확실한건 sysrequest 이외의 모든 키는 소프트웨어 적으로 처리될 껍니다.
    그리고 아마도 이젠 더이상 int 9h를 안쓸꺼라고 생각 합니다. 키보드 드라이버가 하지 않을까 싶은데요.

    또 아마도(아마도 가 많은건 그냥 추측 이기 때문인데요. ^^) ctrl-alt-del을 S/W적으로 후킹하는건 당연히 가능할듯 하네요. 근거는 전혀 없지만 이상하게도 M$가 하는 일이라면 당연히 될것 같은 생각이 ^^;;

    이 질문에 상당히 비슷한 예가 ( 반증인지 입증인지 모르겠지만 ^^; )
    nprotect 라고하는 keyboard encrypt 프로그램이 있습니다.
    PC 방에서 key sequence를 가로채는 프로그램이 작동 불가능 하도록 중간에(?) 암호화를 해주는 프로그램으로 자기 딴에는 핵킹방지 프로그램이라고 주장(!) 합니다.
    keyboard드라이버 바로 위에서 키코드를 잡아 암호화해서 응용프로그램에서 복호화를 해주는 프로그램으로 중간에 딴프로그램이 몰래 가로챌수 없게(id/password를) 해주는 기능을 합니다.

Trackback Address :: http://blog.enzoy.pe.kr/trackback/288


    Comment(s) :

Write a comment


<< : [1] : .. [254] : [255] : [256] : [257] : [258] : [259] : [260] : [261] : [262] : .. [694] : >>

광고란