안녕하세요.
A 라는 프로세스가 300 포트를 이용해 돌고 있습니다.
그런데 A 와는 별도의 프로세스가 있어야 하며 300 포트에서 데이터가 오는지
감시해야합니다.
간략하게 테스트해보니 역시나 binding 에러가 뜨더군요.
어떻게 하면 binding 에러없이 300 포트를 감시하는 프로세스를 만들수가 있을까요..
미리 감사드립니다. :lol:
만일 A라는 프로세스를 수정하는게 가능하다면
그냥.. 그 감시 루틴을 A에다가 넣는 방향으로 하면 안될까요?
만일 어떤 제약때문에 감시 루틴이 독립적인 프로세스가 되어야 한다면
A가 사용하는 포트를 변경후 감시 루틴을 300번에 바인딩하고 감시 루틴에서 A에 중계해 주도록 하는 방법을 생각할 수 있고요,
그리고 만일 A라는 프로세스를 수정하지 못하는 상황이라면..
raw socket인가? 를 사용해서 스니핑을 하는 방법이 있습니다.
그럼 도움이 돼셧길.. ^^
질문에 맞는 답변인지 모르겠으나, 바인딩까지 할 필요 없이
바인딩 되어 있는 프로세스의 소켓디스크립터를 파이프로
공유해서 입/출력 감지가 있을 때마다 검사한 후, 데이터를
읽고 검사하면 안될런지요?
만약, A라는 프로세스를 수정할 수 없는 상황이라면 libcap라이브러리를
사용해, 룰설정으로 300 포트로 오가는 패킷을 캡쳐해 분석하면 가능합니다.
수고하세요~ *^^*
H/W가 컴퓨터의 심장이라면 S/W는 컴퓨터의 영혼이다!
답변감사합니다. 프로세스 A는 수정불가구요
libpcap를 쓰는 수밖에 없나보군요.
딴방법이 있을 줄 알고.
... :oops:
----------------------------www.nate.com ----------------------------
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
A라는 프로세스를 그냥 수정하면 안되나요?
만일 A라는 프로세스를 수정하는게 가능하다면
그냥.. 그 감시 루틴을 A에다가 넣는 방향으로 하면 안될까요?
만일 어떤 제약때문에 감시 루틴이 독립적인 프로세스가 되어야 한다면
A가 사용하는 포트를 변경후 감시 루틴을 300번에 바인딩하고 감시 루틴에서 A에 중계해 주도록 하는 방법을 생각할 수 있고요,
그리고 만일 A라는 프로세스를 수정하지 못하는 상황이라면..
raw socket인가? 를 사용해서 스니핑을 하는 방법이 있습니다.
그럼 도움이 돼셧길.. ^^
음...
질문에 맞는 답변인지 모르겠으나, 바인딩까지 할 필요 없이
바인딩 되어 있는 프로세스의 소켓디스크립터를 파이프로
공유해서 입/출력 감지가 있을 때마다 검사한 후, 데이터를
읽고 검사하면 안될런지요?
만약, A라는 프로세스를 수정할 수 없는 상황이라면 libcap라이브러리를
사용해, 룰설정으로 300 포트로 오가는 패킷을 캡쳐해 분석하면 가능합니다.
수고하세요~ *^^*
H/W가 컴퓨터의 심장이라면 S/W는 컴퓨터의 영혼이다!
답변감사합니다. 프로세스 A는 수정불가구요libpcap를 쓰는 수
답변감사합니다. 프로세스 A는 수정불가구요
libpcap를 쓰는 수밖에 없나보군요.
딴방법이 있을 줄 알고.
... :oops:
----------------------------
www.nate.com
----------------------------
댓글 달기