icmp 패킷으로 할 수 있는 게?
글쓴이: majinman / 작성시간: 화, 2008/09/30 - 11:35오후
웹 방화벽을 만들고 있는데
어플리케이션에서 돌아가는....
libpcap을 이용하고 있습니다.
그런데 웹 방화벽의 경우 세션이 연결되고
서로 패킷을 주고 받는 사이에서 패킷에 금지된 단어가 있으면 세션을 종료시켜야합니다.
그래서 여러방법을 찾아보고 있는데 rst를 보내는 건 계속해서 해왔는데 너무 문제점이 많습니다.
icmp로 하는 방법이 있다는데 책을 보니
목적지 도달 불가 항목에서
이용할 수 있는 코드들이 있는데
코드3, 코드 10 입니다.
코드3 : 포트에 도달 할 수 없다. 데이터그램이 향하고 있는 응용 프로그램(프로세스)이 지금 이 시점에서 수행되고 있지않다.
코드 10 : 목적지 호스트로의 통신이 관리상의 이유로 금지되어 있다.
이 2 가지 입니다.
icmp 패킷을 libpcap을 이용해서 만든후에 pcap_sendpacket()으로 보내려고 합니다.
세션이 시작된 후에도 중간에 저 코드 둘 중 하나라도 보낸 다면 세션이 종료될 수 있나요?
(그리고 질문 하나더 코드10의 경우는 라우터에 의해서 만들어질 수 있다고 하는데
libpcap으로 만들어서 보내면 좀 문제가 있을까요?)
Forums:
댓글 달기