키보드보안

 | Kernel
2008/04/07 13:55

키보드보안




오늘 모 회사의 키보드 보안 프로그램 때문에 블루 참 많이 떴습니다 -_-
계정 하나 확인 해보려는건데 도무지 로그인을 못하게 하는군요.
열받아서 덤프 떠봤습니다.


사용자 삽입 이미지


이미 편집하기가 상당히 이거 노가다네요 ;; 걍 클릭해서 보세요.
다들 많이 보신 드라이버일겁니다.
어디 루틴이 문제가 되는지 좀더 살펴보았습니다.


사용자 삽입 이미지


dr7 레지스터군요 -_-
무서운 dr7 레지스터를 저렇게 용감하게 갖다 써도 되는지 모르겠습니다.
사실 옛날부터 참 많이도 써먹었던 400h을 강제로 넣는 코드도 그닥 맘에 드는 방법은 아닌데
저 and연산은 뭘 의미하는지 모르겠네요 (대략 디버깅 관련 플래그를 처리하려는 것으로 예상은
된다만.... 아 옛날에 받아놓은 인텔 메뉴얼이 어디갔는지 못 찾겠다는 ;; )

암튼 저 코드로 인해 계속 블루스크린이 발생하고 전 로그인을 할 수가 없습니다.
해킹의 목적이 아닌 정상적인 이용을 위해 저 코드를 런타임 패칭 해 버렸습니다.

사용자 삽입 이미지


오~ 이제 로그인이 됩니다!!
그런데 화면이 넘어가는 순간 또 블루가 뜨네요 -_- (그전에는 에디트라인에 포커스가 오는 순간
리붓 되었다는 ;; ) 머 어쨌든 조금 더 진행됐으니 한 스텝은 밟긴 했군요.
또다시 덤프를 떠 보았습니다.


사용자 삽입 이미지


이번엔 dr2를 건드리는군요 -_- 역시 마음에 들지 않는 코드입니다.
그리고 제 PC를 리붓시키며 하드웨어 생명을 갉아먹고도 있고요.
역시 패칭해버려야겠습니다 (난 오직 로그인을 하기 위한 목적)

사용자 삽입 이미지


몽땅 없애버렸습니다.
이제 로긴을 해봤습니다.


사용자 삽입 이미지


휴 이제 로긴이 됐습니다.

개인적으로 키보드 보안 솔루션들이 디버그 레지스터는 건드리지 말았으면 좋겠습니다.

그걸 보호한다고 해도 아주 큰 효과는 없을뿐더러 (물론 그걸 이용한 키로거가 있긴 하지만)
저런 코드를 넣어봤자 이렇게 쉽게 우회되고 오히려 사용자에게만 더 큰 불편을 야기시키는
것 같습니다.

계정 확인 1분이면 되는것을 키보드 보안 때문에 귀중한 시간을 1시간 반이나 소비했습니다 -_-
그리고 이 글 쓰느라 15분 정도 더 시간을 날렸군요-_-

암튼 인터넷뱅킹 뜰때 혹은 온란겜에서 로긴하기전에 에디트라인에서 커서가 잠시 멈춰 있을
때마다 심장이 철렁철렁 하는 것 때문에 스트레스가 이만저만이 아니네요 (블루뜨면서 작업물이며
코딩해놓은거며 다 날라갈까봐 -_-) 키보드 보안 뜨기 전에 하던거 다 닫고 "이제 괜찮겠지?"
하면서 창 띄우는 것도 참 살기 불편하고요 -_-

이 글은 만약 문제가 된다면 삭제하겠습니다.


2008년 4월.

Posted by window31


트랙백 보낼 주소 : http://window31.com/trackback/159 관련글 쓰기

댓글을 달아주세요

  1. 2008/04/07 16:07
    댓글 주소 수정/삭제 댓글
    헛.. 계정확인을 위해서 고생하셧군요 ㅎㅎ
    그나저나. 저런거 저도 좀 알켜 주세요 ㅠ_ㅠ
    • 2008/04/08 21:10
      댓글 주소 수정/삭제
      뭐 보이는 저게 다예요 ㅎㅎ
  2. 2008/04/07 17:16
    댓글 주소 수정/삭제 댓글
    모래반지 빵야 빵야~ㅎ
    drx 건드리지 말란 말야~ㅎ
    • 2008/04/08 21:10
      댓글 주소 수정/삭제
      요즘 왤케 웃겨요 ㅎ
  3. 2008/04/08 00:21
    댓글 주소 수정/삭제 댓글
    오오.. 또 다시 유용함이 증명된 WinHex Kernel 인지..ㅋㅋ
    • 2008/04/08 21:11
      댓글 주소 수정/삭제
      윈디벅으로 해도 되는건데...
      만약 겜 도중에만 올라오는 드라이버라면 윈헥스커널을 써야 했어서 ;
  4. 2008/04/08 01:48
    댓글 주소 수정/삭제 댓글
    전에 게임가드 제거하는 법을 올렷더니 제작사에서 저작권 침해라고 글 지우라고 신고가 들어왔습니다. ㅋㅋ 그럼 제대로 만들던가 그런지^^
    • 2008/04/08 21:11
      댓글 주소 수정/삭제
      후훗, 특정 솔루션명을 그런 상황에 거론하시면 안된다는 ;;
  5. 2008/04/10 15:27
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다
  6. neo
    2008/09/19 11:22
    댓글 주소 수정/삭제 댓글
    음.. 혹시 우리 회사 제품인가 하고..
    끝까지 읽었다는... 결론은 아니였군요..

    제가 회사를 잠시 외도 햇다가 재 입사를 하고 보니...

    A회사에서 연락이 오더군요... 블루 스크린 A회사제품과 꼬였는지
    블루 스크린 뜬다고..

    저도 덤프를 떳드랬죠.

    dr7 문제 였습니다.

    제가 짠 부분이 아니라서... 귀차니즘으로 인해..
    팀장님 한테 은근 슬쩍 넘겨 버렸습니다....

    으..귀차니즘...
    요즘엔... 집에서 팬티만 입고 코딩 하고 싶다는..ㅡㅡ

    완전 리얼 귀차니즘인가..ㅡㅡ

    항상 멋진 블로그 잘 보고 있습니다.

    항상 몰래몰래 눈팅만 하던 1인..

    ps : 저희회사 제품이 아니라 다행이었다는...
    만약 저희 회사 제품이었으면... 모른척 그냥 있었을 거임 ㅋㅋ
    • 2008/09/21 18:27
      댓글 주소 수정/삭제
      키보드 보안 만드는 몇 안되는 회사 중에
      그중에 dr register 를 쓰는 솔루션은 더 몇 안되는데 ;
      어디 계시는걸까요 ㅎㅎ
      팬티만 입고 코딩하시다가 심심하시면 알려주세요 :p
  7. 2009/07/27 16:29
    댓글 주소 수정/삭제 댓글
    잘봤습니다.
    한가지 질문이 있는데요.

    넥X 모 온라인게임에서 블루스크린문제가 발생하는데,
    (게임 종료시 블루스크린)

    드라이버 파일 이름을 보아하니 , A사의 보안 솔루션인것 같습니다. (EaxxxNT.sys)

    덤프 파일로 봤는데, KeBugCheckEx 함수가 보이질 않네요.
    (있어야 할 자리가 0x0 입니다.)

    KERNEL_MODE_EXCEPTION_NOT_HANDLED 오류인데, 커널모드 프로그램에서 예외가 발생하였는데 , 핸들링 하지 못해서 블루스크린이 발생하였다 라는 뜻으로 알고있는데요


    어떻게 원인을 파악해야될지 감이 안오네요
    혹시 아시려나 해서 질문드려봅니다~
    • 2009/07/29 21:40
      댓글 주소 수정/삭제
      이 오래된 포스트에 댓글을 ;;
      A사에 문의해 보시면 될 것 같습니다 !
  8. 2010/03/26 15:22
    댓글 주소 수정/삭제 댓글
    비밀댓글 입니다

BLOG main image
by window31

카테고리

분류 전체보기 (272)
Reverse Engineering (21)
C, C++ (20)
Kernel (8)
Guitar (18)
잡담 (74)
etc (6)
who am i (8)
보안 이야기 (85)
Tools (3)
월간 마이크로소프트웨어/.. (28)

글 보관함