22020, 1/1101 회원가입  로그인  
   a456753
   제가 지금 프로젝트 제안서를 쓰는데 조언 부탁드립니다.

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=13557 [복사]


지금 제가 구상하는 프로젝트는 간단한 프로그램으로, 포트와 프로세스, 레지스트리를 실시간으로 감시하고 있다가
포트의 경우 열렸지만 사용하지 않는 의심되는 포트들은 닫고
프로세스는 숨겨진 프로세스를 찾아서 기본적인 윈도우 프로세스 외의 수상한 프로세스를 끄고
레지스트리의 경우 수정될때 경고를 하고 로그를 남기는 간단한 실시간 감시 프로그램을 하려고 합니다

그런데 문제는 포트야 열려있지만 활동을 하지 않는건 닫으면 된다고 해도

하이드 프로세스의 경우 윈도우의 기본적인 프로세스 외에
알약을 깔았을때 알약이 실행중일때 생기는 숨겨진 프로세스는 또 어떻게 예외처리를 해야 할지 어떤 방법이 있는지 좀 조언을 구하고 싶네요

레지스트리의 경우엔 수정 될때 경고를 하던지 그냥 조용히 로그만 남기던지 하면 될것 같다고 쉽게 생각하고 있는데 괜찮을련가.. ㅋㅋ


어떻게 의심하지 않아도 되는 프로세스를 예외처리하는걸 기술지원에 기술해 넣어야 하는데..... 어떻게 해야 할지 잘 모르겠네요

대충은 윈도우 API를 이용해서 프로그램을 짜려고 합니다

조언 부탁드립니다.

  Hit : 10700     Date : 2009/09/28 05:50



    
commio 음...
우선 포트는 활동하지않으면... 당연히 닫혀있습니다.
어떤 프로그램이 작동하지 않으면 포트는 자동으로 닫혀 있습니다. 따라서 포트를 닫는다는말은 그 포트를 사용하고 있는 프로세스를 강제 종료한다는 말입니다. - 이렇게 쓰면 프로그램상 큰 문제를 일이 킬수 있습니다. -
또한 숨겨진 프로세스찾기는 방법에따라 여러가지가 있는데 보통의 루트킷이라는것은 document API ( 1가지있는걸로 알고있습니다 ) 를 이용해서도 할수 있지만 로우디바이스쪽에서 이뤄지게 됩니다. .sys라는 확장자를 가진 디바이스라는 녀석이있죠...
2009/09/28  
commio 아.. 루트킷은 프로세스를 숨기는 기술을 의미해요 적어도 윈도우에서는... ( 원래 의미는 root kit 말그대로 백도어의 의미가 강하지만 보통자신이하는 일을 숨기는 역활을 하는 프로그램들의 총칭으로 쓰입니다. ) 무튼.. 이렇고요... 그리고 알약의 경우에는 프로세스를 숨기거나 하지는 않습니다.
또한 레지스트리라는것은 단순하지만 양이 매우 방대할정도로 많습니다. 이거 매타임마다 전부 스캐닝하고 이전의 정보와 차이를 확인하는것은 미친짓입니다.
그래서 보통의 이런것들을 구현하기 위해서는 API후킹을 구현해서 레지스트리를 수정하려는 의도 즉, 레지스트리 수정과 관련된 함수 API를 사용하는 순간을 캐치해서 의도치 않은 수정일 경우 막는 방법을 사용하게됩니다.

그리고 마지막 프로세스 관리는... <a href=http://blog.naver.com/commio0/130069055025 target=_blank>http://blog.naver.com/commio0/130069055025</a>
여기가보시면 제가만든 프로세스 감시기라는것이 있습니다,
원래 데이터베이스를 연동해서 검색되는 프로세스마다 정보를 제공 confirm - nomal - waring 이렇게 3가지 등급으로 제공하려 했으나... 이러저러한 사정으로 일단 개발을 보류해두긴했습니다만,
일단 프로세스를 감시하고 등록하기에는 좋습니다.
다만 administrator이 아닌 system 정도의 권한을 갖기때문에 시스템 프로세스를 종료할수도 있습니다.. 사용상의 주의가 필요합니다. 관심있으시면 따로 쪽지주시면 정리를 귀찮아하는 성격이라 소스가 엉망이긴하지만 드릴수있습니다..
2009/09/28  
a456753 알약의 프로세스는 예로 든것 뿐입니다.

여러가지 프로그램을 사용자가 설치 할텐데 그때의 프로세스들을 어떻게 예외처리 시킬지가 관건인거죠...

많이 힘들다면 이 기능은 빼도 되긴 하지만(아직 결정 된게 아니라서)

루트킷 같은 숨겨진 채로 활동하는 녀석이 레지스트리를 건들 경우 레지스트리의 의심가는 수정에 대해 조치 할 수 있겠지만 레지스트리만 건든다는 보장 도 없고...
2009/09/28  
     [공지]해커스쿨 이용수칙 2021/04/11 수정판 [55] 한승재 01/05 12821
22019   해커구함     k1230
10/04 28
22018   카타고 AI[1]     해킹잘하고싶다
10/01 51
22017   시스코 라우터랑 스위치 케이블 장비 질문이에요.[1]     해킹잘하고싶다
09/22 114
22016   ㅇㅅㅇ     해킹잘하고싶다
08/15 297
22015   요즘 하고 있는 거     해킹잘하고싶다
07/13 504
22014   2위 ㅇㅅㅇ     해킹잘하고싶다
07/13 442
22013   ...     해킹잘하고싶다
03/31 833
22012   ...     해킹잘하고싶다
03/25 814
22011   15년전쯤 이 사이트 보고 꿈을 정했었는데~~~[1]     ambition65
03/20 1216
22010   으앙!!![1]     해킹잘하고싶다
02/05 957
22009   오랜만~     DarkSlayer
12/11 1156
22008   해커스쿨 옛날 BGM[1]     wkfhddl4041
11/07 1257
22007   히잉...     해킹잘하고싶다
11/02 1081
22006   바둑과 장기     해킹잘하고싶다
10/30 1168
22005   나는 언제 애인이 생기나욤...     해킹잘하고싶다
10/27 1246
22004   전국 1위     해킹잘하고싶다
10/27 1190
22003   담배 ㅋㅋ[1]     해킹잘하고싶다
10/27 1194
22002   매트릭스의 파란약을 아십니까..?     해킹잘하고싶다
10/27 1148
22001   ㅇㅇ[1]     해킹잘하고싶다
10/20 1117
1 [2][3][4][5][6][7][8][9][10]..[1101]

Copyright 1999-2026 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org