1. pcap 을 이용하는 A 프로그램을 캡쳐하는 경우
2. pcap 을 이용해서 A 프로그램을 캡쳐하는 경우
우선.. 어느쪽이던간에.. A 프로그램에서 자신이 캡쳐되고 있다는 것을 알수는 없을것 같습니다. A 프로그램은 (별다른 이유가 없는 한)어플리케이션 레이어에서 네트워크 자원을 사용할테고, 캡쳐는 훨씬 로우레벨인 링크 레이어에서 일어나기 때문입니다.
이때 A 프로그램과 캡쳐 프로그램이 같은 호스트에서 실행된다면, promiscuous 모드인지 아닌지는 별로 의미가 없습니다. promiscuous 모드는 자신이 받는 패킷에 대해서 패킷을 버릴것인가 말것인가를 결정하는 옵션이기 때문이죠. A 프로그램과 캡쳐 프로그램이 같은 호스트라면, A 프로그램이 발송하는 패킷은 고려의 여지가 없고, A 프로그램이 받는 패킷은 타겟 호스트가 자기 자신임이 분명하므로 역시 고려의 여지가 없습니다.
....
질문이 조금 모호하네요.
1. pcap 을 이용하는 A 프로그램을 캡쳐하는 경우
2. pcap 을 이용해서 A 프로그램을 캡쳐하는 경우
우선.. 어느쪽이던간에.. A 프로그램에서 자신이 캡쳐되고 있다는 것을 알수는 없을것 같습니다. A 프로그램은 (별다른 이유가 없는 한)어플리케이션 레이어에서 네트워크 자원을 사용할테고, 캡쳐는 훨씬 로우레벨인 링크 레이어에서 일어나기 때문입니다.
이때 A 프로그램과 캡쳐 프로그램이 같은 호스트에서 실행된다면, promiscuous 모드인지 아닌지는 별로 의미가 없습니다. promiscuous 모드는 자신이 받는 패킷에 대해서 패킷을 버릴것인가 말것인가를 결정하는 옵션이기 때문이죠. A 프로그램과 캡쳐 프로그램이 같은 호스트라면, A 프로그램이 발송하는 패킷은 고려의 여지가 없고, A 프로그램이 받는 패킷은 타겟 호스트가 자기 자신임이 분명하므로 역시 고려의 여지가 없습니다.
댓글 달기