C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[23416] Re:[Q] 통신포트를 감시할 수 있나요?
임양규 [gmpcs93] 985 읽음    2002-12-27 13:17
절대자 님이 쓰신 글 :
: 안녕하세요.
:
: 이번에 기말 프로젝트로 간단한 개인 방화벽(firewall) 프로그램을 만드려고 합니다.
:
: Windows상에서 통신 포트를 검사하고 있다가 외부로 연결되는 통신을 감지하려고 하는데요.
:
: 해킹에서 많이 쓰이는 Scan Port방법을 써보니 좀 느린데다가..매번 모든 포트를 루프내에서 접속시도를 하려니까 컴 전체 속도도 느려지네요.
:
: 이런 방법 말고 통신을 시도하는 Port가 있으면 이벤트가 발생하는 방법이 있을까요?
:
: 그리고 방화벽을 구현한 좋은 예제 갖고 계시면 보내주시면 감사하겠습니다.
:
:

안녕하세요???

답변은 물론 가능하다 입니다...

일단, 님의 요구하시는 포트를 감시하는 것은 기본 컴포넌트에 있는 TServerSocket으로 할수 있습니다. 예전에 해서 기억은 안나지만..이걸로 Port Listner 라는 것을 만들었었는데요~

이 방법은 반드시 Client에서 서버쪽으로 Port를 할당받아서 접속을 하는 것만 감시를 할 수 있습니다.

즉, IP레벨에서 이루어지는 ICMP 등등의 프로토콜의 해킹은 못잡는다는 거죠..~

실제로 대부분의 해킹은 하위 레벨에서 이루어집니다..

따라서, 추천하는 방법은 패킷 캡쳐 기반으로 가야 한다는 것입니다...

그러나, 시간이 없을테니...일단 port만을 감시한 후에 나중에 업그레이드 하는 식으로 해 보세요~

소스는 이따가 회사에 찾아보고 있으면 보여드릴께요~

그럼~



+ -

관련 글 리스트
23396 [Q] 통신포트를 감시할 수 있나요? 절대자 701 2002/12/26
31440     Re:[Q] 통신포트를 감시할 수 있나요? Julien 767 2002/12/27
23428     Re:[Q] 통신포트를 감시할 수 있나요? 임양규 834 2002/12/28
23436         Re:Re:[Q] 통신포트를 감시할 수 있나요? 절대자 1133 2002/12/28
23443             Re:Re:Re:[Q] 통신포트를 감시할 수 있나요? 임양규 798 2002/12/28
23453                 Re:Re:Re:Re:[Q] 통신포트를 감시할 수 있나요? 절대자 912 2002/12/30
23416     Re:[Q] 통신포트를 감시할 수 있나요? 임양규 985 2002/12/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.