|
|


22020, 1/1101 |
![]() |
![]() |
![]() |
![]() |
|
a456753 | ||||||
|
제가 지금 프로젝트 제안서를 쓰는데 조언 부탁드립니다. | ||||||
|
http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=13557 [복사]
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 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||